Как проверить, находится ли значение в диапазоне ячеек?


49

Я хочу проверить, существует ли значение ячейки в диапазоне ячеек. Как я могу это сделать?

Точно так же, как вы могли бы сделать "если значение в list_of_values" в Python, например.


1
Удалось ли вам применить мои решения?
Джейкоб Ян Туинстра

Ответы:


54

Пожалуйста, попробуй:

=countif(G:G,6)  

если вы хотите найти номер 6в столбце G: G и / или

=countif(A1:B7,"d")  

если вы хотите найти dв первых семи строках первых двух столбцов.

Под находкой я действительно подразумеваю считать количество экземпляров в выбранном диапазоне.

Ссылка: документация для


Ответ от @Peter Smulders должен быть помечен как принятый ответ, потому что Вы никогда не должны использовать функцию
countif

23

Вы можете попробовать MATCH:

A1     = [Value you are trying to find]
B1:B10 = [Range you are searching in]

=IF(ISERROR(MATCH(A1;B1:B10;0));"Not found";"Found")

Вы можете заменить на A1формулы, которые возвращают значение для поиска. 0Обеспечивает фактический поиск, не предполагающим упорядоченный диапазон поиска.

Ссылка: документация для МАТЧ


3

Пользователь может сделать это по-разному (может применяться любое из следующих действий):

=IFERROR(IF(UNIQUE(FILTER(B2:B,B2:B="text"))="text";"Found";"Not Found");"Not Found")

=IFERROR(IF(COUNTIF(ARRAYFORMULA(range="text"),TRUE)>0;"Found";"Not Found");"Not Found")

=IFERROR(IF(COUNTIF(ARRAYFORMULA(FIND("text", FILTER(range,range<>""))),">"&0)>0;"Found";"Not Found");"Not Found")


Благодарю. Как я могу сделать что-то похожее без точного соответствия, а вместо этого, проверив, содержится ли «текст» как часть строки в любой из ячеек диапазона B2: B?
Джакомо

-3

Используйте GoogleSpreadsheet и там

=vlookup(C2;A2:B4;2;false)

а затем подключите документ через API.


1
Кто-нибудь может объяснить, почему это "-3"?
meeDamian

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