EXCEL里最大数据对应的名称怎么得到,用什么公式,请赐教!如果名称里不是字母是汉字又是什么公式。

2024-12-15 11:50:25
推荐回答(2个)
回答1:

在D2输入
=vlookup(c2,if({1,0},b1:b20,a1:a20),2,0)

或者
=index($a$2:$a$20,small(if($b$2:$b$20=c2,row($2:$20),65536),row(1:1))&""
这个是数组公式 ,要
CTRL + SHIFT + 回车结束

第二条的好处在于,但你的最大值有两个的相同的时候,向下拉能够出现第二个名字,但缺点在于占内存,当你大量使用的时候,会卡

第一个简单,不占内存,但最大值有两个的相同的时候,向下拉不能够出现两个结果

回答2:

在C2输入=index(A:A,match(max(B:B),B:B,0))即可,如果你有2个最大值,这个公式不实用