如果其他两个列匹配,则最小列值
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。
我有一个包含数据 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。