在一行中查找最高3个值,并在Excel中返回相应的列标题
在MS Excel中,我试图确定一行中最高的3个值,并匹配相关的相应标题值。 但是,如果值相同,则返回相同的标题值。 不过,我希望它返回下一个标题值。
假设标签“最大”在A2
放入单元格中
A3: =IFERROR(LARGE(G3:M3,1),"") B3: =IF(A3="","",INDEX($1:$1,1,LARGE((G3:M3=A3)*COLUMN(G3:M3),1))) C3: =IFERROR(LARGE(G3:M3,2),"") D3: =IF(C3="","",INDEX($1:$1,1,LARGE((G3:M3=C3)*COLUMN(G3:M3),1+(A3=C3)))) E3: =IFERROR(LARGE(G3:M3,3),"") F3: =IF(E3="","",INDEX($1:$1,1,LARGE((G3:M3=E3)*COLUMN(G3:M3),1+(A3=E3)+(C3=E3))))
单元格
B3
,D3
和F3
是数组公式,必须用ctrl + shift + enter确认