EXCEL中如何对有数组进行排序

一组数值中有重复数据,重复数据根据列的先后顺序进行排序,如下:
A1 B1 C1 D1 E1 F1
2 13 15 13 16 2
想要得到排序结果为
5 3 2 4 1 6
请问怎么实现????

1、以B3:H3为辅助单元格,输入以下公式,按Ctrl+Enter组合键结束

=B1-COLUMN(A1)*0.00001

通过原数据减去列标再乘以一个极其小的数,以区别相同数据与不同列标的差别。

2、选择B2:H2单元格,输入以下公式,按Ctrl+Enter组合键结束

=RANK(B3,$B3:$H3)

3、可根据需要,对第3行进行隐藏

 

详见附图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-15

=MATCH(B1*10^6-COLUMN(),LARGE($B$1:$H$1*10^6-COLUMN($B$1:$H$1),COLUMN($B$1:$H$1)-1),0)

数组公式,Ctrl+Shift+回车结束!

第2个回答  2015-04-16

B2:

=RANK(B1,$B1:$H1)+COUNTIF($B1:B1,B1)-1

第3个回答  2015-04-15
智商有限,看不懂题。
相似回答