Какая формула мне нужна в столбце DFW моей C таблицы, которая будет выполнять следующие действия:

На листе DFW возьмите данные из ячеек A2 вместе с B2 и посмотрите, есть ли точное совпадение в столбцах Feb и A B листа - если это так, верните Y в ячейке DFW C2 .

Это не обязательно должен быть «Y» в столбце DFW C - это может быть 1 для Y и 0 для N , если это не ошибка.

2 ответа2

0

Уловка при попытке работать со столбцами по отдельности состоит в том, что MATCH с match_type 1 или -1 не является точным, а с 0 находит только первое значение, которое точно равно (я предполагаю, что у вас может быть несколько экземпляров). Однако приведенная ниже формула может сработать для вас (трудно сказать без выборочных данных):

=IF(IFERROR(VLOOKUP(A2&","&B2,Range,1,FALSE),"N")="N","N","Y")

при условии, что вы готовы добавить столбец на свой февральский лист с формулой в верхнем ряду =A1&","&B1 скопированной до конца (этот столбец я назвал Range).

Возможно, есть лучший способ (например, формула массива), но я не потрудился попытаться оптимизировать его, так как не уверен, что он соответствует вашим требованиям.

0

Это может быть то, что вы ищете, если я правильно читаю вопрос:

= IF (AND(DFW!A2 = Feb!A2, DFW!B2 = Feb!B2), "Y", "N")

Он проверяет, совпадает ли ячейка A2 на рабочем листе DFW с ячейкой A2 на февральском листе, и действительно ли то же самое верно для двух ячеек B2, возвращает "Y", в противном случае - "N".

Обновленный ответ на основе комментариев:

=IF(ISERROR(MATCH(DFW!A2, Feb!A2:Feb!A5000, 0)), "N",  IF(DFW!B2 = LOOKUP(DFW!A2, Feb!A2:Feb!A50, Feb!B2:Feb!B5000), "Y", "N"))

Это ищет, если DFW!A2 соответствует любой строке в столбце A на листе Feb. Если нет, верните "N". Если есть совпадение на A, тогда проверяется B2 на соответствие соответствующей строке на A.

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