如何EXCEL找一行中所有的最大数据(不止一个最大值)?

如何在G列显示图表(黄色区域)中最大值所在的列(不止有一个最大值)

excel 2016

G2输入   

=TEXTJOIN("",1,IF(B2:F2=MAX(B2:F2),$B$1:$F$1,""))

数组公式,同时按下CTRL+SHIFT+Enter三键,产生{}

公式下拉

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-27

1. 如图,在G1输入公式=textjoin("",1,IF(A1:E1=MAX(A1:E1),CHAR(64+COLUMN(A1:E1)),""))

2. 同时按下Shift+Ctrl+Enter,使公式两边出现花括号,即

{=textjoin("",1,IF(A1:E1=MAX(A1:E1),CHAR(64+COLUMN(A1:E1)),""))}

3. 向下填充公式

第2个回答  2020-02-27

如果Excel不支持TEXTJOIN函数,可用我这个土一点的公式:G2单元格公式=IFERROR(INDEX(B$1:B$1,MATCH(MAX(B2:F2),B2:B2,)),"")&IFERROR(INDEX(C$1:C$1,MATCH(MAX(B2:F2),C2:C2,)),"")&IFERROR(INDEX(D$1:D$1,MATCH(MAX(B2:F2),D2:D2,)),"")&IFERROR(INDEX(E$1:E$1,MATCH(MAX(B2:F2),E2:E2,)),"")&IFERROR(INDEX(F$1:F$1,MATCH(MAX(B2:F2),F2:F2,)),"")

下拉公式。 如图:

第3个回答  2020-02-27
不妨考虑用代码
相似回答