什么是保存文本的Excel公式部分组成一个单元格?

时间:2018-01-22 06:29:32

标签: excel excel-formula

基本上,我无法找到在数组中为部分包含数组中其他单元格的文本执行countif的公式。

例如,当在“fire”,“arcade fire”,“firetruck”和“water”的数组中搜索文本“fire”时,我希望公式返回值3。尝试使用countif和匹配无济于事。

我试过的代码包括: MATCH(“FIRE”,B1:B4,1)其中B1:B4是上述字符串。 COUNTIF( “火”,B1:B4)。 = IF(ISNUMBER(SEARCH(“FIRE”,B1:B4)),1,0)(此函数不理想,因为它不会计数)。

3 个答案:

答案 0 :(得分:1)

如果文字“火”,“街机火”,“救火车”在A栏,那么

A1 = fire
A2 = arcade fire
...

首先添加一列B,填写以下值:

B2 =ISNUMBER(SEARCH("fire",A2))
B3 =ISNUMBER(SEARCH("fire",A3))
......

然后通过以下方式获得结果:

=COUNTIFS(B2:B5,"TRUE")

答案 1 :(得分:1)

使用通配符包装的标准尝试此标准COUNTIF。

=COUNTIF(A1:A5, "*fire*")

enter image description here

答案 2 :(得分:0)

请参阅下文,使用单一功能线无法获得正确的结果。因此,您必须首先评估文本是否包含正确的字符串,然后对它们进行计数:

enter image description here

希望这有帮助,快乐编码!