excel表格怎么求和?筛选后结果为什么不对

我在 Excel 表格里对一列数据求和,平时看着结果正常,但筛选出部分行后,显示的总和似乎没有跟着变化。想确认这种情况该用什么方法处理,也不知道是不是公式或数据格式出了问题。
请先 登录 后评论

2 个回答

山川湖海 2 小时前

筛选后仍用 SUM,结果不会随筛选隐藏行变化。若要只合计筛选后可见的行,把公式改为:

=SUBTOTAL(9,B2:B100)

把 B2:B100 换成你的数据范围。筛选时它会随可见行更新;若还想忽略手动隐藏的行,用 =SUBTOTAL(109,B2:B100)。

如果结果仍不对,再检查公式范围是否选对,以及数据是否存成文本(文本数字通常不会被 SUM 正常相加)。

请先 登录 后评论
苍山负雪 2 小时前

如果你想让总和只统计筛选后显示的行,可以在表格底部用“数据 → 分类汇总”之外的普通公式栏输入 =SUBTOTAL(9,B2:B100),把范围改成你的数据列。筛选条件改变后,结果会自动重算。

如果你用的是 Excel 表格(按 Ctrl+T 创建的那种),也可以在“表格设计”里勾选“汇总行”,再从汇总单元格的下拉菜单选“求和”;它会按当前筛选结果统计。

普通 SUM 会把被筛选隐藏的行也算进去,所以筛选后总数不变通常是公式的统计方式所致。若改用汇总行后仍不对,再检查选中的列和范围里是否混入了标题、空白或文本格式的数字。

请先 登录 后评论
  • 0 关注
  • 0 收藏,1 浏览
  • 白驹过隙 提出于 2 小时前

相似问题