Excel képlet: Kétirányú keresés VLOOKUP egy táblázatban -

Tartalomjegyzék

Általános képlet

=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)

Összegzés

Kétirányú kereséshez egy Excel táblázatban a MATCH függvényt használhatja strukturált hivatkozással és VLOOKUP funkcióval. A bemutatott példában az I5 képlete (másolva):

=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)

Magyarázat

Magas szinten a VLOOKUP segítségével négy oszlopban kibontjuk az alkalmazottak adatait, az azonosítóval mint keresési értékkel. Az azonosító értéke az I4 cellából származik, és zárolva van, így nem fog változni, amikor a képletet az oszlopba másolják.

A tábla tömb a Table1 nevű tábla, a B5: F104 tartományban lévő adatokkal.

Az oszlopindexet a MATCH függvény biztosítja.

Az egyezés típusa pedig nulla, ezért kényszerítse a VLOOKUP-ot pontos egyezés végrehajtására.

A MATCH függvény segítségével a VLOOKUP oszlopindexét megkapja:

MATCH(H5,Table1(#Headers),0)

Ez teljesíti a kétirányú mérkőzést. A H oszlopban szereplő értékek megegyeznek a táblázat fejléceivel, így ezek keresési értékként egyeznek.

A tömb az 1. táblázat fejlécei, strukturált hivatkozásként megadva.

Az egyezés típusa nullára van állítva a pontos egyezés kikényszerítéséhez.

A MATCH ekkor visszaadja a mérkőzés helyzetét. Az I5 képletnél ez a pozíció 2, mivel az "Első" a táblázat második oszlopa.

A VLOOKUP ezután visszaadja az 601 azonosító keresztnevét, amely Adrian.

Megjegyzés: A VLOOKUP attól függ, hogy a keresési érték a táblázatban lekért érték bal oldalán található-e. Általában ez azt jelenti, hogy a keresési érték lesz a táblázat első értéke. Ha olyan adatokkal rendelkezik, amelyeknél a keresési érték nem az első oszlop, a nagyobb rugalmasság érdekében átválthat az INDEX és a MATCH lehetőségekre.

érdekes cikkek...