EXCEL中,求最大值对应的序号。求教高手。

2024-12-26 15:58:36
推荐回答(4个)
回答1:

如图示,G2中公式为

=OFFSET(A1,MAX(($A$2:$F$6=MAX(B2:B6,D2:D6,F2:F6))*ROW(2:6))-1,MAX(($A$2:$F$6=MAX(B2:B6,D2:D6,F2:F6))*COLUMN(A:F))-2,,)

数组公式,输入完成后按ctrl+shift+enter结束。 

如果要排序,公式改为

=OFFSET($A$1,MAX(($A$2:$F$6=LARGE(($B$2:$B$6,$D$2:$D$6,$F$2:$F$6),ROW(1:1)))*ROW($2:$6))-1,MAX(($A$2:$F$6=LARGE(($B$2:$B$6,$D$2:$D$6,$F$2:$F$6),ROW(1:1)))*COLUMN(A:F))-2,,)

往下复制。要简化不太容易,本来vlookup可以简单些,可惜逆向查询会让公式更复杂。

同值问题暂时想不出门道,只能返回序号值最大的那一个。

回答2:

将以上数据表改为 楼上的形式即

序号 值
1 0.715
2 0.099
3 0.356
4 0.995
5 0.202
6 0.096
7 0.241
8 0.205
9 0.924
10 0.145
11 0.019
12 0.439
13 0.454
14 0.719
15 0.077

在C2 内输入公式:
=OFFSET(A2,MATCH(MAX(B2:B16),B2:B16,0)-1,0,1,1)

回答3:

将其放到excel中 写成两列
对值进行排序
确定最大值对应的序号

回答4:

随便在一个空单元格里输入 =max(A1:G5) 括号里面选定要求最大的单元格区域 然后那个数值对应的序号就是最大值对应的序号咯