You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何结合AGGREGATE与SUBTOTAL函数过滤数据并忽略#NA及空单元格?

Excel过滤计算:忽略错误值与空单元格

原始数据表格

ABCDE
1ProductRevenue3280#NA
2Product A500
3Product A#NA
4Product B600
5Product C700
6Product C900
7Product C#NA
8Product D
9Product D
10Product C580

已使用公式

  • C1: =AGGREGATE(9,6,B2:B9)
  • D1: =SUBTOTAL(9,B2:B9)

解决方案

要在E1实现支持自动过滤、同时忽略#NA错误和空单元格的求和计算,直接使用AGGREGATE函数即可,公式如下:

=AGGREGATE(109,6,B2:B10)

参数详解

  • 109:代表求和操作,并且会识别自动筛选后的隐藏行(仅计算可见行,和SUBTOTAL(9,...)的过滤逻辑一致)
  • 6:强制忽略范围内所有错误值(包括#NA)
  • B2:B10:覆盖所有需要计算的收入单元格(注意原表格第10行有有效数据,需修正范围避免遗漏)

效果说明

  • 未筛选时:自动跳过#NA和空单元格,计算结果为500+600+700+900+580=3280
  • 筛选后:仅计算当前可见行中无错误的有效数据,比如筛选Product C时,结果为700+900+580=2180

内容的提问来源于stack exchange,提问作者Michi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 14:16:46