excel中求出最大值后,怎么自动找出所对应的列?

比如2行最大值是b3 怎么用函数让他自动显示在行最后的单元格中?
请举例说明
是显示最大值所属列,并不是显示最大值所对应的单元格

1、首先使用Excel新建一个表格文件,在表格中输入数据

2、然后选中单元格H1,设置H1单元格的值为”=MATCH(MAX(A1:G1),A1:G1,0)“。

3、再按下ctrl+shift+Enter组合键,即可在H1单元格中,自动找出该行数据最大值所对应的列的列标值。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-16

  EXCEL中返回同行最大值所在的列,可使用MATCH函数或LOOKUP函数:

    如下图,在H1中输入公式:=MATCH(MAX(A1:G1),A1:G1,0),即可返回最大值所在列的列标值为6(即F列);

    但是MATCH函数返回的是查找值在一组数中的次序,如果数据区域不是从A列开始的,前面空几列,就要在后面加几,如下图,公式改为:=MATCH(MAX(C1:I1),C1:I1,0)+2;

    使用LOOKUP函数不受前面空列的影响:=LOOKUP(1,0/(MAX(C1:I1)=C1:I1),COLUMN(C1:I1)),该公式直接返回的列标值,而不是次序,所以后面不要加空列数;

    需要注意的是,MATCH函数是返回的第一个满足条件的次序,所以最大值有多个时,该公式总是返回的第一个列标值;

    而LOOKUP是向后兼容性,有多个最大值时。总是返回最后一个符合条件的值。

第2个回答  2012-03-15
找到max值后。
用match函数。
例如:
=MATCH(F17,H16:H27,1)
f17就是你的Max值
H16:H27是你的数组列表

自己动动脑筋吧。
lookup函数需要数组已经排序的。match函数不用。本回答被提问者采纳
第3个回答  2012-03-15
假设你有A到E列,在F列中输入公式:
=ADDRESS(ROW(),MATCH(MAX(A1:E1),A1:E1,0))
MAX(A1:E1)取第一行A到E列中最大值,
MATCH(MAX(A1:E1),A1:E1,0)返回第一行中最大值所在列的列号
ROW()返回当前行号
ADDRESS(ROW(),MATCH(MAX(A1:E1),A1:E1,0))返回第一行中最大值的所在单元格的地址
以下各行把公式往下拉就行了。
如果只要列,再加一个函数=MID(ADDRESS(ROW(),MATCH(MAX(A9:E9),A9:E9,0)),2,1)追问

不行啊~~我给个你试试吧,在M列显示出最大值是U几

第4个回答  2022-11-13
按你举的例子,在1、2行,假如共有7列(G列)数据,而有一个最大值是在B3单元格的。
那你就在行最后单元格中(反正你想要放的位置)输入以下公式(注意把范围选对啊),
=MID(ADDRESS(ROW(),LOOKUP(1,0/(MAX(A1:G2)=A1:G2),COLUMN(A1:G2))),2,1)
自动得出结果B。就是显示最大值所属B列。
顺带一提,=ADDRESS(ROW(),LOOKUP(1,0/(MAX(A1:G2)=A1:G2),COLUMN(A1:G2)))就是最大值所在的单元格地址。
(要感谢楼里两个大神的答案,我把他们的综合了一下,得出你想要的效果了。)

excel中求出最大值后,怎么自动找出所对应的列?
1、首先使用Excel新建一个表格文件,在表格中输入数据。2、然后选中单元格H1,设置H1单元格的值为”=MATCH(MAX(A1:G1),A1:G1,0)“。3、再按下ctrl+shift+Enter组合键,即可在H1单元格中,自动找出该行数据最大值所对应的列的列标值。

excel中求出最大值后自动找出所对应的列的数值
=IF(B$1>A$1,B2,A2)下拉到D5。

EXCEL函数自动求出隔列最大值并显示和相对应列标题
同时按CTRL SHIFT 回车键

Excel求最大值及其对应的另一数值?
最大值: =MAX(A1:A4)对应第二列值: =VLOOKUP(MAX(A1:A4),A1:C4,2,0)对应第三列值: =VLOOKUP(MAX(A1:A4),A1:C4,3,0)=== 我觉得你最好知道有个事物的本质,同样的问题,你的第一贴那么多人回答,方法都对,你就不会逮住一个人问个究竟??稍微一转弯,或者压根就没转弯,你自己...

excel怎样求最大值及其对应的数?
最大值应该没有问题的。对应的数据你可以这样搞:=INDEX(A2:A6,MATCH(MAX(B2:B6),B2:B6,0))条件是你的数据在第2项~第6项,如果不是在这个位置,就调整公式里单元格的编号吧。

excel中查找竖列中的最大值并找出对应的行 求高手帮忙啊
各位大神,走过路过,均请飘过。Sheet2G3公式=MAX((TEXT(--A5:A183,"YYYYMM")=TEXT(TODAY(),"YYYYMM"))*B5:B183)数组公式,Ctrl+Shift+回车结束H3公式=TEXT(LOOKUP(G3,(TEXT(A5:A183,"yyyymm")=TEXT(TODAY(),"yyyymm"))*B5:B183,A5:A183),"yyyy-mm-dd")文件样本附件中 ...

在EXCEL中如何取某一列的最大值对应的数据?
在Excel中要求出某列数据的最大值,可以在菜单栏的“开始”选项卡中的工具栏,找到“最大值”按钮,即可求出数据中的最大值。1、打开需要求出最大值的Excel表格,点击菜单栏的“开始”选项卡。2、鼠标框选住需要求出最大值的数据。3、找到工具栏的“自动求和”按钮,点击旁边的下拉三角箭头,点击...

在EXCEL中如何取某一列的最大值对应的数据?
INDEX($A$2:$A$5,MATCH(MAX(B2:B5),B2:B5,0))表示查询A2:A5区域内第“3”个单元格所对应的内容,即“小经”。关于MATCH函数和INDEX函数的详细学习见参考资料。选择B7单元格,复制填充至C7:F7区域,自动计算出其他科目最高分的学生姓名。Excel表格中求最大值下图是一个电子表格范例,我们要求...

excel查找最大数据所对应的两列数据
没有行列号,叙述不清楚,无法给你答案。只能提供一个大概的做法:1、求最大值max(L4:Q4)或者最小值min(L4:Q4)2、找出最大值或者最小值的位置(或者列序号)match(max(L4:Q4),4:4,0)或者match(max(L4:Q4),L4:Q4,0)3、用index或者offset函数返回指定位置的值。

在EXCEL中已知一列的最高分,如何在另外单元格中求出另一列所对应的姓 ...
楼上的答案只适用于分数列在姓名列前面的情况,但正常应该是姓名列在前,分数列在后,所以补充一种方法,不管哪一列在前都适用: =INDEX(A2:A17,MATCH(MAX(B2:B17),B2:B17,)) 以上函数的数据范围是:A2:A17是姓名范围,B2:B17是分数范围,你照着你的实际范围修改就可以了。

相似回答