请求修改Google Sheet排行榜公式,新增周维度筛选条件
修改后的Google Sheets公式实现按周筛选的排行榜统计
以下是适配Week1工作表需求的修改后公式,已加入按A列(周)筛选的条件,同时保留原有的汇总、总计计算及降序排序逻辑:
=let( Σ, query('All responses'!A2:N, "Select Col3,Col4,sum(Col6),sum(Col8),sum(Col9),sum(Col10),sum(Col12),sum(Col14) where Col1='Week1' and Col3<>'' group by Col3,Col4" ), sort( byrow( chooserows(Σ, sequence(rows(Σ)-1,1,2)), lambda(Λ, hstack(Λ, sum(choosecols(Λ, sequence(6,1,3))))) ), 9, 0 ) )
关键修改说明:
- 数据源扩展:将原公式的
'All responses'!C2:N改为'All responses'!A2:N,包含用于筛选的A列(周)数据。 - 周筛选条件:在QUERY的WHERE子句中新增
Col1='Week1',指定仅统计"Week1"周的数据(若需动态匹配Week1工作表的周值,可将'Week1'改为单元格引用,如A1)。 - 列索引调整:因数据源新增A、B列,原统计列的索引全部后移2位:
- 原C列(姓名)→当前Col3,原D列→当前Col4
- 原F列→当前Col6,H列→Col8,I列→Col9,J列→Col10,L列→Col12,N列→Col14
- 排序逻辑保留:依然按新增的行总计(第9列)降序排序,符合预期结果的顺序。
预期输出匹配:
执行后将得到与需求一致的统计结果:
- Angelica Test:3,1,24,49,2,2,总计81
- Angelica Viajedor:0,1,5,10,0,1,总计17
- Dana DeVito:0,1,3,9,0,1,总计12
- Lynn Ann Kent:0,0,2,3,0,1,总计6
- Tim Muse:0,1,2,1,0,0,总计3
内容的提问来源于stack exchange,提问作者Angelica Viajedor
相关产品推荐
相关产品推荐

