如何在Excel表格(非工作表)中实现列聚合求和?
在Excel结构化表格中实现列聚合求和的方法
完全可以在Excel的结构化表格(List Object)中实现类似普通工作表的列聚合求和,以下是几种常用方法:
启用表格总计行(推荐)
选中表格任意单元格,点击菜单栏的「表格设计」→「总计行」,在总计行对应列的下拉菜单中选择「求和」,Excel会自动生成公式:=SUBTOTAL(109,[目标列名])这个公式会自动忽略表格中隐藏的行,且当表格新增/删除行时,求和范围会自动更新,比普通单元格引用更灵活。
直接引用表格整列求和
在表格内或表格外的单元格中,直接使用表格列的结构化引用求和:=SUM(Table1[目标列名])其中
Table1是你的表格名称,[目标列名]是要求和的列标题,这种写法同样会自动适配表格的行范围变化。使用类似普通工作表的单元格引用写法
如果你习惯用单元格地址引用,也可以针对表格列写公式,比如固定表格范围:=SUM(Table1[[#Headers],[目标列名]]:Table1[[#Data],[目标列名]])不过这种写法不如前两种智能,表格扩展后需要手动调整范围,一般不推荐。
内容的提问来源于stack exchange,提问作者Sunscreen
相关产品推荐
相关产品推荐

