Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets GoogleSheets:make count summary(用于条形图),用于解析已包含逗号的逗号分隔数组_Google Sheets_Google Sheets Formula - Fatal编程技术网

Google sheets GoogleSheets:make count summary(用于条形图),用于解析已包含逗号的逗号分隔数组

Google sheets GoogleSheets:make count summary(用于条形图),用于解析已包含逗号的逗号分隔数组,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,这与已经发布并回答的问题类似。区别在于我的多项选择题的选项中已经有逗号了 我想做一个计数汇总,这样我可以做一个条形图。我有一个选择题,答案里面有逗号。例如: Foods I like (select all that apply): - Fruit (Apples, Oranges) - Vegetables (Carrots, Corn) - Meat (Beef, Chicken) 公式=query{A5:A13},选择Col1,countCol1 groupby Col1会给我类似的结

这与已经发布并回答的问题类似。区别在于我的多项选择题的选项中已经有逗号了

我想做一个计数汇总,这样我可以做一个条形图。我有一个选择题,答案里面有逗号。例如:

Foods I like (select all that apply):

- Fruit (Apples, Oranges)
- Vegetables (Carrots, Corn)
- Meat (Beef, Chicken)
公式=query{A5:A13},选择Col1,countCol1 groupby Col1会给我类似的结果:

Fruit (Apples, Oranges) -- 1
Fruit (Apples, Oranges), Vegetables (Carrots, Corn) -- 1
Fruit (Apples, Oranges), Vegetables (Carrots, Corn), Meat (Beef, Chicken) -- 1
我使用上述相同数据的预期结果是:

Fruit (Apples, Oranges) -- 3
Vegetables (Carrots, Corn) -- 2
Meat (Beef, Chicken) -- 1
=query(transpose(split(JOIN(",",A5:A13),",",true,true)),"SELECT Col1,count(Col1) group by Col1")
我在上面链接的类似问题上给出的答案是:

Fruit (Apples, Oranges) -- 3
Vegetables (Carrots, Corn) -- 2
Meat (Beef, Chicken) -- 1
=query(transpose(split(JOIN(",",A5:A13),",",true,true)),"SELECT Col1,count(Col1) group by Col1")
在这种情况下,这对我不起作用,因为它会将选项拆分为,也会将每个答案拆分为多个答案。。。它给我的输出如下:

Fruit (Apples -- #
Oranges) -- #
Vegetables (Carrots -- #
Corn) -- #
Meat (Beef -- #
Chicken) -- #
如您所见,问题的选项分为多个选项。如何在不手动编辑响应数据的情况下生成计数摘要

编辑:我已经做了一个决定

编辑:更新为:

目前我使用的公式是:queryTransposeSpilitSubstituteTextJoin |,TRUE,D3:D7,,|,|,选择Col1,按Col1对Col1进行计数,并获得输出:

Fruit (Apples, Oranges) -- 3
Grain, Sweets -- 1
Grains, Fruit (Apples, Oranges) -- 1
Meat (Beef, Chicken) -- 2
Sweets -- 1
Vegetables (Carrots, Corn) -- 3
此输出存在以下问题:

不分谷物和糖果 不分谷物和水果苹果、桔子 我不吃食物,如果 它有0个计数? 如我所见,所以我用|替换,通过使用替换和保持显示

然后使用从中拆分|

但是它仍然区分大小写,当您的数据不正确时

范围D2:D包含

Fruit (Apples, Oranges)
Fruit (Apples, Oranges), Vegetables (Carrots, Corn)
Fruit (Apples, Oranges), Vegetables (Carrots, Corn), Meat (Beef, Chicken)
我希望这会有所帮助

这将是比这更好的另一个解决方案,这个解决方案是我现在可以出来的

,正如我所看到的,所以我用|替换,通过使用替换并保持显示

然后使用从中拆分|

但是它仍然区分大小写,当您的数据不正确时

范围D2:D包含

Fruit (Apples, Oranges)
Fruit (Apples, Oranges), Vegetables (Carrots, Corn)
Fruit (Apples, Oranges), Vegetables (Carrots, Corn), Meat (Beef, Chicken)
我希望这会有所帮助


这将是比这更好的另一个解决方案,这个解决方案是我现在可以给出的

我可能有一个适合你的答案。我没有把答案分开,而是在每个答案串上查找不同的食物选项。如果在响应中找不到文本,请设置为空白。 然后使用COUNT对所有数值进行计数,得出总和

