Формула на Excel: VLOOKUP с 2 справочни таблици -

Обща формула

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

Обобщение

За да използвате VLOOKUP с променлив масив на таблица, можете да използвате функцията IF във VLOOKUP, за да контролирате коя таблица се използва.

В показания пример формулата в клетка E4 е:

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

Тази формула използва броя години, през които продавачът е бил в дадена компания, за да определи коя таблица на комисионните да използва.

Обяснение

Работейки отвътре навън, функцията IF в тази формула, която е въведена като аргумент "table_array" във VLOOKUP, изпълнява логически тест върху стойността в колона C "Години", която представя броя на годините, през които е бил продавачът компания. Ако C5 е по-малко от 2, тогава table1 се връща като стойност, ако е true. Ако C4 е по-голямо от 2, table2 се връща като стойност, ако е false.

С други думи, ако годините са по-малко от 2, table1 се използва като за table_array, а ако не, table2 се използва като за table_array.

Алтернативен синтаксис

Ако справочните таблици изискват различни правила за обработка, тогава можете да обгърнете две функции VLOOKUP вътре в IF функция по следния начин:

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

Това ви позволява да персонализирате входовете за всеки VLOOKUP според нуждите.

Интересни статии...