0

我正在尝试编写一个 sumproduct 引用其他单元格的不等式条件。我希望能够通过引用具有该文本的单元格而不是硬编码公式中的不等式来改变不等式的方向(即<、>、<=、> =)。这可能吗?

此代码有效,其中 $B7 和 $D7 是截止条件:

SUMPRODUCT(--('数据'!$A$2:$A$231>=$B7)*('数据'!$A$2:$A$231>=$D7))

但是,当我使用不等式的引用时,此代码的变体不起作用:

SUMPRODUCT(--('数据'!$A$2:$A$231 & $B1 & $B7)*('数据'!$A$2:$A$231 & $D1 & $D7))

在上述情况下,$B1 和 $D1 都是 >=

可以用 sumproducts 做到这一点吗?谢谢!

4

1 回答 1

1

Sumproduct() 无法整合来自另一个单元格的比较运算符,但 Sumifs 和 Countifs 可以。

=SUMIFS(A2:A50,A2:A50,B1&B7,A2:A50,D1&D7)

A2 到 A50 具有递增的整数。

在此处输入图像描述

但是,该条件没有多大意义,因为 Sumproduct 和 Countifs 都将使用 AND 来组合条件。在此示例中,两个条件都使用相同的运算符,因此只会显示值大于 D7 的条件。这是一个逻辑问题,而不是公式问题。

该公式仅演示如何将不同单元格中的比较运算符组合到 Countifs(或 Sumifs)公式中。

于 2016-05-25T02:21:40.067 回答