我们将使用下面的示例数据集进行说明。
观看视频 - 在 Excel 中对多列进行排序
方法 1 – 使用排序和过滤命令对多列进行排序我们想要添加 2 个标准来对数据集中的列进行排序。我们将按 Z 到 A 的顺序对原产国名称进行排序。之后,设备价格将按从小到大排序。
第 1 步:
➤ 首先选择整个表数据。
➤ 转到主页功能区,从编辑的排序和过滤下拉列表中选择自定义排序命令> 命令组。将打开一个对话框。
第 2 步:
➤ 点击排序依据下拉列表并选择原产国。
➤ 从顺序下拉列表中将顺序由Z 更改为A。
➤ 单击添加级别以分配另一个条件。
第3步:
➤ 从下一个下拉列表中选择价格。
➤ 将顺序从最小更改为最大。
➤ 按确定。
您将立即获得所有列的排序数据。在G 列中,价格根据国家/地区名称的顺序进行排序,因为我们已将价格顺序指定为排序的次要标准。
方法 2 – 在表标题上分配过滤器选项第 1 步:
➤ 首先选择表的所有标题。
➤ 在主页选项卡下,从编辑组中的排序和过滤下拉列表中选择过滤命令命令。您将在表格标题上找到过滤器按钮。
第 2 步:
➤ 单击原产国下拉列表。
➤ 选择顺序 - 从 Z 到 A 排序。
➤ 按确定。
您将获得根据原籍国排序的列。
方法 3 – 使用条件格式对多列进行排序如果您想通过用颜色或符号突出显示来对数据或列进行排序,则必须选择条件格式。此方法不会重新排列数据,而是根据排序标准在视觉上突出显示行。假设我们想要通过突出显示数据来对发布日期列进行排序。
步骤:
➤ 选择要突出显示的整个列(例如,发布日期)。
➤ 转到主页选项卡,单击条件格式和色阶。从下拉列表中,选择绿色-白色或您喜欢的任何其他色标。您将在指定的列中看到该色阶的预览。
➤ 按Enter键。
指定的列将以绿-白色标突出显示,其中全绿色部分表示最新日期,浅绿色或白色部分表示较旧的日期。
您也可以使用类似或其他范围的色标对价格列进行排序。在这里,价格按升序排序,如果您使用色标,它将如下图所示。
按色阶排序取决于可用的数值数据。如果您想对列或行中的文本字符串进行排序,则必须寻找其他方法或从条件格式中自定义所选数据。
方法 4 – 插入 SORT 函数对多列进行排序功能目标:对数组范围进行排序。
语法:=SORT(array, [sort_index], [sort_order], [by_col])
参数:数组-要排序的数据或单元格范围。
[sort_index]-要排序的列号或行号。
[sort_order]-升序(1)或降序(-1)顺序。
[by_col]-您必须选择按列还是按行排序。
在此图中,在第一个表下添加了另一个表,我们将根据原始表中的数据应用SORT函数。
步骤:
➤ 选择输出单元格 B26 并输入:
=SORT(B5:G23,6,-1,FALSE)➤ 按Enter,您将在第二个表中找到已排序的列。
我们仅按从大到小对价格进行排序。在函数内部,第一个参数是B5:G23,它是要排序的选定数据范围。这里 sort_index 或列号已选择为 6,因为第 6 列代表价格。第三个参数中的“-1”表示我们按降序对数据进行排序。在第四个参数中,选择逻辑函数FALSE来指定按行排序,而不是按列排序。
方法 5 – 应用 SORTBY 函数对多列进行排序通过使用SORTBY函数,您可以添加多个对列进行排序的条件。该公式的语法为:
=SORTBY(array, by_array1, [sort_order1], [by_array2], [sort_order2])
根据我们的数据集,我们将首先对原产地列进行排序,然后价格将按最小到最大排序。
步骤:
➤ 选择单元格 B26 并键入:
=SORTBY(B5:G23,E5:E23,-1,G5:G23,1)➤ 按Enter,您将在第二个表中显示排序后的数组。
在函数内部,第一个参数是选定的必须排序的数据数组。第二个和第三个参数是单元格范围 - 分别是 E5:E23 和 -1。这意味着E 列中的文本数据将按Z 到A 的字母顺序排序。这两个参数结合了第一个排序标准。第二个条件由参数 G5:G23 和 '1' 组成,表示G 列中的价格将按从小到大排序。
如何在 Excel 中对多列进行排序:知识中心如何在 Excel 中对两列进行排序以匹配如何在 Excel 中对多列按字母顺序排序如何在 Excel 中对多列进行独立排序如何在不混合数据的情况下对 Excel 中的列进行排序