如何让Excel结构化引用随表格筛选动态变化?
解决Excel结构化引用筛选后总和不更新的问题
SUM()函数会计算结构化表格的所有行,不管行是否被筛选隐藏,所以要替换成能识别可见行的函数:
使用
SUBTOTAL函数
语法示例:=SUBTOTAL(109, TABLE[ColumnName])参数说明:
109:代表忽略筛选及手动隐藏行的求和运算(若用9则会包含手动隐藏的行,仅排除筛选隐藏行的话用109更准确)TABLE[ColumnName]:你的结构化表格目标列引用
使用
AGGREGATE函数(更灵活,支持忽略错误值等场景)
语法示例(仅忽略筛选隐藏行):=AGGREGATE(9, 5, TABLE[ColumnName])如果目标列存在错误值,想要同时忽略错误和隐藏行,可改为:
=AGGREGATE(9, 6, TABLE[ColumnName])参数说明:
- 第一个参数
9:指定求和运算 - 第二个参数
5:忽略隐藏行(含筛选及手动隐藏);6:忽略隐藏行+错误值
- 第一个参数
这两个函数都会自动响应表格的筛选操作,只计算当前可见行的总和。
内容的提问来源于stack exchange,提问作者MaxxL
相关产品推荐
相关产品推荐

