Excel Count True用于在每个匹配的值范围内进行搜索

Excel Count True用于在每个匹配的值范围内进行搜索,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,如何在每次搜索返回True的子字符串的计数中计算True返回数 如果我提供了一个范围,但它失败了,我可以从单元格返回1个结果 所以对一个细胞有效 =COUNT(ISNUMBER(SEARCH(B2,Data!S12))) 其中B2是我正在搜索的一个单词和数据!S12是一个单元格,在我想检查的范围内,数据!S:S 尝试将其创建为数组公式,以便不使用VBA 我该怎么做 =SUM(--(ISNUMBER(SEARCH(O2,S:S)))) 确保输入公式后按CONTROL+SHIFT+ENTER键,

如何在每次搜索返回True的子字符串的计数中计算True返回数

如果我提供了一个范围,但它失败了,我可以从单元格返回1个结果

所以对一个细胞有效

=COUNT(ISNUMBER(SEARCH(B2,Data!S12)))
其中B2是我正在搜索的一个单词和数据!S12是一个单元格,在我想检查的范围内,数据!S:S

尝试将其创建为数组公式,以便不使用VBA

我该怎么做

=SUM(--(ISNUMBER(SEARCH(O2,S:S))))
确保输入公式后按CONTROL+SHIFT+ENTER键,而不是按ENTER键。当您在公式栏中的公式周围看到{}时,您就会知道您做对了。无法手动添加{}


您的另一个选择是:

=SUMPRODUCT(--(ISNUMBER(SEARCH(O2,S:S))))
请注意,如果可以避免的话,您不应该对整个列执行上述操作。你应该限制你的数据范围,否则你会陷入困境


你可以在搜索中使用一些通配符来简化它。如果你要找的单词是“boy”,你可以使用以下命令

=COUNTIF(S:S,"*boy*")
或者,如果要使搜索词与单元格相关,可以使用:

=COUNTIF(S:S,"*"&O2&"*")
用后两个公式证明概念

你可以阅读更多关于

确保输入公式后按CONTROL+SHIFT+ENTER键,而不是按ENTER键。当您在公式栏中的公式周围看到{}时,您就会知道您做对了。无法手动添加{}


您的另一个选择是:

=SUMPRODUCT(--(ISNUMBER(SEARCH(O2,S:S))))
请注意,如果可以避免的话,您不应该对整个列执行上述操作。你应该限制你的数据范围,否则你会陷入困境


你可以在搜索中使用一些通配符来简化它。如果你要找的单词是“boy”,你可以使用以下命令

=COUNTIF(S:S,"*boy*")
或者,如果要使搜索词与单元格相关,可以使用:

=COUNTIF(S:S,"*"&O2&"*")
用后两个公式证明概念


您可以阅读更多关于

将其设置为数组公式,但定义您的最大行,这样您就不会执行整行。将其设置为数组公式,但定义您的最大行,这样您就不会执行整行。您是否曾使用小计仅计算可见单元格=COUNTIF(小计(103,Data!$S:$S),“&Sheet2!B2&”)我没有使用它,但小计公式是一个特殊的野兽。如果它发生在求和的范围内,它可以忽略自身。如果我没记错的话,还有其他选择,你可以做的不仅仅是小计求和。我会说这是聚合函数的前兆我可能错了,但看起来你的主要报价缺少通配符…或者你故意删除了通配符我是通过你在评论中的后续问题收集的,你在S列上求和,并且在S中隐藏了你不想计算的行?如果是这样的话,你应该在技术上把它作为一个单独的问题发布。我相信在座的许多人都已经在为一个我认为只是打字错误的人准备答案了。将生成一个包含小计的辅助列,这将更易于管理。您是否曾经使用小计仅计算可见单元格=COUNTIF(小计(103,Data!$S:$S),“&Sheet2!B2&”)我没有使用它,但小计公式是一个特殊的野兽。如果它发生在求和的范围内,它可以忽略自身。如果我没记错的话,还有其他选择,你可以做的不仅仅是小计求和。我会说这是聚合函数的前兆我可能错了,但看起来你的主要报价缺少通配符…或者你故意删除了通配符我是通过你在评论中的后续问题收集的,你在S列上求和,并且在S中隐藏了你不想计算的行?如果是这样的话,你应该在技术上把它作为一个单独的问题发布。我相信在座的许多人都已经在为一个我认为只是打字错误的人准备答案了。将生成包含小计的帮助器列,这将使其更易于管理