如何修改Google Sheets公式统计多选下拉菜单中的游戏流派频次
解决Google Sheets多选流派统计问题
针对你遇到的多选流派无法正确统计的问题,可以通过拆分、扁平化数据再分组统计的方式解决,修改后的公式如下:
=LET( all_genres, FLATTEN(SPLIT(Games[Genre], ", ")), genre_counts, QUERY(all_genres, "SELECT Col1, COUNT(Col1) WHERE Col1 IS NOT NULL GROUP BY Col1 ORDER BY COUNT(Col1) DESC LIMIT 1"), CONCATENATE(INDEX(genre_counts,1,1), " (", INDEX(genre_counts,1,2), " games)") )
公式说明:
SPLIT(Games[Genre], ", "):将每个单元格中用,分隔的流派拆分成独立条目,生成多维数组FLATTEN(...):把多维数组转换成单列表格,让所有流派处于同一列中,方便统计QUERY(...):对单一流派列表执行分组统计,筛选出非空条目,按出现次数降序排列,仅保留频次最高的一条结果LET(...):定义中间变量,简化公式结构,提升可读性- 最后通过
CONCATENATE将流派名称和次数拼接成你需要的格式
用你提供的数据示例测试,该公式会正确统计出Action出现3次,返回结果Action (3 games),符合预期。
如果存在多个流派出现频次相同的情况,公式会返回排序后的第一个流派,若需要展示所有并列最高的流派,可以调整QUERY的LIMIT参数并修改后续拼接逻辑。
内容的提问来源于stack exchange,提问作者Druxt
相关产品推荐
相关产品推荐

