如图示,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可以简单些,可惜逆向查询会让公式更复杂。
同值问题暂时想不出门道,只能返回序号值最大的那一个。
将以上数据表改为 楼上的形式即
序号 值
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)
将其放到excel中 写成两列
对值进行排序
确定最大值对应的序号
随便在一个空单元格里输入 =max(A1:G5) 括号里面选定要求最大的单元格区域 然后那个数值对应的序号就是最大值对应的序号咯