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

Cod*_*dy 46 wildcard google-sheets

我有一个这样的列:

你会使用什么设备?

iPad
Kindle & iPad
No Tablet
iPad
iPad & Windows
Run Code Online (Sandbox Code Playgroud)

我如何计算说iPad的人数?

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

=(COUNTIF(A2:A51,"=iPad")/COUNTA(A2:A51))*1
Run Code Online (Sandbox Code Playgroud)

有什么建议?

Per*_*rry 66

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

=COUNTIF(a2:a51;"*iPad*")
Run Code Online (Sandbox Code Playgroud)

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

  • 这取决于区域设置 (5认同)
  • 很好地抓住了分号。 (2认同)

小智 37

..如果有人还在寻找答案..这对我有用:

    =COUNTIF(a2:a51, "*" & b1 & "*")
Run Code Online (Sandbox Code Playgroud)

  • 同意迈克,使用通配符而不是单元格引用或硬编码使这非常有用 (4认同)
  • 这对我有帮助,因为它演示了如何使用通配符和单元格引用,而不是硬编码字符串 (3认同)

YPC*_*ble 9

你应该用

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

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

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

在分子中.


Sim*_*mon 6

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

=(COUNTIF(A2:A51,"=*iPad*")/COUNTA(A2:A51))*1
Run Code Online (Sandbox Code Playgroud)