EXCEL里面,如何从数据中得出最大的三个和最小的三个。

如:A列为姓名 B列为年龄 要如何得出年纪最大的三位岁数和姓名及年纪最小的三位岁数及姓名。
因为数据比较多。用排序比较麻烦一些,有没有比较简单的方法。能够把那些数据直接引用到C列里面?

最大三个年龄:
LARGE(B:B,1)
LARGE(B:B,2)
LARGE(B:B,3)
最大三个姓名
=INDEX(A:A,MATCH(LARGE(B:B,1),B:B,0))
=INDEX(A:A,MATCH(LARGE(B:B,2),B:B,0))
=INDEX(A:A,MATCH(LARGE(B:B,3),B:B,0))
最小三个年龄
SMALL(B:B,1)
SMALL(B:B,2)
SMALL(B:B,3)
最小三个姓名
=INDEX(A:A,MATCH(SMALL(B:B,1),B:B,0))
=INDEX(A:A,MATCH(SMALL(B:B,2),B:B,0))
=INDEX(A:A,MATCH(SMALL(B:B,3),B:B,0))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-02
你选取B列,然后在工具栏上点击按降序排列的按纽,排好序后最上面三个就是岁数最大的,最下面的三个就是岁数最小的了.