为什么isnumber搜索不能正确处理给定数据?

时间:2019-07-23 22:05:36

标签: excel excel-formula

我正在尝试让Excel使用ISNUMBER()搜索功能来搜索标题中的一系列关键字,但是它带回了所有FALSE,这是错误的。任何帮助将不胜感激:

我确定我F4是物品清单-仍然错误

=ISNUMBER(SEARCH(R2,$G$2:$G$22))

1 个答案:

答案 0 :(得分:0)

使用匹配:

=ISNUMBER(MATCH("*"&R2&"*",$G$2:$G$22,0))

enter image description here

通过“搜索”设置您拥有的方式,它将仅返回列表中第一个的值。您可以在公式周围包裹SUMPRODUCT:

=SUMPRODUCT(--ISNUMBER(SEARCH(R2,$G$2:$G$22)))>0

但这比简单的MATCH还要复杂。

这假定正在查找的关键字在R2中,并且范围$G$2:$G$22是标题列表。

如果相反,则SEARCH向后,应该为:

=SUMPRODUCT(--ISNUMBER(SEARCH($G$2:$G$22,R2)))>0

enter image description here