Formula Excel: VLOOKUP cu 2 tabele de căutare -

Formula generică

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

rezumat

Pentru a utiliza VLOOKUP cu o matrice de tabel variabilă, puteți utiliza funcția IF din VLOOKUP pentru a controla ce tabel este utilizat.

În exemplul prezentat, formula din celula E4 este:

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

Această formulă utilizează numărul de ani în care un agent de vânzări a fost la o companie pentru a determina ce tabel de rate de comisioane să utilizeze.

Explicaţie

Funcționând din interior spre exterior, funcția IF din această formulă, care este introdusă ca argument „table_array” în VLOOKUP, execută un test logic cu privire la valoarea din coloana C „Ani”, care reprezintă numărul de ani cu care un agent de vânzări a fost o companie. Dacă C5 este mai mic de 2, atunci tabelul 1 este returnat ca valoare dacă este adevărat. Dacă C4 este mai mare decât 2, tabelul 2 este returnat ca valoare dacă este fals.

Cu alte cuvinte, dacă ani este mai mic de 2, table1 este utilizat ca pentru table_array și, dacă nu, table2 este utilizat ca pentru table_array.

Sintaxă alternativă

Dacă tabelele de căutare necesită reguli de procesare diferite, atunci puteți înfășura două funcții VLOOKUP în interiorul unei funcții IF așa:

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

Acest lucru vă permite să personalizați intrările pentru fiecare VLOOKUP după cum este necesar.

Articole interesante...