Google Sheets Query函数问题:按指定周统计企业出现次数
按选定月份+周统计企业出现次数的解决方案
1. 修正Query筛选逻辑
假设仪表盘里的月份选择对应单元格为仪表盘!B2,周数选择对应仪表盘!B3,数据区域为仪表盘!A:D,使用以下公式可精准筛选并统计:
=QUERY(仪表盘!A:D, "SELECT C, COUNT(C) WHERE A = '"&仪表盘!B2&"' AND B = "&仪表盘!B3&" GROUP BY C ORDER BY COUNT(C) DESC LABEL C '企业名称', COUNT(C) '出现次数'", 1)
公式说明:
WHERE A = '"&仪表盘!B2&"':匹配选中的月份(月份为文本类型,需用单引号包裹)AND B = "&仪表盘!B3&":匹配选中的周数(周数为数字类型,无需单引号)GROUP BY C:按企业名称分组统计出现次数ORDER BY COUNT(C) DESC:按次数降序排列,直观展示高频企业LABEL:自定义列标题,提升可读性
2. 提取所有并列最高次数的企业
若需单独列出所有出现次数最高的企业,可基于Query结果用FILTER公式实现(假设Query结果在E:F列):
=FILTER(E:E, F:F = MAX(F:F))
该公式会自动筛选出所有次数等于最大值的企业,解决原Array Formula仅显示单个结果的问题
内容的提问来源于stack exchange,提问作者Porky Guy
相关产品推荐
相关产品推荐

