如何检查值是否在单元格范围内?


48

我想检查一个单元格的值是否存在于一系列单元格中。我怎样才能做到这一点?

例如,就像您可以在Python中执行“ if value in list_of_values”一样。


1
您可以应用我的解决方案吗?
Jacob Jan Tuinstra 2013年

Answers:


53

请试试:

=countif(G:G,6)  

如果要6在ColumnG:G和/或中 找到数字

=countif(A1:B7,"d")  

如果要d在前两列的前七行中查找。

通过查找,我的意思是计算在所选范围内的实例数。

参考:countif的文档


@Peter Smulders的答案应标记为已接受的答案,因为您不应该使用countif函数
Transang

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确保实际的搜索,而不是预先假定一个有序的搜索范围。

参考:MATCH文档


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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.