如何在excel中获取某列最大值前3位所对应的另一列的值,如:

2025-01-19 14:26:14
推荐回答(3个)
回答1:

我没有好办法,有个笨办法
一、把比例列移到最前,
=VLOOKUP(LARGE(A:A,ROW(A1)),A:B,2,0) 下拉二格

二、把比例列移到最前,在其后插入二个列
b2=IF(A2=MAX(A:A),"",A2) 下拉公式
c2=IF(B2=MAX(B:B),"",B2) 下拉公式
老大的对应数据=VLOOKUP(MAX(A:A),A:D,4,0)
老二的对应数据=VLOOKUP(MAX(B:B),B:D,3,0)
老三的对应数据=VLOOKUP(MAX(C:C),C:D,2,0)

回答2:

在D2中输入:
=INDEX(A:A,MATCH(LARGE(C:C,ROW(A1)),C:C,0))
下拉即可,该公式可拓展数据区域!

回答3:

最大值张9: =LOOKUP(MAX(C1:C100),C1:C100,A1:A100)
第二大值张8: =LOOKUP(LARGE(C1:C100,2),C1:C100,A1:A100)
第三大值张5: =LOOKUP(LARGE(C1:C100,3),C1:C100,A1:A100)