Excel formula: Dvosmerno iskanje z VLOOKUP -

Splošna formula

=VLOOKUP(lookup_value,table,MATCH(col_name,col_headers,0),0)

Povzetek

Predgovor

Znotraj funkcije VLOOKUP je argument indeksa stolpca običajno trdo kodiran kot statično število. Vendar pa lahko ustvarite tudi dinamični indeks stolpca s pomočjo funkcije MATCH, da poiščete desni stolpec. Ta tehnika vam omogoča ustvarjanje dinamičnega dvosmernega iskanja, ki se ujema v obeh vrsticah in stolpcih. Formulo VLOOKUP lahko tudi naredi bolj odporno: VLOOKUP se lahko zlomi, ko so stolpci vstavljeni ali odstranjeni iz tabele, vendar lahko formula z VLOOKUP + MATCH deluje še naprej pravilno, tudi če se stolpci spremenijo.

Primer

V primeru uporabljamo to formulo za dinamično iskanje vrstic in stolpcev z VLOOKUP:

=VLOOKUP(H2,B3:E11,MATCH(H3,B2:E2,0),0)

H2 zagotavlja iskalno vrednost za vrstico, H3 pa iskalno vrednost za stolpec.

Pojasnilo

To je standardna formula natančnega ujemanja VLOOKUP z eno izjemo: indeks stolpcev zagotavlja funkcija MATCH.

Upoštevajte, da iskalna matrika, dana MATCH (B2: E2), ki predstavlja glave stolpcev, namerno vključuje prazno celico B2. To se naredi tako, da je številka, ki jo vrne MATCH, sinhronizirana s tabelo, ki jo uporablja VLOOKUP. Z drugimi besedami, MATCHU morate dati obseg, ki obsega enako število stolpcev, ki jih VLOOKUP uporablja v tabeli. V primeru (za februar) MATCH vrne 3, zato je po zagonu MATCH formula VLOOKUP videti tako:

=VLOOKUP(H2,B3:E11,3,0)

Kar vrne prodajo Colbyja (vrstica 4) februarja (stolpec 3), ki znaša 6.786 USD.

Zanimive Članki...