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


12

我在Excel中有一张桌子。

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

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

       col1  col2  col3  col4  col5 

row1 - 200 - 300 - 400 - 500 - 600

row2 - ... - ... - ... - ... - ...

请查看ozgrid.com/forum/showthread.php?t=89269-这是一个类似的问题,但使用行而不是列。我希望您可以对其进行编辑以满足您的需求。
马拉

只是为了澄清-您是否确实需要该列的编号,或者突出显示具有最低值的单元格是否足够?
guenter

您是否需要最低的列号才能合并一定范围的行?如果没有,那么@kopischke每行提供有效的方法
datatoo 2012年

Answers:


16

假设您的数据在A到D列中,则E中的以下公式将返回第1行的最小值的相对数字索引(1 =第一列= A,2 =第二列= B,依此类推)。

=MATCH(MIN(A1:D1),A1:D1,0)

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


如果分别检查每一行,则+1可以工作。但是,我不清楚是否正在查看具有最小值的列的范围。
datatoo 2012年

1
好人(和+1)。我已提交了一份修改,因为Excel的英文版使用逗号,而不是分号;来分隔公式中的参数
JMax 2012年

5
谢谢!我将它与索引函数一起使用... INDEX($ G $ 1:$ IV $ 1; MATCH(MIN(G2:IV2); G2:IV2; 0))我在G1到IV1中有列名,这将返回该列最小值所在的名称。
abc123def 2012年

2
如果2列具有相同的值,怎么办?
Senthil A Kumar

2
@SenthilAKumar此方法仅在MIN(A1:D1)唯一时才有效。它实际上是在对函数返回的值进行查找MIN
mtalexan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.