
Predgovor
Znotraj funkcije VLOOKUP je argument indeksa stolpca običajno trdo kodiran kot statično število. Lahko pa ustvarite tudi indeks dinamičnega stolpca z uporabo funkcije MATCH poiščite desni stolpec. Ta tehnika vam omogoča ustvarjanje dinamičnega dvosmernega iskanja, ki se ujema v obeh vrsticah in stolpci. Formula VLOOKUP lahko naredi tudi bolj prožno: VLOOKUP se lahko zlomi, ko stolpce vstavimo ali odstranimo iz tabele, vendar lahko formula z VLOOKUP + MATCH še naprej deluje pravilno, tudi če se stolpci spremenijo.
Primer
V tem primeru uporabljamo to formulo za dinamično iskanje vrstic in stolpcev z VLOOKUP:
= VLOOKUP (lookup_value,table, MATCH (col_name,col_headers,0),0)
H2 poda vrednost iskanja za vrstico, H3 pa vrednost iskanja za stolpec.
Pojasnilo
To je standardna formula za natančno ujemanje VLOOKUP z eno izjemo: indeks stolpca dobavlja funkcija MATCH.
Upoštevajte, da iskalna matrika, podana MATCH (B2: E2), ki predstavlja glave stolpcev, namerno vključuje prazno celico B2. To se naredi tako, da je število, ki ga vrne MATCH, sinhronizirano s tabelo, ki jo uporablja VLOOKUP. Z drugimi besedami, MATCH -u morate dati obseg, ki zajema enako število stolpcevVLOOKUP uporablja v tabeli. V primeru (za februar) MATCH vrne 3, zato je po zagonu MATCH formula VLOOKUP videti tako:
= VLOOKUP (H2,B3:E11, MATCH (H3,B2:E2,0),0)
Kar vrne prodajo za Colby (vrstica 4) februarja (stolpec 3), kar znaša 6.786 USD.
Avtor Dave Bruns