我有一个 google 表单导出到电子表格,并希望在说明字段中搜索最常用的词或短语。想要返回10左右,例如"or, and, is"
等。
我找到并修改了以下公式
=ArrayFormula(QUERY(TRANSPOSE(SPLIT(JOIN(" ",'Form Responses 1'!F2:F)," ")&{"";""}),"select Col1, count(Col2) group by Col1 order by count(Col2) desc limit 10 label Col1 'Word', count(Col2) 'Frequency'",0))
但是它只是在单词下返回#Value
,在频率下返回1。因为我不得不修改引用column B
的原始公式,所以我担心Col#是问题所在,但不确定我缺少什么。
我相信输出应在2列中返回找到的前10个单词及其频率。我意识到,按照目前的构成,我必须在查询中添加一些条件以排除上面明显的字眼,但我想至少在开始弄乱该部分之前获得结果。
答案 0 :(得分:0)
我相信您的问题可能来自此处'Form Responses 1!'F2:F
。如果我没记错的话,那么您正在尝试从单个列(F)的范围中获取2列。尝试将公式的该部分更改为'Form Responses 1!'F2:G
(假设G是您要在范围内的第二列所在的位置),看是否可行。