如何使用公式对 Excel 中的数据进行排序(2 个简单方法)
在 Excel 中对数据进行排序意味着按 A 到 Z 或从最小到最大的顺序排列数据,以便更好地组织。这对于以更有意义的方式组织数据非常有用,使其更易于分析和解释。
在本 Excel 教程中,您将学习如何在一些实际案例中使用公式对 Excel 中的数据进行排序。
以下是我们的示例数据集的概述,可以轻松理解排序。我们的数据集中有员工姓名、加入日期和工资。查看下图,看看对数据进行排序后发生的变化。
以下是使用 Excel 公式对数据进行排序的 2 种方法:
使用排序功能
SORT 函数对于对文本、日期或数字进行排序非常有用。该函数设计用于处理动态数组,允许您动态地将排序结果溢出到一系列单元格中。您可以使用此函数进行升序和降序排列。
以下是如何使用SORT函数的三种情况:
案例一:升序排序在SORT函数中,sort_order或第三个参数定义排序顺序。使用 1 表示升序,使用 -1 表示降序。第二个参数指定用于对所选数据范围进行排序的列号。
要使用SORT函数按升序对数据进行排序:
选择一个空白单元格。应用公式:=SORT(B6:D12,1,1) 因此,第一列中的文本值按升序排序。
如果要对具有数值的第三列进行排序,请根据单元格范围更改公式中的 sort_index 或第二个参数。
要对第三列中的数值进行排序,请按照以下说明操作:
选择一个空白单元格应用公式:=SORT(B6:D12,3,1)
注意:SORT函数可用于按升序或降序排列日期。应用公式后,日期列将以常规格式显示。将格式从常规修改为日期以准确表示日期。
情况2:降序排序
在这里,我们将 sort_order 或第三个参数从 1 更改为 -1,以按降序对数据进行排序。让我们将其应用到第三列。
要使用SORT功能对数据进行降序排序,请按照以下说明操作:
选择一个空白单元格。应用公式:=SORT(B6:D12,3,-1) 第三列现在按降序排序。
案例 3:对行进行排序我们在这里修改了数据集。我们转置了之前的数据集以增强对此方法的理解。为了对行进行排序,我们将插入 TRUE 作为第四个参数。否则,Excel 将默认考虑第四个参数中的 FALSE 来对列进行排序。
要使用SORT函数对行进行排序,请按照以下步骤操作:
选择一个单元格。应用公式:=SORT(C5:H7,1,1,TRUE) 因此,数据按字母 A-Z 顺序水平排序。
注意:排序功能仅在 Office 365、MS Excel 2019 及更高版本中可用。
使用 INDEX、MATCH 和 COUNTIF 函数如果您正在使用多个工作表,则此公式非常有用。它适用于文本和数值,允许您按升序和降序对数据进行排序。
以下是两种情况:
案例 1:升序要使用 INDEX-MATCH 函数对数据进行升序排序,请按照以下步骤操作:
首先,选择一个单元格。插入以下公式并按 Enter:=INDEX(B6:D12,MATCH(ROW(A1:A7),COUNTIF(D6:D12,”<=”&D6:D12),0 ),匹配(F5:H5,B5:D5,3))因此,第三列中的数据按升序排序。
该公式还可用于存在文本值的第一列。
情况 2:降序排列要按降序排列数据,您可能需要相应地调整 COUNTIF 部分。
要按降序对数据进行排序,请执行以下步骤:
选择一个单元格。应用以下公式:=INDEX(B6:D12,MATCH(ROW(A1:A7),COUNTIF(D6:D12,”>=”&D6:D12),0),MATCH(F5:H5,B5: D5,3))因此,第三列中的数据已按降序排列。
注意:这是一个数组公式。因此,请按 Ctrl + Shift + Enter 插入此公式(如果您使用的是 Office 365,则不需要)。
结论希望这些方法能够帮助您学习如何在 Excel 中使用公式对数据进行排序在 Excel 中。 您现在可以按文本、日期和数值的升序和降序对数据进行排序。 如果您有任何困惑或遇到任何问题,请随时在下面的部分中添加评论、建议或问题。我们将尽力解决问题或采纳您的建议。
常见问题解答如何在Excel中自动对数据进行排序?要在 Excel 中自动对数据进行排序:
选择一个范围。转到数据选项卡 > 排序和过滤组 > 从 A 到 Z 排序。 对于升序。您的数据将自动排序。
我可以使用公式创建自定义排序顺序吗?是的,SORT 功能允许自定义排序顺序。您可以使用 MATCH 和 SEQUENCE 等其他函数来定义自定义顺序,以便根据特定条件对数据进行排序。
如何自动对表中的数据进行排序?如果您的数据以表格形式组织,请单击要排序的列标题,然后选择“升序排序”或“降序排序”。表结构会自动将排序应用于整个数据集。