Excel在满足两个前提的同时下,对符合条件的第三列任意单元格进行求和

=SUMPRODUCT((C6:C11=C6)*(H6:H11="铺底")*(I6:I11)),这是我自己写的公式,可以执行,但一旦超出第I11格的时候,遇到"#N/A"(固定公式)来进行求和的时候就不行了

第1个回答  2011-12-17
公式是对的,c、h、i列计算范围内任意格有#N/A都是不行的
如果需要向下复制公式,需要绝对引用=SUMPRODUCT((C$6:C$11=C6)*(H$6:H$11="铺底")*(I$6:I$11))追问

还是不行呀,高手

追答

所谓超过i11是什么意思

追问

如:把=SUMPRODUCT((C6:C11=C6)*(H6:H11="铺底")*(I6:I11)),
更成=SUMPRODUCT((C6:C111=C6)*(H6:H111="铺底")*(I6:I111)),的时候就不行了,方便加下QQ请教一下吗

追答

范围不是问题,可能是数据有问题,我的qq很久没用,我尝试启动 1352304849

追问

我已经上线,没见你上线,已经加你了,我的 317270140

追答

抱歉你发到[email protected]吧我看看,qq不能用了,或者你有msn吗

追问

问题其他网友已经解决了,不过还是非常感谢你哦,你很热情

第2个回答  2019-04-28
任意单元格输入:
=sum(subtotal(3,offset(a1,row(a1:a10)-1,))*(a1:a10=3)*a1:a10)
双击进入单元格,粘贴公式后,左手按住ctrl
shift,右手按下回车运行。
上面的公式求a1:a10中可见的且=3的单元格数值的和。其中的(a1:a10=3)可以改成别的条件判断,也可以继续增加,比如说满足(b1:b10="苹果")
=sum(subtotal(3,offset(a1,row(a1:a10)-1,))*(b1:b10="苹果")*a1:a10)
上面的公式求b列是苹果对应a列可见单元格的合计
第3个回答  2011-12-17
你可以通过公式求值的方法来找出错误,没有看了到表格,无法知道错在什么地方,2003,在工具 中 2010在公式中去找,
第4个回答  2011-12-17
扩大引用范围
=SUMPRODUCT((C$6:C$100=C6)*(H$6:H$100="铺底")*I$6:I$100)追问

高手,就行因为在扩大范围的时候遇到 #N/A 的时候公式就计算不出来了,

追答

C,H,I三列中,那列有"#N/A"?

追问

I列,我的QQ317270140,方便加下你QQ吗?

本回答被提问者采纳
相似回答