我正在尝试在 Excel 2010 中执行此操作:
=SUMIFS(Main!I:I,Main!J:J,"A",Main!K:K,{"OptionA","OptionB"})
我想总结一下所有 Main!I:I 这是真的:
Main!J:J
是“A”Main!K:K
是“选项A”或“选项B”
我在其他网站上看到过大括号,它们应该像 OR,但它不起作用,我只得到了 OptionA 的。
这是为了避免做 a SUM
of multiple SUMIFS
。
谢谢!
我正在尝试在 Excel 2010 中执行此操作:
=SUMIFS(Main!I:I,Main!J:J,"A",Main!K:K,{"OptionA","OptionB"})
我想总结一下所有 Main!I:I 这是真的:
Main!J:J
是“A”Main!K:K
是“选项A”或“选项B”我在其他网站上看到过大括号,它们应该像 OR,但它不起作用,我只得到了 OptionA 的。
这是为了避免做 a SUM
of multiple SUMIFS
。
谢谢!
尝试在 =sum() 公式中包含您的公式,如下所示....
=SUM(SUMIFS(Main!I:I,Main!J:J,"A",Main!K:K,{"OptionA","OptionB"}))
然后,它将不仅仅考虑大括号中的第一个标准。
某些工作表函数并非旨在采用数组参数,而有些则是。那些不将数组的第一个元素作为唯一参数的。当我遇到复杂的 AND 和 OR 情况时,我更喜欢使用 SUMPRODUCT。
=SUMPRODUCT((J4:J14="A")*((K4:K14="OptionA")+(K4:K14="OptionB"))*(I4:I14))
将星号视为 AND,将加号视为 OR。我对括号很自由,但它有助于保持清晰(对我来说)。对于每个比较,返回 TRUE 或 FALSE。然后将得到的数组相乘或相加。TRUE 类似于 1,FALSE 类似于 0。