excel大小排序

我的问题是比如a列a1:a10的数据分别是10,9,8,7,6,5,4,3,2,1 ;想判断a1:a10数据的大小,然后在b1:b10中生成序号;

直观点如下:
a1:a10数据分别:10,9,8,7,6,5,4,3,2,1
得到
b1:b10序号为: 1,2,3,4,5,6,7,8,9,10 (即数值最大的赋于序号为1,次大为2,依此类推)
谢谢!!

第1个回答  2013-03-18
=rank(A1,$A$:$A$10,N)

此外
当N=0时,由大至小。
当N=1时,由小至大
第2个回答  2013-03-18
B1公式
=rank(a1,a$1:a$10)
下拉填充公式追问

假如最大值有重复,次大值没法正确赋于序号

10,10,9,8,7,6,5,4,3,2,1
结果是
1,1,3,4,5,6,7,8,9,10

追答

B1输入公式
=sumproduct((a$1:a$10>a2)/countif(a$2:a$10,a$2:a$10))+1

下拉填充公式

本回答被提问者采纳
第3个回答  2013-03-18
B1=RANK(A1,$A$1:$A$10),下拉
相似回答