Vzorec Excel: obojsmerné vyhľadávanie VLOOKUP v tabuľke -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete vykonať obojsmerné vyhľadávanie v excelovej tabuľke, môžete použiť funkciu MATCH so štruktúrovaným odkazom a VLOOKUP. V zobrazenom príklade je vzorec v I5 (skopírovaný nadol):

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

Vysvetlenie

Na vysokej úrovni používame VLOOKUP na extrahovanie informácií o zamestnancoch do 4 stĺpcov s ID ako vyhľadávacou hodnotou. Hodnota ID pochádza z bunky I4 a je uzamknutá, aby sa nezmenila pri kopírovaní vzorca do stĺpca.

Pole tabuľky je tabuľka s názvom Table1 s údajmi v rozsahu B5: F104.

Index stĺpca poskytuje funkcia MATCH.

A typ zhody je nulový, takže vynútite VLOOKUP, aby vykonal presnú zhodu.

Funkcia MATCH sa používa na získanie indexu stĺpca pre VLOOKUP takto:

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

Týmto sa dosahuje obojstranný zápas. Hodnoty v stĺpci H zodpovedajú hlavičkám v tabuľke, takže sa zhodujú s hodnotami vyhľadávania.

Pole je hlavičky v Tabuľke1, určené ako štruktúrovaný odkaz.

Typ zhody je nastavený na nulu, aby sa vynútila presná zhoda.

MATCH potom vráti pozíciu zápasu. Pre vzorec v I5 je táto pozícia 2, pretože „Prvý“ je druhý stĺpec v tabuľke.

VLOOKUP potom vráti prvé meno pre id 601, čo je Adrian.

Poznámka: VLOOKUP závisí od vyhľadávacej hodnoty vľavo od hodnoty načítanej v tabuľke. Spravidla to znamená, že vyhľadávacia hodnota bude prvou hodnotou v tabuľke. Ak máte údaje, ktorých vyhľadávacia hodnota nie je prvý stĺpec, môžete pre väčšiu flexibilitu prepnúť na INDEX a MATCH.

Zaujímavé články...