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

Minimum column value if two other columns match

我有一个包含数据 A、B 和 C 的 excel 文件。

我想找到 C 的最小值,但前提是对应的 A=B。

如何执行此操作?

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

=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