Când să folosiți index-Match în loc de VLOOKUP în Excel


Pentru aceia dintre voi care sunt bine versați în Excel, cel mai probabil sunteți foarte familiari cu funcția VLOOKUP. Funcția VLOOKUPeste folosită pentru a găsi o valoare într-o celulă diferită pe baza unui text care se potrivește din același rând.

Dacă sunteți încă nou în VLOOKUP>funcție, puteți consulta postarea mea anterioară pe cum se utilizează VLOOKUP în Excel.

Pe cât de puternic este, VLOOKUPare o limitare a modului în care trebuie structurată tabela de referință potrivită pentru a funcționa formula.

Acest articol vă va arăta limitarea unde VLOOKUPnu poate fi utilizat și introduceți o altă funcție în Excel numită INDEX-MATCHcare poate rezolva problema.

INDEX MATCH Excel Exemplu

Utilizând următoarele exemplu, foaie de calcul Excel, avem o listă cu numele proprietarilor și numele mașinii. În acest exemplu, vom încerca să surprindem ID-ul autope baza Modelului de mașinăenumerat sub mai mulți proprietari, așa cum se arată mai jos:

In_content_1 all: [300x250] / dfp: [640x360]->

Pe o foaie separată numită CarType, avem o bază de date auto simplă, cu ID, Model de mașinăși Color

Cu această configurație a tabelului, Funcția VLOOKUPpoate funcționa numai dacă datele pe care dorim să le extragem sunt situate în coloana din dreapta a ceea ce încercăm să se potrivească (câmpul Model de mașină).

Cu alte cuvinte, cu această structură a tabelului, deoarece încercăm să-l potrivim pe baza Modelului auto, singura informație pe care o putem obține este Culoare(Nu ID, întrucât coloana IDeste situată în stânga Modelului autocolumn.)

Acest lucru se întâmplă deoarece cu VLOOKUP, valoarea de căutare trebuie să apară în prima coloană, iar coloanele de căutare trebuie să fie la dreapta. Niciuna dintre aceste condiții nu este îndeplinită în exemplul nostru.

Vestea bună este că INDEX-MATCHnu ne va putea ajuta în realizarea acestui lucru. În practică, aceasta combină de fapt două funcții Excel care pot funcționa individual: funcția INDEXși funcția MATCH.

Cu toate acestea, în scopul acestui articol, vom vorbi doar despre combinația celor două cu scopul de a reproduce funcția VLOOKUP

Formula poate părea a fi puțin lungă și intimidantă la început. Cu toate acestea, după ce ați folosit-o de mai multe ori, veți învăța sintaxa pe deasupra.

Aceasta este formula completă din exemplul nostru:

=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))

Aici este defalcarea pentru fiecare secțiune

= INDEX (- „=”indică începutul formulei în celulă și INDEXstrong>este prima parte a funcției Excel pe care o utilizăm.

CarType! $ A $ 2: $ A $ 5- coloanele de pe foaia CarTypeunde sunt conținute datele pe care am dori să le prelucrăm. În acest exemplu, IDpentru fiecare Model de mașină.

MATCH (- A doua parte a funcției Excel care folosim.

B4- Celula care conține textul de căutare pe care îl utilizăm (Model de mașină) .

CarType! $ B $ 2: $ B $ 5- Coloanele de pe foaia CarTypecu datele pe care le vom folosi pentru a se potrivi cu textul de căutare.

0))- Pentru a indica faptul că textul de căutare trebuie să se potrivească exact cu textul din coloana de potrivire (adică CarType! $ B $ 2: $ B $ 5). Dacă nu se găsește potrivirea exactă, formula returnează #N/A

Notă: amintiți-vă de bracketul de închidere dublu la sfârșit din această funcție „))”și virgula dintre argumente.

Personal m-am îndepărtat de VLOOKUP și acum folosesc INDEX-MATCH, deoarece este capabil să funcționând mai mult decât VLOOKUP.

Funcțiile INDEX-MATCHau și alte avantaje în comparație cu VLOOKUP

  1. Calcule mai rapide
  2. Când lucrăm cu seturi de date mari în care calculul în sine poate dura mult timp datorită multor funcții VLOOKUP, veți găsi că odată ce înlocuiți toate din acele formule cu INDEX-MATCH, calculul general va fi calculat mai rapid.

    1. Nu este nevoie să numărați coloane relative
    2. Dacă tabelul nostru de referință are textul cheie pe care dorim să îl căutăm în coloana Cși datele pe care trebuie să le obținem este în coloana AQ, va trebui să știm / să numărăm câte coloane există între coloana C și coloana AQ atunci când folosim VLOOKUP.

      Cu funcțiile INDEX-MATCH, putem selecta direct coloana index (adică coloana AQ) unde trebuie să obținem datele și să selectăm coloana care să fie potrivită (adică coloana C).

      1. Arată mai complicat
      2. VLOOKUP este destul de comună în zilele noastre, dar nu foarte multe informații despre utilizarea funcțiilor INDEX-MATCH împreună.

        Șirul mai lung în funcția INDEX-MATCH vă ajută să vă arătați ca un expert în gestionarea funcțiilor Excel complexe și avansate. Bucurați-vă!

        Postări asemănatoare:


        30.11.2018