EXCEL中如何用函数计算筛选后分类汇总中符合条件的单元格数量?为什么我的公式有些正确有的结果不正确?
发布网友
发布时间:2022-04-29 15:35
我来回答
共2个回答
热心网友
时间:2023-10-15 23:27
截图没有行号,所以很难对照截图来分析公式,比如你的标题是哪一行呢?截图中数,貌似应该是在第5行,从后面的J6:J100000来看,也貌似在第5行;但从你的公式来中的offse来看,又貌似在第7行(公式中offset从E2偏移6行后是第1个数据行)。
建议这类offset把基点定在标题行所在单元格,会使公式更容易阅读。试下下面的公式是否满足你的要求(假设你的标题行在第5行——猜测加推测):
=SUMPRODUCT(SUBTOTAL(3,OFFSET(E5,ROW(1:99995),,))*(J6:J100000="NG"))
看你的截图,公式应该不需要下拉,所以公式中无需用绝对引用。
你的公式最主要的问题是,前一部分的行数与后一部分的行数不一致。如果标题行确实在第5行,那么你的公式中,前面的offset范围实际上往下面漂移了2行,即E7:E7的数据没有进入计算范围,而后面多了4行空白数据行。
PS:本人提供的公式无法数组公式,普通公式即可。
热心网友
时间:2023-10-15 23:27
你的offset行数错了
offset(e2,row(j6:j100000)
这一段里是从e2往下移动6-100000行,e2往下移动6行是e8,和后面的j6:j100000不是在同一行,所以无法正确对应筛选出的行数
应该是offset(e2,row(j4:j99998) 这部分
热心网友
时间:2023-10-15 23:27
截图没有行号,所以很难对照截图来分析公式,比如你的标题是哪一行呢?截图中数,貌似应该是在第5行,从后面的J6:J100000来看,也貌似在第5行;但从你的公式来中的offse来看,又貌似在第7行(公式中offset从E2偏移6行后是第1个数据行)。
建议这类offset把基点定在标题行所在单元格,会使公式更容易阅读。试下下面的公式是否满足你的要求(假设你的标题行在第5行——猜测加推测):
=SUMPRODUCT(SUBTOTAL(3,OFFSET(E5,ROW(1:99995),,))*(J6:J100000="NG"))
看你的截图,公式应该不需要下拉,所以公式中无需用绝对引用。
你的公式最主要的问题是,前一部分的行数与后一部分的行数不一致。如果标题行确实在第5行,那么你的公式中,前面的offset范围实际上往下面漂移了2行,即E7:E7的数据没有进入计算范围,而后面多了4行空白数据行。
PS:本人提供的公式无法数组公式,普通公式即可。
热心网友
时间:2023-10-15 23:27
你的offset行数错了
offset(e2,row(j6:j100000)
这一段里是从e2往下移动6-100000行,e2往下移动6行是e8,和后面的j6:j100000不是在同一行,所以无法正确对应筛选出的行数
应该是offset(e2,row(j4:j99998) 这部分