Формула 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, таблиця2 повертається як значення, якщо false.

Іншими словами, якщо років менше 2, таблиця1 використовується як для таблиці_масив, а якщо ні, таблиця2 використовується як для таблиці_масив.

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

Якщо таблиці пошуку вимагають різних правил обробки, тоді ви можете обернути дві функції VLOOKUP всередині функції IF так:

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

Це дозволяє вам налаштувати вхідні дані для кожного VLOOKUP за необхідності.

Цікаві статті...