Google电子表格,Count IF包含一个字符串

时间:2013-06-17 16:46:40

标签: google-sheets wildcard

我有一个这样的专栏:

您将使用哪些设备?

iPad
Kindle & iPad
No Tablet
iPad
iPad & Windows

我如何计算说iPad的人数?

此公式适用于完全匹配,但如果它包含其他值,则不起作用:

=(COUNTIF(A2:A51,"=iPad")/COUNTA(A2:A51))*1

任何建议?

6 个答案:

答案 0 :(得分:60)

现在可能已经解决了,但是我在这个问题上跑来跑去并想出了我的意见

=COUNTIF(a2:a51;"*iPad*")

重要的是,在谷歌文档中分离参数是使用;而不是,

答案 1 :(得分:33)

..以防有人仍在寻找答案..这对我有用:

    =COUNTIF(a2:a51, "*" & b1 & "*")

答案 2 :(得分:8)

你应该使用

=COUNTIF(A2:A51, "*iPad*")/COUNTA(A2:A51)

此外,如果你想计算多个元素,比如iPad或者Kindles,你可以使用

=SUM(COUNTIF(A2:A51, {"*iPad*", "*kindle*"}))/COUNTA(A2:A51)

在分子中。

答案 3 :(得分:2)

尝试直接在COUNTIF函数中使用通配符:

=(COUNTIF(A2:A51,"=*iPad*")/COUNTA(A2:A51))*1

答案 4 :(得分:2)

当我搜索的字符串可以手动输入时,通配符可以为我工作。但是,我想将此字符串存储在另一个单元格中并引用它。我无法弄清楚如何使用通配符执行此操作,因此我最终执行以下操作:

A1是包含我的搜索字符串的单元格。 B和C是我想要计算A1实例数的列,包括字符串:

=COUNTIF(ARRAYFORMULA(ISNUMBER(SEARCH(A1, B:C))), TRUE)

答案 5 :(得分:0)

尝试=COUNTIF(A2:A51,"iPad")