如何对含UNIQUE公式的Google Sheets结果表按TOTAL VALUE列排序?
按“TOTAL VALUE”列排序UNIQUE+SUMIFS汇总表的实现方法
完全可行,只需将生成汇总表的公式嵌套进SORT函数,即可实现按“TOTAL VALUE”列自动排序的动态汇总表。
具体公式实现
假设:
- 存储关注变量的表格(记为「变量表」),有效数据范围为
变量表!B:B - 存储变量对应值的表格(记为「数值表」),变量列为
数值表!D:D,值列为数值表!E:E
直接使用以下组合公式生成带排序的汇总表:
=SORT( {UNIQUE(FILTER(变量表!B:B, 变量表!B:B<>"")), SUMIFS(数值表!E:E, 数值表!D:D, UNIQUE(FILTER(变量表!B:B, 变量表!B:B<>"")))}, 2, FALSE )
参数解释
FILTER(变量表!B:B, 变量表!B:B<>""):过滤「变量表」B列的空单元格,避免UNIQUE提取无效空值{...,...}:将提取的唯一变量列与对应的求和结果列合并为二维数组SORT函数参数:- 第2个参数
2:指定按数组的第2列(即「TOTAL VALUE」列)排序 - 第3个参数
FALSE:表示降序排序,若需升序可改为TRUE
- 第2个参数
特性说明
该公式为动态公式:当原表格的变量、数值发生更新时,汇总表会自动同步更新并保持排序状态,无需手动操作。
内容的提问来源于stack exchange,提问作者Miguel
相关产品推荐
相关产品推荐

