将 SUMPRODUCT 与 AND 和 OR 逻辑一起使用时遇到问题
Trouble using SUMPRODUCT with both AND and OR logic together
我有一个 table 如下所示:
我正在尝试计算满足特定条件的所有行:
如果 a DEC 小于 c DEC AND a APR 大于 c APR 或者如果 a DEC 小于 d DEC AND a APR 大于 d APR 然后计算那些行。
这是我目前使用的公式,但不正确:
=SUMPRODUCT((G4:G6<K4:K6)*(H4:H6>L4:L6)+(G4:G6<M4:M6)*(H4:H6>N4:N6))
对于该示例 table,该公式给出的总和为 4,而我要查找的总和为 3。
如有任何帮助,我们将不胜感激!
编辑:这是 table 的图片,包含更多信息:
您可以通过检查有多少返回值大于零来避免重复计数,然后将其用于 G(或任何其他列)中的数据
=SUMPRODUCT((((G4:G6<K4:K6)*(H4:H6>L4:L6)+(G4:G6<M4:M6)*(H4:H6>N4:N6))>0)*G4:G6)
使用“计算公式”工具,您可以逐步查看公式并查看需要调整的地方。
我有一个 table 如下所示:
我正在尝试计算满足特定条件的所有行:
如果 a DEC 小于 c DEC AND a APR 大于 c APR 或者如果 a DEC 小于 d DEC AND a APR 大于 d APR 然后计算那些行。
这是我目前使用的公式,但不正确:
=SUMPRODUCT((G4:G6<K4:K6)*(H4:H6>L4:L6)+(G4:G6<M4:M6)*(H4:H6>N4:N6))
对于该示例 table,该公式给出的总和为 4,而我要查找的总和为 3。
如有任何帮助,我们将不胜感激!
编辑:这是 table 的图片,包含更多信息:
您可以通过检查有多少返回值大于零来避免重复计数,然后将其用于 G(或任何其他列)中的数据
=SUMPRODUCT((((G4:G6<K4:K6)*(H4:H6>L4:L6)+(G4:G6<M4:M6)*(H4:H6>N4:N6))>0)*G4:G6)
使用“计算公式”工具,您可以逐步查看公式并查看需要调整的地方。