Я изо всех сил пытаюсь создать составной INDEX MATCH в Excel на основе двух критериев.

Мой набор данных выглядит так:

RANGE       SITE    TYPE


2711260     LOB     LBO

2711260     MYP     WAN

2711266     GCT     LBO

2711516     EEP     WAN

2711516     EFC     WAN

2711516     LOB     WAN

2711516     MWP     LBO

Я хотел бы использовать INDEX/MATCH следующим образом:

- При наличии ДИАПАЗОНА верните САЙТ при условии, что TYPE = "LBO".

В моем случае, ТИП "LBO" уникален для каждого ДИАПАЗОНА. Так, например, если мои входные данные - 2711516, я бы хотел, чтобы возвращалось "MWP", а не "EEP", "EFC" или "LOB".

Я не уверен, является ли это вложенным оператором INDEX MATCH. Пожалуйста, может кто-нибудь помочь.

4 ответа4

1

Пока кто-то не предложит более чистого решения: вы можете создать вспомогательный столбец, содержащий объединенные значения столбцов диапазона и типа (используя либо функцию CONCATENATE, либо оператор &), а в вашей функции MATCH используйте ввод & "LBO" для поиска.

0

Если ваш диапазон был в ячейке D1 а ваш тип был в ячейке E1 эта формула вернула бы MWP

=INDEX(A2:C8,MATCH(1,(A2:A8=D1)*(C2:C8=E1),0),2)

Это формула массива, поэтому вам нужно ввести ее и ввести с помощью crtl+shift+enter.

По сути, ваш матч говорит "ищите", если оба эти условия "истинны".

-1

Скопируйте формулу на новый лист в столбцы B, C, D

Я объединил vlookup и если формуляр:

=vlookup(b5,$b$5:$b$17,IF(AND(B5=2711516,c5="MWP"),3,4)1)

Замечания:

Хотя столбцов только 3, я добавил четвертый столбец в диапазон таблицы.

Теперь вы можете использовать iferror, чтобы удалить 0 значений

-1

Для более чистого решения сделайте следующее:
1. Удалить пробелы между рядами
2. Используйте формулу ниже, предполагая, что ваши первые данные находятся в ячейке B6

=IF(VLOOKUP(B6,$B$5:$E$23,IF(AND(B6=2711516,C6="MYP"),3,4),1)=0,"",VLOOKUP(B6,$B$5:$E$23,IF(AND(B6=2711516,C6="MYP"),3,4),1))

НОТА:
Добавлен дополнительный столбец, позволяющий указать номер столбца, который заботится о других данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .