![Excel 筛选列中的所有单元格,而不是筛选出的单元格](https://linux22.com/image/1482781/Excel%20%E7%AD%9B%E9%80%89%E5%88%97%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E5%8D%95%E5%85%83%E6%A0%BC%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E7%AD%9B%E9%80%89%E5%87%BA%E7%9A%84%E5%8D%95%E5%85%83%E6%A0%BC.png)
我正在尝试在应用了过滤器的工作表中添加列值。我遇到的问题是 Excel 会为已过滤掉的行添加值,而不仅仅是过滤器显示的行。
我单击列中的第一个单元格,然后执行操作Ctrl + Shift + Down
以选择屏幕上的值,但这会返回以下公式。
=SUM(Q16:Q1532)
我该如何应用这一点,以便不将不相关的值作为范围的一部分?
答案1
您可以使用 subtal 函数。看了你的问题,我认为公式应该是 =SUBTOTAL(9,Q1:Q1532)。这将对所有筛选出的单元格求和。
答案2
我认为克里斯是正确的,如果您想对过滤后工作表上显示的所有项目求和,您应该使用 Subtotal 函数。
如果要计算所有过滤掉的单元格的总和,可以使用 =Sum(Q16:Q1532)-Subtotal(9,Q16:Q1532)