INDEX MATCH для поиска двух разных столбцов и возвращаемого значения - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь написать формулу, которая будет возвращать значение с другого листа. В моей главной таблице есть список номеров проектов, которые мне нужно заполнить в названии назначенного подрядчика с другого листа. Проблема заключается в том, что в каждой строке в разных столбцах есть два номера проекта (классифицированных как F1 & F2). Я хотел бы, чтобы моя формула проверила оба столбца и вернула имя подрядчика.

Другими словами, моя главная таблица содержит номера проектов F1 и F2 в отдельных строках в одном столбце. Моя таблица поиска содержит числа F1 & F2 в одной строке в двух разных столбцах.

Основная таблица w формула в столбце O - F1 & F2 числа в столбце E. Таблица поиска содержит F1 чисел в столбце A; и F2 цифры в столбце B. Я хочу заполнить столбец O именем подрядчика в столбце C таблицы LookUp. Вот что у меня есть, но я не могу заставить его работать:

 =INDEX(JUW!$C$1:$C$51,MATCH(E2,JUW!$A$1:$A$51,0), MATCH(E2,JUW!$B$1:$B$51,0))

(E2 находится на другом листе с именем "Upload Report", который является формулой в столбце O.)

Загрузить отчет

JUW Лист

1 Ответ

0 голосов
/ 02 июля 2018

используйте что-то вроде этого, он использует IF, чтобы определить, в каком столбце найти правильный код:

=IFERROR(INDEX(C:C,MATCH(E2,IF(F2="F1",A:A,B:B),0)),"Not Found")

enter image description here

Так что для вас:

=INDEX(JUW!$C:$C,MATCH(E2,IF(J2 = "F1", JUW!$A:$A,JUW!$B:$B),0))
...