Cum să utilizați INDEX MATCH în loc de VLOOKUP în Excel

  • Imparte Asta
Hugh West

VLOOKUP, INDEX, MATCH sunt funcții Excel populare utilizate în Microsoft Excel. VLOOKUP este foarte frecventă în operațiunile cu date mari. INDEX-MATCH combinate pot fi folosite ca substitut al funcției VLOOKUP În acest articol, vom arăta cum să folosim funcția INDEX-MATCH în loc de VLOOKUP în Excel.

Descărcați caietul de practică

Descărcați acest caiet de exerciții pentru a vă exercita în timp ce citiți acest articol.

Potrivirea indexului în loc de Vlookup.xlsx

Introducere în funcțiile INDEX și MATCH

Funcția INDEX

Funcția INDEX returnează o valoare sau referința la o valoare dintr-un tabel sau un interval. INDEX se utilizează în două moduri: sub formă de matrice și sub formă de referință.

Sintaxă:

INDEX(array, row_num, [column_num])

Argumente:

matrice - Este un interval de celule sau o constantă de matrice. Utilizarea numerelor row_num și column_num depinde de rândurile sau coloanele din această matrice.

row_num - Este obligatoriu, cu excepția cazului în care column_num este prezent. Selectează rândul din matrice din care se returnează o valoare. Dacă row_num este omis, column_num este obligatoriu.

column_num - Selectează coloana din tablou din care se returnează o valoare. Dacă column_num este omis, este necesar row_num.

Funcția MATCH

Funcția MATCH caută un obiect specificat într-un interval de celule și apoi returnează poziția corespunzătoare a obiectului respectiv. Această funcție funcționează în orice direcție și obține o potrivire exactă.

Sintaxă:

MATCH(lookup_value, lookup_array, [match_type])

Argumente:

lookup_value - Aceasta este valoarea pe care dorim să o potrivim într-o matrice. Aceasta poate fi o valoare (număr, text sau valoare logică) sau o referință de celulă la un număr, text sau valoare logică.

lookup_array - Acesta este intervalul specificat în care dorim să căutăm.

match_type - Acest argument este opțional. Numerele sunt -1, 0 sau 1. Argumentul match_type specifică modul în care Excel potrivește valoarea de căutare cu valorile din lookup_array. Valoarea implicită pentru acest argument este 1.

Cum se combină funcțiile INDEX și MATCH

Vom folosi combinația de INDEX și MATCH mai degrabă decât să folosească funcțiile VLOOKUP Aici vom arăta cum să combinăm cele două funcții.

Pentru a aplica formula, luăm un set de date al unei companii care conține ID-ul, numele și salariul angajaților.

Acum, va afla Salariu de angajați care caută pe site-ul ID în locul altor opțiuni.

Pasul 1:

  • În primul rând, puneți un ID așa cum se arată în caseta de mai jos:

Pasul 2:

  • Scrieți MATCH funcția pe Celula C13 .
  • Vom încerca să găsim o potrivire de Celula C12 în intervalul B5:B10 Deci, formula este:
=MATCH(C12,B5:B10,0)

Pasul 3:

  • Apoi, apăsați Introduceți .

În retur, obținem 3 Aceasta înseamnă că valoarea specificată se află în a treia celulă din intervalul respectiv.

Pasul 4:

  • Acum, introduceți INDEX
  • Vrem să obținem salariul. Așa că am folosit D5:D10 ca interval.
  • Formula va fi:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))

Pasul 5:

  • Apoi apăsați Introduceți .

În cele din urmă, obținem salariul de A-003 în rezultat. În acest fel, folosim în mod combinat INDEX-MATCH funcții.

3 moduri de a utiliza INDEX MATCH în loc de VLOOKUP în Excel

1. INDEX MATCH pentru a căuta de la dreapta la stânga în Excel

În această secțiune, vom arăta cum se poate realiza INDEX-MATCH poate căuta de la dreapta la stânga. VLOOKUP poate căuta obiecte doar de la stânga la dreapta, iar obiectul căutat trebuie să se afle în prima coloană. Nu trebuie să respectăm aceste reguli în cazul funcției INDEX-MATCH funcție.

Pasul 1:

  • Vom căuta nume și vom dori să ne întoarcem ID Așadar, setul de date va arăta astfel:

Pasul 2:

  • Scrieți "Allisa" în rubrica Nume
  • Acum, scrieți INDEX-MATCH formula:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))

  • Aici, vom căuta în Nume și va primi un răspuns de la coloana ID
  • Aplicăm operațiunea de la dreapta la stânga.

Pasul 3:

  • Apoi, apăsați Introduceți .

Obținem ID ca întoarcere. Dar dacă am folosi VLOOKUP care va returna o eroare.

Citește mai mult: Funcția INDEX MATCH vs VLOOKUP (9 exemple)

2. INDEX MATCH în loc de VLOOKUP cu criterii multiple în Excel

În INDEX-MATCH Funcția putem folosi mai multe criterii care nu sunt posibile în cazul funcției VLOOKUP .

Pasul 1:

  • În primul rând, modificați setul de date pentru a aplica mai multe criterii.

