excel函数高手请进

来源:百度知道 编辑:UC知道 时间:2024/09/21 06:56:31
我想在excel中实现如下功能:A1至A10分别为10个数字,B1至B10分别为10个代码,我想让C1中显示10个数字中最大数字所对应的代码,请问如何实现?如果10个数字中有并列最大,则代码也能够并列出现更好。
请注意,我需要在C1中显示A列中最大数值所对应的B列代码,不是在C列中对应位置显示A列中最大数值所对应的B列代码。
举例说A1至A10分别为1-10,B1至B10分别为a-j,则在C1中应该显示j。如果此时将A2改为11,则C1显示b。
如果A1至A10中最大值为2个以上,则C1中显示相应代码。这一点如果做不到也可以,但至少要显示其中的1个最大值对应的代码。

C1中输入公式 =if(A1=max($A$1:$A$10),B1,"")
C1公式向下复制

此方法不是只在C1中实现,但简单易行,并且避免了vlookup函数不能查询重复值的弊端

补充回答
问题表达清楚,解决起来相对容易!
C1设置公式
=VLOOKUP(MAX(A1:A10),A1:B10,2,0)

1.如果排序一下,则最大数和代码就出来了

2。如果不方便排序,在A11中输入=MAX(A1:A10),在C1中输入=IF(A1=$A$11,VLOOKUP($A$11,$A$1:$B$10,2,0),""),此时C1中就是您要的数据,如果以下十列都要,则拖公式向下就行
您也可以修改一个公式,只代入C列就行