Excel-formel: VLOOKUP med 2 opslagstabeller -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at bruge VLOOKUP med et variabelt tabelarray kan du bruge IF-funktionen inde i VLOOKUP til at kontrollere, hvilken tabel der bruges.

I det viste eksempel er formlen i celle E4:

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

Denne formel bruger antallet af år, som en sælger har været hos et firma for at bestemme, hvilken provisionskurs der skal bruges.

Forklaring

Arbejder indefra og ud, kører IF-funktionen i denne formel, der indtastes som "table_array" -argumentet i VLOOKUP, en logisk test af værdien i kolonne C "År", som repræsenterer det antal år, en sælger har været med et selskab. Hvis C5 er mindre end 2, returneres tabel1 som værdien, hvis den er sand. Hvis C4 er større end 2, returneres tabel2 som værdien, hvis den er falsk.

Med andre ord, hvis år er mindre end 2, anvendes tabel1 som for tabelarray, og hvis ikke, anvendes tabel2 som for tabelarray.

Alternativ syntaks

Hvis opslagstabellerne kræver forskellige behandlingsregler, kan du pakke to VLOOKUP-funktioner inde i en IF-funktion som sådan:

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

Dette giver dig mulighed for at tilpasse input til hver VLOOKUP efter behov.

Interessante artikler...