Funkcija ujemanja indeksa v Excelu (uporabite to zmogljivo alternativo VLOOKUP)

Kaj naredi funkcija INDEX v Excelu?

Funkcija INDEX lahko vrne rezultat s številke vrstice, funkcija MATCH pa nam lahko da položaj iskalne vrednosti v matriki. Ta kombinacija funkcije INDEX MATCH Excel je zelo koristna pri obravnavi ključne omejitve VLOOKUP-a, ki je ni mogoče uporabiti za iskanje po tabeli od leve proti desni; funkcija INDEX MATCH pa lahko ta cilj doseže brez truda. V tem članku bomo o tem podrobno razpravljali -

To je tako preprosto, kot je, za zdaj si oglejte sintakso funkcije INDEX.

Array: Iz katerega stolpca ali polja potrebujemo vrednost ??

Številka vrstice: v kateri vrstici potrebujemo rezultat v navedenem polju ???

Ta dva argumenta sta v večini primerov dovolj dobra. Zdaj si bomo ogledali primer funkcije INDEX.

Primer

Za ta primer upoštevajte spodnje podatke.

Imamo podatke od območja celic od A1 do B7. V celici D2 imamo ime meseca, za ime tega meseca pa potrebujemo prodajno vrednost v celici E2.

Odprimo funkcijo INDEX v celici E2.

Matrika je prvi argument, tj. Iz katerega stolpca potrebujemo rezultat, tj. Potrebujemo rezultate iz stolpca »prodaja«, zato izberite od B2 do B7.

Nato je vrstica ROW, tj. V izbranem obsegu celic, iz katere vrstice potrebujemo rezultat. V tem primeru potrebujemo prodajno vrednost za mesec »marec«. V izbranem obsegu je »Mar« tretja vrstica, zato potrebujemo rezultate iz tretje vrstice.

Ok, to je vse. Zaprite oklepaj in pritisnite tipko enter, dobili bomo prodajno vrednost za mesec »marec«.

Tako bomo na podlagi podane številke vrstice dobili vrednost iz priložene matrike.

Kaj naredi funkcija MATCH v Excelu?

Funkcija MATCH se uporablja za iskanje položaja iskalne vrednosti v priloženi matriki. Preprosto poiščite vrednost vrstice ali številke stolpca v obsegu celic. Spodaj je sintaksa funkcije MATCH.

Iskalna vrednost: Za katero iskalno vrednost poskušamo najti položaj ??

Iskalno polje: V katerem polju ali obsegu celic iščemo vrednost iskanja ???

Vrsta tekme: Ta odločitev določa, kakšen rezultat potrebujemo. Za natančno ujemanje lahko določimo nič.

Primer funkcije MATCH v Excelu

V tem primeru upoštevajte samo zgornje podatke.

Iz zgornjih podatkov poskušamo ugotoviti položaj meseca "mar" v celici E5. Odprite funkcijo MATCH v celici E5.

Prvi argument je »Lookup Value«, zato je naša iskalna vrednost »Mar«, zato izberite celico D5.

Lookup Array je iz katerega obsega celic poskušamo poiskati položaj iskalne vrednosti. Torej izberite stolpec "Mesec".

Zadnji argument je vrsta ujemanja, saj iščemo natančno ponudbo ujemanja 0.

Torej, v iskalnem polju A2: A7 je položaj iskalne vrednosti "Mar" 3.

Kombinacija funkcije INDEX + MATCH v Excelu

Indeks lahko vrne rezultat iz omenjene številke vrstice, funkcija Match pa nam lahko da položaj iskalne vrednosti v matriki. Namesto da številki vrstice posredujemo formulo INDEX, lahko vrnemo funkcijo MATCH, da vrne številko vrstice.

Odprite funkcijo INDEX v celici E2.

Za prvi argument Array dobavi B2 do B7.

Za številko vrstice namesto, da navedete številko vrstice kot 3, odprite funkcijo MATCH znotraj funkcije INDEX.

Izberite vrednost iskanja kot celico D2.

Izberite iskalno polje kot A2 do A7.

Vnesite nič kot vrsto ujemanja.

Torej, na podlagi številke vrstice, ki jo zagotavlja funkcija MATCH, funkcija INDEX vrne prodajno vrednost. Lahko spremenimo ime meseca v celici D2, da vidimo, kako se vrednost prodaje dinamično spreminja.

Zmogljiva alternativa VLOOKUP

Vsi smo funkcijo VLOOKUP uporabljali iz dneva v dan, vendar je ena od omejitev VLOOKUP-a ta, da lahko pridobi vrednost le od leve proti desni, ne pa od desne proti levi.

Na primer, poglejte spodnje podatke.

Zgornja vrednost iskanja podatkov je mesec, stolpec rezultata pa prodaja. Toda v stolpcu z rezultati podatkov (Prodaja) je levo od tabele iskalnega polja (Mesec), zato VLOOKUP tukaj ne more pomagati, vendar lahko s kombinacijo INDEX in MATCH podatke še vedno pridobimo iz tabele.

Zanimive Članki...