
Általános képlet
=VLOOKUP(value,IF(test,table1,table2),col,match)
Összegzés
A VLOOKUP változó tábla tömbhöz való használatához használhatja a VLOOKUP belsejében található IF függvényt a használt tábla vezérléséhez.
A bemutatott példában az E4 cellában szereplő képlet a következő:
=VLOOKUP(D5,IF(C4<2,table1,table2),2,TRUE)
Ez a képlet azt az évek számát használja fel, amikor egy eladó egy cégnél volt, hogy meghatározza, melyik jutaléktáblát használja.
Magyarázat
Belülről kifelé haladva az IF függvény ebben a képletben, amelyet a "table_array" argumentumként adunk meg a VLOOKUP-ban, logikai tesztet futtat a C oszlop "Évek" értékére, amely az eladók évek számát jelöli. a cég. Ha a C5 értéke kevesebb, mint 2, akkor az 1. tábla értékként kerül visszaadásra, ha igaz. Ha a C4 értéke nagyobb, mint 2, akkor a 2. tábla értékét adja vissza, ha hamis.
Más szavakkal, ha az évek kevesebbek, mint 2, akkor az 1. táblázatot a tábla_rajzként, és ha nem, akkor a 2. táblázatot a
Alternatív szintaxis
Ha a keresőtáblák eltérő feldolgozási szabályokat igényelnek, két VLOOKUP függvényt beburkolhat egy IF függvénybe:
=IF(test,VLOOKUP (value,table1,col,match),VLOOKUP (value,table2,col,match))
Ez lehetővé teszi az egyes VLOOKUP bemenetek igény szerinti testreszabását.