Excel formula: VLOOKUP z dvema iskalnima tabelama -

Splošna formula

=VLOOKUP(value,IF(test,table1,table2),col,match)

Povzetek

Če želite uporabiti VLOOKUP s spremenljivim nizom tabel, lahko s funkcijo IF znotraj VLOOKUP nadzorujete, katera tabela se uporablja.

V prikazanem primeru je formula v celici E4:

=VLOOKUP(D5,IF(C4<2,table1,table2),2,TRUE)

Ta formula uporablja število let, ko je bil prodajalec v podjetju, da bi določil, katero tabelo provizij bo uporabil.

Pojasnilo

Funkcija IF v tej formuli, ki je vnesena kot argument "table_array" v VLOOKUP, deluje od znotraj navzven in izvaja logični test vrednosti v stolpcu C "Leta", ki predstavlja število let, ko je bil prodajalec podjetje. Če je C5 manj kot 2, se vrne table1 kot vrednost, če je res. Če je C4 večji od 2, se tabela2 vrne kot vrednost, če je false.

Z drugimi besedami, če je let manj kot 2, se tabela1 uporablja kot za table_array, in če ne, se table2 uporablja kot za table_array.

Nadomestna sintaksa

Če iskalne tabele zahtevajo drugačna pravila obdelave, lahko dve funkciji VLOOKUP zavijete v funkcijo IF takole:

=IF(test,VLOOKUP (value,table1,col,match),VLOOKUP (value,table2,col,match))

To vam omogoča, da po potrebi prilagodite vhode za vsak VLOOKUP.

Zanimive Članki...