仅当另一行的值是X时,一行的最小值/最大值


9

我在寻找/询问的内容有点含糊,但这是一个示例:

A  | B
22 | 5
15 | 5
2  | 10
19 | 10
5  | 10


=min(A2:A6, if(B2:B6=5, 5)) ==> 15
=min(A2:A6, if(B2:B6=5, 10)) ==> 2

给定一个较大的范围(1000多个行),如果同一行中的另一个单元格包含特定值,则仅在计算中包括这些单元格(可能是最小/最大/平均)。


1
您可以与我们共享文档吗?
雅各布·扬·图因斯特拉

Answers:


10

我相信这就是您要寻找的:

=ARRAYFORMULA(min(if(B2:B6=5,A2:A6)))

有关arrayformula的完整文档,请访问Google支持。“此功能允许在通常不接受范围的功能中指定一个范围(或相同大小的多个范围)。”

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.