SumIF,同时忽略隐藏的行并使用额外的标准


0

我原来的公式是

=SUMIF($D$5:$D$250;"A";G$5:G$250)

其总结了来自G5:G250的所有细胞,其在D5中具有值“A”:D250。 现在我要隐藏几行,我希望它们被排除在总和之外。根据我的研究,我的公式应该改成这样的东西

=SUMPRODUCT(--(SUBTOTAL(3,OFFSET(INDEX($G$5:$G$250,1,1),ROW($G$5:$G$250)-ROW(INDEX($G$5:$G$250,1,1)),0))=1),--($D$5:$B$250="A"),$G$5:$G$250)

但是,公式不起作用,我找不到原因。

希望它有意义。此外,我是Excel的新手,可能会犯一些明显的错误。我提前道歉。


有一个明显的错误,B应该是D,但是公式在纠正之后仍然会出错。
Adriana

您使用“隐藏”一词,而不是“过滤掉”,在这种情况下,SUBTOTAL中的初始参数应为103,而不是3。
XOR LX

你是对的。我把它改成了103,但同样的问题仍然存在。 Excel不是非常具体,只是说我的公式有问题。
Adriana

你得到了什么准确的错误信息?
XOR LX

“我们发现此公式存在问题。请尝试单击”公式“选项卡上的”插入函数“进行修复,或单击”帮助“以获取有关常见公式问题的更多信息。
Adriana

Answers:


0

也许你的系统在公式中使用分号作为参数分隔符,而不是逗号?

问候

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.