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

时间:2016-03-05 08:53:52

标签: excel conditional min

我有一个包含数据A,B&的excel文件。 C.

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

我该如何执行此操作?

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以使用数组公式¹来完成此操作。

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

数组公式永远不应该是完整的列引用,如果数字列偶尔增大和缩小,请应用以下内容来动态调整引用的单元格数。

=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↵完成。如果输入正确,Excel将公式包装在大括号中(例如 {} )。您不要自己键入大括号。一旦正确进入第一个单元格,就可以像任何其他公式一样向下或向右填充或复制它们。尝试并减少对更接近表示实际数据范围的范围的全列引用。数组公式以对数方式计算计算周期,因此将参考范围缩小到最小值是一种好习惯。有关详细信息,请参阅Guidelines and examples of array formulas