
Formuła ogólna
=VLOOKUP(value,IF(test,table1,table2),col,match)
Podsumowanie
Aby użyć funkcji WYSZUKAJ.PIONOWO ze zmienną tablicą tabel, możesz użyć funkcji JEŻELI w WYSZUKAJ.PIONOWO, aby kontrolować, która tabela jest używana.
W przykładzie pokazanym formuła w komórce E4 to:
=VLOOKUP(D5,IF(C4<2,table1,table2),2,TRUE)
Ta formuła wykorzystuje liczbę lat spędzonych przez sprzedawcę w firmie, aby określić, której tabeli stawek prowizji użyć.
Wyjaśnienie
Działając od wewnątrz, funkcja JEŻELI w tej formule, która jest wprowadzana jako argument „tablica_tabeli” w WYSZUKAJ.PIONOWO, przeprowadza test logiczny wartości w kolumnie C „Lata”, która reprezentuje liczbę lat spędzonych przez sprzedawcę firma. Jeśli C5 jest mniejsze niż 2, to tabela1 jest zwracana jako wartość, jeśli prawda. Jeśli C4 jest większe niż 2, tabela2 jest zwracana jako wartość, jeśli fałsz.
Innymi słowy, jeśli lata jest mniejsze niż 2, tabela1 jest używana jako tabela_tablica, a jeśli nie, tabela2 jest używana jako tabela_tablica.
Alternatywna składnia
Jeśli tabele odnośników wymagają różnych reguł przetwarzania, możesz zawinąć dwie funkcje WYSZUKAJ.PIONOWO wewnątrz funkcji JEŻELI, tak jak poniżej:
=IF(test,VLOOKUP (value,table1,col,match),VLOOKUP (value,table2,col,match))
Pozwala to na dostosowanie danych wejściowych do każdej funkcji WYSZUKAJ.PIONOWO w razie potrzeby.