我有三列:音量,市场1和市场2.音量有数字,市场1和2有“是”或“否”。我想要的是一个公式,如果市场1或2有“是”,它将对总量进行求和。
这是我到目前为止所尝试的:
= SUMPRODUCT((H10:H17)*((J10:J17 = “是”)+(K10:K17 = “是”)))
然而,这个公式的问题是,如果市场1 + 2 =“是”,它将两次添加该卷!我做错了什么?
由于
答案 0 :(得分:1)
是的,如果两列都包含“是”,则内部括号加起来是正确的。
如果其中一列或两列包含“是”,则需要使用IF语句生成1,例如,如Here所述。
所以你的公式会变成: -
=SUM(H10:H17*IF((J10:J17="yes")+(K10:K17="yes"),1))
但必须使用Ctrl-Shift-Enter输入数组公式。
答案 1 :(得分:1)
如果你想使用常规功能,我会建议这个:
= SUMPRODUCT(H10:H17 *((J10:J17 ="是")*(K10:K17 ="是&#34)+ MOD((J10:J17 =&# 34;是&#34)+(K10:K17 ="是&#34); 2)))
(J10:J17 ="是")*(K10:K17 ="是") - 仅当两者都为是时才会产生1。 MOD((J10:J17 ="是")+(K10:K17 ="是"); 2) - 仅当其中一个为是时生成1。