Google sheets 计算范围内的字符串匹配

Google sheets 计算范围内的字符串匹配,google-sheets,Google Sheets,目前,我使用以下公式计算某个范围内的字符串匹配数: =COUNTA(过滤器(D3:D723,FIND(A1,D3:D723))) 如果A1=“am”和范围有“ham”,“scammy”,“pan”;然后该单元格将显示2 它似乎工作正常,除了一件事——如果没有匹配项,它将显示匹配项1。如何解决此问题?您可以使用: =COUNTIF(D3:D723,"*"&A1&"*") 它统计D3:D7243中在单元格A1中具有子字符串的单元格数量。*作为通配符出现在子字符串的前面和后面 我也给

目前,我使用以下公式计算某个范围内的字符串匹配数:

=COUNTA(过滤器(D3:D723,FIND(A1,D3:D723)))

如果
A1=“am”
和范围有
“ham”
“scammy”
“pan”
;然后该单元格将显示
2

它似乎工作正常,除了一件事——如果没有匹配项,它将显示匹配项1。如何解决此问题?

您可以使用:

=COUNTIF(D3:D723,"*"&A1&"*")
它统计D3:D7243中在单元格A1中具有子字符串的单元格数量。*作为通配符出现在子字符串的前面和后面

我也给你做了一张照片让你看看


更新:固定语句

这是您正在寻找的公式

公式 结果 搜索
A

搜索空字符串:

搜索
am

例子
我为您创建了一个示例文件:

它适用于我的情况,尽管它完全不区分大小写。我希望看到一个解决方案,如果需要的话,它也可以区分大小写。
=COUNTA(IFERROR(FILTER(B:B,FIND(IF(A1="",(1/0),A1), B:B))),"")