Pasul 2:

  • Vom aplica două criterii Departamentul și Nume și doresc Salariu ca rezultat.

Pasul 3:

  • Puneți condiția în caseta necesară, așa cum se arată în imaginea următoare.

Pasul 4:

  • Acum, puneți formula pe Celula C14 .
  • Formula este:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))

Pasul 5:

  • În cele din urmă, apăsați Introduceți .

Dacă ambele condiții se potrivesc, obținem un rezultat. Dacă vreunul dintre criterii nu este îndeplinit, rezultatul va fi o eroare. În VLOOKUP acest lucru nu este posibil, de aceea folosim INDEX-MATCH în loc de VLOOKUP .

Citește mai mult: Funcțiile Excel INDEX și MATCH cu criterii multiple (4 Formule)

Lecturi similare

  • Suma cu funcțiile INDEX-MATCH sub criterii multiple în Excel
  • Cum se utilizează INDEX și Match pentru potrivire parțială (2 moduri)
  • XLOOKUP vs INDEX-MATCH în Excel (Toate comparațiile posibile)
  • Formula folosind funcțiile INDIRECT INDEX MATCH în Excel
  • INDEX MATCH Criterii multiple cu Wildcard în Excel (Un ghid complet)

3. Aplicați INDEX MATCH pentru a căuta atât în rând cât și în coloană

În această secțiune, vom arăta cum să căutăm atât în rând, cât și în coloană. VLOOKUP nu poate efectua căutări atât pe rând, cât și pe coloană.

Pasul 1:

  • Mai întâi, modificați setul de date pentru a aplica funcțiile.

Pasul 2:

  • Am stabilit să căutăm nume de-a lungul coloana B și anul în al patrulea rând.

Pasul 3:

  • Stabiliți condiția pentru căsuțele obligatorii privind numele și anul.

Pasul 4:

  • Acum, scrieți formula pe Celula C14.
  • Formula este:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))

Pasul 5:

  • Acum, apăsați Introduceți .

În cele din urmă, vom afla valoarea creșterii pe care Jose a obținut-o în anul 2020.

Citește mai mult: Indexul de potrivire a criteriilor multiple în rânduri și coloane în Excel

Avantajele utilizării INDEX MATCH în loc de VLOOKUP în Excel

1. Referința coloanei dinamice

Unul dintre principalele avantaje ale INDEX-MATCH peste VLOOKUP este referința coloanei. VLOOKUP necesită o referință statică la coloană. Pe de altă parte, INDEX-MATCH necesită o referință dinamică a coloanei. Datorită referinței statice, atunci când adăugăm sau ștergem un rând sau o coloană, formula rămâne neschimbată. Efectul schimbării coloanei nu se reflectă în aceasta.

2. Căutarea de la dreapta la stânga

The VLOOKUP permite returnarea unei valori spre stânga. Dar nu poate efectua nicio operație în timpul căutării de la dreapta la stânga. Acesta este unul dintre cele mai importante avantaje ale INDEX-MATCH Putem folosi funcția INDEX-MATCH funcționează în anumite situații în care VLOOKUP este în imposibilitatea de a lucra din cauza referințelor din partea stângă și din partea dreaptă.

3. Este ușor să inserați sau să ștergeți o coloană nouă

Știm deja că VLOOKUP utilizează referințe statice de coloană. Astfel, în momentul adăugării sau ștergerii unei noi coloane, trebuie să modificăm formula de fiecare dată. Și trebuie să facem acest lucru manual. Dar atunci când lucrăm cu un set mare de date, această modificare devine foarte complexă. În loc să folosim formula INDEX-MATCH nu trebuie să ne gândim la acest lucru. Formula este modificată automat.

4. Nicio limită pentru dimensiunea unei valori de căutare

Trebuie să ne asigurăm că lungimea criteriilor de căutare nu trebuie să depășească 255 de caractere în VLOOKUP În caz contrar, se va afișa o valoare de eroare. În cazul în care INDEX-MATCH , putem căuta mai mult de 255 de caractere.

5. Minimizarea timpului de procesare

Atunci când luăm în considerare timpul de procesare a INDEX-MATCH reduce timpul de procesare la o valoare mare. Funcția VLOOKUP caută întregul tablou sau matrice. Și INDEX-MATCH caută doar intervalul sau coloana menționată. Astfel, oferă rezultate în cel mai scurt timp în comparație cu funcția VLOOKUP .

6. Poziția valorii de căutare

În VLOOKUP valoarea de căutare trebuie să se afle în prima coloană a tabloului sau a intervalului. Dar în cazul INDEX-MATCH valoarea de căutare poate fi localizată în orice coloană și oferă rezultate din orice coloană selectată de utilizator.

Concluzie

În acest articol, am descris cum să folosim funcția INDEX-MATCH în loc de VLOOKUP în Excel. Explicăm, de asemenea, avantajele INDEX-MATCH peste funcția VLOOKUP Sper că acest lucru vă va satisface nevoile. Vă rugăm să aruncați o privire pe site-ul nostru web Exceldemy.com și dați-ne sugestiile dumneavoastră în caseta de comentarii.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.