Excel:按升序或降序对数字进行排序的公式
您可以使用以下公式对 Excel 中的数字按升序或降序进行排序:
公式1:按升序对数字进行排序(从小到大)
=SMALL( $A$2:$A$13 ,ROWS( $A$2:A2 ))
公式2:按降序排列数字(从大到小)
=LARGE( $A$2:$A$13 ,ROWS( $A$2:A2 ))
这两个公式将以升序或降序对A2:A13范围内的数字进行排序,具体取决于您在 Excel 中使用SMALL还是LARGE函数。
以下示例展示了如何在实践中将每个公式与 Excel 中的以下列数字一起使用:
示例 1:在 Excel 中按升序对数字进行排序
我们可以在单元格 B2 中键入以下公式以返回范围A2:A13中的最小值:
=SMALL( $A$2:$A$13 ,ROWS( $A$2:A2 ))
然后,我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格,以按升序返回A2:A13范围内的数字:
B 列现在按升序显示 A 列中的数字(从小到大)
请注意,此公式使用 Excel 中的SMALL函数返回某个范围内的第 n 个最小值,然后使用ROW函数指定 n 的值。
例如,B 列中的第一个值表示 A 列中的第一个最小值。
那么 B 列中的第二个值表示 A 列中的第二个最小值。
等等。
示例 2:在 Excel 中按降序对数字进行排序
我们可以在单元格 B2 中键入以下公式以返回范围A2:A13中的最大值:
=LARGE( $A$2:$A$13 ,ROWS( $A$2:A2 ))
然后,我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格,以按降序返回A2:A13范围内的数字:
B 列现在按升序(从大到小)显示 A 列中的数字。
请注意,此公式使用 Excel 中的LARGE函数返回某个范围内的第 n 个最大值,然后使用ROW函数指定 n 的值。
例如,B 列中的第一个值表示 A 列中的第一个最大值。
那么 B 列中的第二个值表示 A 列中的第二大值。
等等。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务: