计算列内字符串中嵌入的值(Google 电子表格)

Counting values embedded in strings inside a column (Google Spreadsheets)

我有一个 Google 调查,我在其中创建了一些多项选择题。现在,我正在尝试计算响应数。

[A]          [B]
[Response#]  [Selections]
[1]          [Apple,Orange,Banana]
[2]          [Orange,Banana]
[3]          [Apple,Orange,Banana]
[4]          [Banana]
[5]          [Apple,Banana]
[6]          [Apple,Orange]
.

所以在我的摘要电子表格中,我想要总计:

[Favorite Fruit] [Total]
[Apple]          [4]
[Orange]         [4]
[Banana]         [5]
.

我尝试使用:

 =countif('Responses'!B:B,find(A2)) 

但没有得到任何结果(其中 A2 是单词 "Apple")。我知道 find 不完整,然后我也尝试放置 find(A2,'Responses'!B:B) 但那是不对的。我被难住了。

你必须使用通配符.. 请尝试:

=countif('Responses'!B:B,"*"&A2&"*")

看看是否有效?

假设 Apple、Orange 和 Banana 分别位于摘要 sheet 的单元格 A1、A2 和 A3 中,并且您的数据位于单独的 sheet 单元格 'Data' 中 A1:B20,您可以使用以下内容:

=SUMPRODUCT((NOT(ISERROR(FIND(A1, Data!$A:$B)))*1))