如果两个其他列匹配,则为最小列值

我有一个Excel数据文件A,B和C.

我想findC的最小值,但只有相应的A = B。

我怎样才能执行这个操作?

在这里输入图像说明

你可以用一个数组公式1来完成。

=min(if(A2:A34=B2:B34, C2:C34)) 

数组公式不应该是完整的列引用。如果数字列偶尔会增长和缩小,请应用以下内容来dynamic调整引用的单元格数量。

 =min(if(A2:index(A:A, match(1e99, C:C))=B2:index(B:B, match(1e99, C:C)), C2:index(C:C, match(1e99, C:C)))) 

¹ 数组公式需要使用Ctrl + Shift + Enter 来完成。 如果input正确,Excel将花括号包括在公式中(例如{} )。 你不要自己input大括号。 一旦正确input第一个单元格,就可以像其他任何公式一样向下或向右填充或复制它们。 尝试和减less您的全列引用范围更接近代表实际数据的范围。 数组公式将计算周期对数化,所以最好将参考范围缩小到最小。 有关更多信息,请参阅数组公式的示例 。