Как зациклить vlookup внутри оператора if? - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь создать оператор if, который возвращает true, если в справочной таблице найдено совпадение для имени клиента и той же службы.Однако vlookup просматривает только имя первого клиента (существует несколько записей одного и того же клиента) и возвращает либо совпадающую службу, либо ошибку, если первая из перечисленных служб не совпадает.Мне нужно, чтобы он зациклился, пока он не просмотрел каждый экземпляр имени клиента, чтобы увидеть, есть ли запись о клиенте, получающем эту услугу.example worksheet

Моя текущая формула будет выглядеть примерно так: =IF(VLOOKUP(client name,reference table,service,FALSE) = service, "Yes","No")

Как эту формулу можно изменить, чтобы проверить каждую строку на соответствие правильного клиентаимя и сервис?

1 Ответ

0 голосов
/ 20 ноября 2018

Решение с использованием COUNTIFS, которое я ввел в ячейку C2 и скопировал:

=IF(COUNTIFS(E:E,A2,F:F,B2)>0,"YES","NO")

Это проверяет каждую строку таблицы журнала услуг (в данном случае столбцы E и F), чтобы проверить, оба ли онисопоставить значения в A & B, затем возвращает YES, если найдет хотя бы одно совпадение, и NO, если нет.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...