Excel:使用 MAXIFS 和 OR 函数

问题描述 投票:0回答:4

我希望在 MAXIFS 函数中使用 OR 函数作为标准之一,但它似乎不起作用。

=MAXIFS(P:P,O:O,OR("<67",362))

基本上,我只想找到一个范围内的最大值,如果相邻范围内的值小于 67 或等于 362。我知道问题在于我如何尝试使用 OR 函数,因为如果我只使用“<67" then it works, but I want to 362 to be part of that range as well.

excel excel-formula
4个回答
2
投票

与 Max L 的回复类似,但更简洁:

=MAX(MAXIFS(P:P,O:O,{"<67",100}))


1
投票

您可以运行 2 个 MAXIFS 并找到它们之间的最大值:

=MAX(MAXIFS(P:P, O:O, "<67"), MAXIFS(P:P, O:O, 100))

1
投票

使用以下公式:

=MAX(IF((O:O<67),P:P),IF((O:O=361),P:P))

此公式使用 IF 函数两次,每个指定条件一次。

第一个 IF 函数过滤范围 P:P 中的值,其中范围 O:O 中的对应值小于 67,第二个 IF 函数过滤范围 P:P 中的值,其中范围 O:O 中的对应值小于 67等于 361。

MAX 函数仅考虑过滤后的值并返回满足条件的最大值。


0
投票

您可以将 OR 条件与 if 案例一起使用

尝试一下

=如果(O1 < 67,MAXIFS(P:P,O:O,"<67", if(O1 = 362,MAXIFS(P:P,O:O,"362"))

© www.soinside.com 2019 - 2024. All rights reserved.