Поиск значения в Excel, возвращение да или нет


8

У меня есть одна рабочая тетрадь с двумя отдельными рабочими листами. Я хочу знать, отображаются ли значения, которые отображаются на листе B, также на листе A, если да, я хочу вернуть «ДА». Если нет, я хочу вернуть «НЕТ».

(Пример: Рабочий лист A - это список просроченных книг. Рабочий лист B - это вся библиотека).

На листе А у меня есть следующий набор данных:

     A
1  AB123CD
2  EF456GH
3  IJ789KL
4  MN1011OP 

На рабочем листе B у меня есть следующий набор данных:

      A           Overdue 
1  AB123CD           ?
2  QR1516ST          ?
3  EF456GH           ?
4  GT0405RK          ?
5  IJ789KL           ?
6  MN1011OP          ?

Как бы я структурировал функцию, чтобы правильно искать, если значения существуют в таблице A?

Я играл с комбинацией if (), vlookup () и match (), но, похоже, ничего не работает для нескольких листов.

Ответы:


18

Вы могли бы использовать следующую функцию

=IFERROR(IF(MATCH(A1,Sheet1!$A:$A,0),"yes",),"no")

Начиная с наизнанку

Match, просматривает столбец A листа sheet1, чтобы увидеть, есть ли значение, соответствующее ячейке A1 текущего листа (sheet2). Если есть точное совпадение, возвращается номер строки.

Оператор if. Если match возвращает что-то (число 1 или больше), это принимается за истину и возвращает «да»

ЕСЛИОШИБКА. Если при совпадении ничего не найдено, возвращается ошибка. Iferror делает это возвращение последним "нет"


4

VLOOKUP должен работать ...

=IF(ISNA(VLOOKUP(A1,Sheet1!$A:$A,1,false)),"NO","YES")

Если совпадений не найдено, VLOOKUP возвращает NA. Итак, мы видим, если его результат ISNA? Затем верните НЕТ, иначе ДА


0

Вы также можете использовать COUNTIFоператор в сочетании с IF:

=IF(COUNTIF(WorksheetA!$A:$A,WorksheetB!$A1)>0,"Yes","No")

Это количество раз, когда содержимое ячейки A1 находится в столбце A вашего первого рабочего листа. Если число больше 0, то элемент находится в списке, и поэтому мы возвращаем «Да», в противном случае, если COUNTIFвозвращается 0, то элемент не был найден, и мы возвращаем «Нет».

Я использую COUNTIFежедневно для того, чтобы идентифицировать элементы в одном списке и другом (а также дубликаты).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.