=COUNT(ArrayFormula(IFERROR(FIND(D12,$C$3:$C$7,1),"")))
在这里,D12是您可能选择的食物列表中的第一个条目,C3:C7是响应范围。 切实做到:

=COUNT(ArrayFormula(IFERROR(FIND("Grains",ArrayOfResponses,1),"")))
我还不能把它作为一个单一的配方来填满整张桌子,所以你需要把配方复制下来,放在你每种食物的旁边

请参阅我添加到您的样本表中的表/标签表1 GK。
如果这有帮助,请告诉我,或者您需要进一步的帮助。

我可能有一个适合您的答案。我没有把答案分开,而是在每个答案串上查找不同的食物选项。如果在响应中找不到文本,请设置为空白。 然后使用COUNT对所有数值进行计数,得出总和

=COUNT(ArrayFormula(IFERROR(FIND(D12,$C$3:$C$7,1),"")))
在这里,D12是您可能选择的食物列表中的第一个条目,C3:C7是响应范围。 切实做到:

=COUNT(ArrayFormula(IFERROR(FIND("Grains",ArrayOfResponses,1),"")))
我还不能把它作为一个单一的配方来填满整张桌子,所以你需要把配方复制下来,放在你每种食物的旁边

请参阅我添加到您的样本表中的表/标签表1 GK。
让我知道这是否有帮助,或者您需要进一步的帮助。

这就是您要查找的内容吗=查询{A5:A13},选择Col1,按Col1计数Col1 group?如果没有,请解释更多的期望result@zummontt事实并非如此,因为我的回答数据是对多项选择题的回答,这意味着我的数据是包含多个选项的单元格,这些选项以逗号分隔。我已经编辑了我的问题并添加了说明。嗨,你能分享一下这个电子表格吗?这样你就可以有一个更好的例子来说明你是如何拥有它和尝试它的?当然,我已经添加了一个指向测试电子表格的链接@Kessy@Abraham,我也尝试使用SPLIT和REGEXMATCH,但我不太熟悉,但我想我想到了一些非常简单的东西。查看我的回答尝试。这就是您要查找的=查询{A5:A13},选择Col1,按Col1计数Col1 group by Col1?如果没有,请解释更多的期望result@zummontt事实并非如此,因为我的回答数据是对多项选择题的回答,这意味着我的数据是包含多个选项的单元格,这些选项以逗号分隔。我已经编辑了我的问题并添加了说明。嗨,你能分享一下这个电子表格吗?这样你就可以有一个更好的例子来说明你是如何拥有它和尝试它的?当然,我已经添加了一个指向测试电子表格的链接@Kessy@Abraham,我也尝试使用SPLIT和REGEXMATCH,但我不太熟悉,但我想我想到了一些非常简单的东西。看看我的答案。那很有帮助!这是非常接近!然而,它对我来说仍然不完整,因为
我有一些选择,但没有。。。并且仍然包含逗号。。。此解决方案成功地没有将任何答案拆分为多个答案,这太棒了!但是有些单元格仍然包含多个答案。请告诉我是否应该使用您的解决方案更新我的问题,并显示我要修复的输出。哦!这比我想象的要复杂。我理解你的问题,但对我来说有点不可能。不过最好等一下专家,这是非常有帮助的!这是非常接近!然而,这对我来说仍然不完整,因为我有一些选择,但没有。。。并且仍然包含逗号。。。此解决方案成功地没有将任何答案拆分为多个答案,这太棒了!但是有些单元格仍然包含多个答案。请告诉我是否应该使用您的解决方案更新我的问题,并显示我要修复的输出。哦!这比我想象的要复杂。我理解你的问题,但对我来说有点不可能。但是最好等待专家这肯定是有帮助的,也是一个可以接受的解决方案,因为我不需要手动编辑响应数据。我只需要复制和粘贴答案选项,并把这些公式,这对我的工作:非常感谢!这比我想象的要简单…@亚伯拉罕,我真的很高兴我能为你想出一个解决方案。这对我来说是一个有趣的挑战。。。!这绝对是一个有用且可接受的解决方案,因为我不需要手动编辑响应数据。我只需要复制和粘贴答案选项,并把这些公式,这对我的工作:非常感谢!这比我想象的要简单…@亚伯拉罕,我真的很高兴我能为你想出一个解决方案。这对我来说是一个有趣的挑战。。。!