Két dimenziós VLOOKUP

Tartalomjegyzék

A VLOOKUP és a HLOOKUP funkciók jól ismertek az adatok egy dimenzióban történő megkereséséről:

És akkor:

Azonban mi történik, ha KÉT dimenziós tömbünk van

És szeretnénk megtalálni a Boats értékét március 08-án. Tehát hozzáadhatunk két legördülő menüt a szállítási mód és a szükséges hónap megadásához:

Az Excel egy INDEX nevű függvényt biztosít, amely lehetővé teszi számunkra, hogy visszaadjunk értékeket egy 2d tömbből:
INDEX (tömb_tartomány, sorszám, oszlopszám)

Ahol
• Az Array_Range a kétdimenziós tömb Excel -tartománya - ebben az esetben $ B $ 4: $ H $ 7
• A sorszám az a pozíció a listában, ahol a „Hajó” szöveget találjuk - ebben az esetben 1
• A Col Col szám az a pozíció a listában, ahol a „Mar-08” hónapot találjuk

Természetesen csak a sor és az oszlop számának meghatározása maradt hátra. Ez a MATCH függvény használatával érhető el - amely egy karakterlánc pozícióját adja vissza egy értéktartományon belül:
MATCH („String”, Range, 0) - visszaadja a „String” pozícióját a „Range” tömbben, és a 0 azt állítja, hogy pontos egyezést szeretnénk. Tehát a Hajók pozícióját keressük a {Csónakok, személygépkocsik, repülőgépek, teherautók} tartományban - ami az 1. Ez megadja a sor számát:

MATCH (B11, $ B $ 4: $ B $ 7,0)
És hasonlóan az oszlopszámhoz
MATCH (C11, $ 2 $: $ H2,0)
És akkor ezeket egy funkcióba egyesítjük:
= INDEX ($ C $ 4: $ H $ 7, MATCH (B11, $ B $ 4: $ B $ 7,0), MATCH (C11, $ C2: $ H $ 2,0))
A 2008 -as hajók 79 -es értékének megadása:

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave