Excel中怎样在C列返回B列数据在A列中的排序值?

如题,希望知道的朋友指点一下,非常感谢!

第1个回答  2013-11-03
一般用Rank函数就可以,
比如你A列中,从A2:A100,
现在在C2中,查B2在A2:A100中的排名,
在C2中输入公式=RANK(B2,A$2:A$100)就可以了。追问

那请问一下A、B列不是数值怎么办?

追答

用vlookup,查询后取单元格行号都可以,
但是需要知道你的文档结构,
你加leonQQ吧,他很乐于帮助你的。

第2个回答  2013-11-03
使用match函数。我试了一下,文本可以查找到的。

http://zhidao.baidu.com/question/401195779.html?qbl=relate_question_3
http://zhidao.baidu.com/link?url=Piy22dGEj6n9Ufy57exIXAV2JfKDHOQocfleZSJX9yZvh-SO3ay-G-xejMmjZyS2qSaPuCDCqBgUVBAWszqiAK

注意,匹配数据区的地址要加$

下面这个也是个办法,但是有叠床架屋的感觉,复杂了一点。不过对于理解这些函数有帮助。
http://zhidao.baidu.com/question/204656253.html?qbl=relate_question_0本回答被提问者采纳
第3个回答  2013-11-03
问题不明确,贴个图片上来追问

就是说我的A列是综合排名前100的学校,B列是专业排名前100的学校,我怎样知道专业排名前100的学校的综排是多少?通过Excel

追答

加我口口: 42277185
我帮你搞定

追问

能在这里说吗?让有需要的人也可以看到啊

追答

问题是我看不到你的表格是怎样的,怎么写公式呀,发你的表格给我,解决后我再将过程贴出来就行了

追问

我发到您的邮 箱了,非常感谢~!

追答

你在C1输入下面的公式,下拉就行了。
=IF(ISERROR(MATCH(B1,A:A,0)),"",MATCH(B1,A:A,0))

相似回答
大家正在搜