Excel,如何找到最小值的列号?

abc*_*def 12 microsoft-excel-2007 worksheet-function microsoft-excel-2010

我有一张 Excel 表格。

谁能帮我找到行的最小值所在单元格的列号?

示例:200 是 row1 中的最小值,列号为 1。是否有返回最小值的列号的函数?

       col1  col2  col3  col4  col5 

row1 - 200 - 300 - 400 - 500 - 600

row2 - ... - ... - ... - ... - ...
Run Code Online (Sandbox Code Playgroud)

kop*_*hke 18

假设您的数据位于 A 到 D 列中,E 中的以下公式将返回第 1 行的最小值的相对数字索引(1 = 第一列 = A,2 = 第二列 = B 等):

=MATCH(MIN(A1:D1),A1:D1,0)
Run Code Online (Sandbox Code Playgroud)

说明:该MATCH()函数返回单元格范围内单元格值的相对索引,MIN()同一范围的嵌套提供要检查的值。

  • 谢谢!我将它与索引函数一起使用... INDEX($G$1:$IV$1;MATCH(MIN(G2:IV2);G2:IV2;0)) 我在 G1 到 IV1 中有列名,这将返回列最小值所在的名称。 (5认同)
  • 如果 2 列具有相同的值,是否可以同时显示两个列名? (2认同)
  • @SenthilAKumar 此方法仅在`MIN(A1:D1)` 唯一时才有效。它实际上是对`MIN` 函数返回的值进行查找。 (2认同)