Funkcia indexovej zhody v programe Excel (použite túto výkonnú alternatívu k VLOOKUP)

Čo robí funkcia INDEX v programe Excel?

Funkcia INDEX môže vrátiť výsledok z čísla riadku a funkcia MATCH nám môže poskytnúť pozíciu vyhľadávanej hodnoty v poli. Táto kombinácia funkcie INDEX MATCH Excel je veľmi užitočná pri riešení kľúčového obmedzenia funkcie VLOOKUP, ktorou nie je možné prehľadávať tabuľku zľava doprava; Funkcia INDEX MATCH však môže tento cieľ dosiahnuť bez námahy. V tomto článku sa o tom budeme podrobne zaoberať -

Je to také jednoduché, že sa zatiaľ pozrieme na syntax funkcie INDEX.

Pole: Z ktorého stĺpca alebo poľa potrebujeme hodnotu ??

Číslo riadku: V zadanom poli, z ktorého riadku potrebujeme výsledok ???

Tieto dva argumenty sú vo väčšine situácií dosť dobré. Teraz sa teda pozrieme na príklad funkcie INDEX.

Príklad

V tomto príklade zvážte nasledujúce údaje.

Máme údaje z rozsahu buniek A1 až B7. V bunke D2 máme názov mesiaca a pre názov tohto mesiaca potrebujeme hodnotu predaja v bunke E2.

Otvorme funkciu INDEX v bunke E2.

Pole je prvý argument, tj. Z ktorého stĺpca potrebujeme výsledok, tj. Potrebujeme výsledky zo stĺpca „predaj“, takže vyberte z rozsahu B2 až B7.

Ďalej je ROW number, teda vo vybranom rozsahu buniek, z ktorého riadku potrebujeme výsledok. V tomto príklade potrebujeme hodnotu predaja za mesiac „marec“. Vo vybranom rozsahu je „Mar“ tretí riadok, takže potrebujeme výsledky z tretieho riadku.

Dobre, to je všetko. Zatvorte zátvorku a stlačte kláves Enter. Budeme mať hodnotu predaja za mesiac „marec“.

Takto, na základe poskytnutého čísla riadku, získame hodnotu z dodaného poľa.

Čo robí funkcia MATCH v programe Excel?

Funkcia MATCH sa používa na nájdenie polohy vyhľadávacej hodnoty v dodanom poli. Jednoducho povedané, vyhľadajte hodnotu čísla riadku alebo čísla stĺpca v rozsahu buniek. Nižšie je uvedená syntax funkcie MATCH.

Hodnota vyhľadávania: Pre ktorú hodnotu vyhľadávania sa snažíme nájsť pozíciu ??

Vyhľadávacie pole: V ktorom poli alebo rozsahu buniek hľadáme vyhľadávaciu hodnotu ???

Typ zhody: To rozhodne, aký druh výsledku potrebujeme. Pre presnú zhodu môžeme poskytnúť nulu.

Príklad funkcie MATCH v programe Excel

V tomto príklade zvážte iba vyššie uvedené údaje.

Z vyššie uvedených údajov sa snažíme získať pozíciu mesiaca „Mar“ v bunke E5. Otvorte funkciu MATCH v bunke E5.

Prvý argument je „Vyhľadávacia hodnota“, takže tu je naša vyhľadávacia hodnota „Mar“, takže vyberte bunku D5.

Vyhľadávacie pole je z ktorého rozsahu buniek sa snažíme hľadať pozíciu vyhľadávacej hodnoty. Vyberte stĺpec „Mesiac“.

Posledný argument je Typ zhody, pretože sa pozeráme na presnú zhodu ponuky 0.

Takže vo vyhľadávacom poli A2: A7 je pozícia vyhľadávacej hodnoty „Mar“ 3.

Kombinácia funkcií INDEX + MATCH v programe Excel

Index dokáže vrátiť výsledok zo spomínaného čísla riadku a funkcia Zhoda nám môže dať pozíciu vyhľadávanej hodnoty v poli. Namiesto zadania čísla riadku do vzorca INDEX môžeme vložiť funkciu MATCH, ktorá vráti číslo riadku.

Otvorte funkciu INDEX v bunke E2.

Ako prvý argument poskytuje pole B2 až B7.

Pre číslo riadku namiesto zadania čísla riadku ako 3 otvorte funkciu MATCH vo vnútri funkcie INDEX.

Vyberte vyhľadávanú hodnotu ako bunku D2.

Vyberte vyhľadávacie pole ako A2 až A7.

Ako typ zhody zadajte nulu.

Takže na základe čísla riadku poskytnutého funkciou MATCH funkcia INDEX vráti hodnotu predaja. V bunke D2 môžeme zmeniť názov mesiaca, aby sme videli dynamicky zmeny hodnoty predaja.

Výkonná alternatíva k VLOOKUP

Všetci sme používali funkciu VLOOKUP každý deň, ale jedným z obmedzení VLOOKUP je, že dokáže načítať hodnotu iba zľava doprava, nie sprava doľava.

Napríklad si pozrite nasledujúce údaje.

Vyššie uvedená hodnota vyhľadávania údajov je Mesiac a v stĺpci výsledkov sú tržby. Ale v stĺpci Výsledok údajov (Predaj) je naľavo od tabuľky vyhľadávacieho poľa (Mesiac), takže VLOOKUP tu nemôžeme pomôcť, ale pomocou kombinácie INDEXU a ZHODY môžeme údaje z tabuľky stále načítať.

Zaujímavé články...