
Excel中對一列數(shù)據(jù)進行排序的公式
有時需要在不使用Excel工具欄中的排序命令的情況下,從一列數(shù)據(jù)中獲取排序后的結(jié)果,可以用下面的幾個公式,假如數(shù)據(jù)在A5:A24區(qū)域中:
一、當列中的數(shù)據(jù)全部為文本時
排序的方法為按字母排序,要求A5:A24區(qū)域中不能包含空格或數(shù)值。在B5單元格中輸入下列數(shù)組公式,公式輸入完畢后按Ctrl+Shift+Enter結(jié)束。
1.按升序排序:
=INDEX($A$5:$A$24, MATCH(SMALL(COUNTIF($A$5:$A$24, "<"&$A$5:$A$24), ROWS($A$5:A5)), COUNTIF($A$5:$A$24, "<"&$A$5:$A$24), 0))
2.按降序排序:
=INDEX($A$5:$A$24, MATCH(LARGE(COUNTIF($A$5:$A$24, "<"&$A$5:$A$24), ROWS($A$5:A5)), COUNTIF($A$5:$A$24, "<"&$A$5:$A$24), 0))
然后拖動填充柄向下填充公式。使用時將上述公式中的區(qū)域“$A$5:$A$24”更改為實際區(qū)域地址,“ROWS($A$5:A5)”的作用是對不同的單元格分別取得從1到N的數(shù)值,保證當在公式的上方刪除或插入行后,公式能返回正確的結(jié)果,也要根據(jù)實際進行更改。
二、當列中的數(shù)據(jù)全部為數(shù)值時
要求A5:A24區(qū)域中不能包含空格或文本,在B5單元格中輸入公式:
1.按升序排序:
=SMALL($C$5:$C$24,ROWS($C$5:C5))
2.按降序排序:
=LARGE($C$5:$C$24,ROWS($C$5:C5))
然后拖動填充柄向下填充公式。

