连续查找最高3个值并返回Excel中

时间:2017-08-04 08:46:31

标签: excel indexing match

在MS Excel中,我试图识别一行中最高的3个值并匹配相关的相应标头值。但是,当值相同时,它返回相同的标头值。但是,我希望它返回下一个标题值。

enter image description here

1 个答案:

答案 0 :(得分:1)

假设标签“最大”位于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))))
  

单元格B3D3F3是数组公式,必须使用ctrl + shift + enter确认