Excel中SORT函数一键搞定排序

原文标题:《让老板看呆,同事用这个函数一键搞定排序,太牛 X 了!》

Hi,大家好,我是偏爱函数公式,爱用 Excel 图表管理仓库的大叔 Mr 赵~

先问大家一个问题,怎么在不破坏原数据的前提下,做出右边单量由高到低排列的柱形图?

Excel中SORT函数一键搞定排序

其实很简单!

只需要用 SORT 函数对原数据「B:C」列排序,得到作图数据,然后插入柱形图就可以了!

在 E3 单元格输入的公式:

=SORT(B3:C8,2,-1)

Excel中SORT函数一键搞定排序

SORT 函数有 4 个参数:

=SORT (范围,第几列或行,升或降,按行还是列)

❶ 第 1 个参数是必须的,表示需要进行排序的区域。在其它参数省略的情况下,对第 1 列,进行升序排序。

如下公式,SORT 函数对「B3:C8」区域的第 1 列即姓名列,进行升序排序。

=SORT(B3:C8)

Excel中SORT函数一键搞定排序

❷ 第 2 参数是指定需要排序的第几列。

如下公式,第 2 个参数是 2,表示对「B3:C8」的第 2 列即单量列排序,默认情况是按升序排序。

=SORT(B3:C8,2)

Excel中SORT函数一键搞定排序

❸ 第 3 参数是排序的依据,是升序还是降序。升序就输入 1,降序就输入-1。

如下公式,第 3 个参数是-1,表示对「B3:C8」的第 2 列即单量列进行降序排序。

=SORT(B3:C8,2,-1)

Excel中SORT函数一键搞定排序

❹ 第 4 参数表示排序的方向,TRUE 表示按行排序,FALSE 按列排序。

如下公式, 第 4 参数是 1,是一个非 0 值 ,代表 TRUE。公式的意思是对「C2:H3」的第 2 行即单量行,进行降序排序。

=SORT(C2:H3,2,-1,1)

Excel中SORT函数一键搞定排序

当然在实际工作中,我们还会碰到多条件排序的问题。

如下图,以等级分为第一关键字降序;成绩为第二关键字升序。公式为:

=SORT(B3:D8,{3,2},{-1,1})

Excel中SORT函数一键搞定排序

公式中第 2 参数是数组 {3,2},表示对「B3:D8」中的第 3 和 2 列进行排序;与之对应第 3 参数是数组 {-1,1}, 其中-1 表示先对第 3 列降序,1 表示对第 2 列再升序。

这里要注意的是,参数中输入的数组要一一对应和先后主次关系

SORT 函数还有一个兄弟函数,SORTBY 函数。

=SORTBY (范围,排序范围 1,升或降,排序范围 2,升或降…)

下面,我们就来看看这两个函数在用法上的区别:

❶ 按列排序

如下图,按 C 列的单量降序排序,

SORT 函数公式:

=SORT(B3:C8,2,-1)

用 2 表示指定要排序的列,第 2 列,即单量列。

Excel中SORT函数一键搞定排序

SORTBY 函数公式:

=SORTBY(B3:C8,C3:C8,-1)

用区域 C3:C8 表示指定要排序的列,即单量列。

Excel中SORT函数一键搞定排序

❷ 横向排序

如下图,按单量行降序排序。

SORT 的函数公式为:

=SORT(C2:H3,2,-1,TRUE)

Excel中SORT函数一键搞定排序

SORTBY 函数公式为:

=SORTBY(C2:H3,C3:H3,-1)

Excel中SORT函数一键搞定排序

由此可见,SORTBY 函数直接指定了需要排序的行或列,而不再需要另外设定参数,来说明按行或列排序的方式。

❸ 多条件排序

如下图,以等级分为第一关键字降序;成绩为第二关键字升序。

SORT 函数公式为:

=SORT(B3:D8,{3,2},{-1,1}})

效果如下图:

Excel中SORT函数一键搞定排序

SORTBY 函数公式为:

=SORTBY(B3:D8,D3:D8,-1,C3:C8,1)

效果如下图:

Excel中SORT函数一键搞定排序

显然,SORTBY 函数对多条件排序上,更容易理解。

写到最后:

SORT 函数和 SORTBY 函数都是用来排序的动态数组函数。SORT 函数需要指定排序的第几列,而 SORTBY 函数只需要输入排序的列,适合多条件排序。

不过需要注意的是,这两个函数只能在 Office 365 版本中使用哦~

本文来自微信公众号:秋叶 Excel (ID:excel100),作者:赵骄阳

以上就是Excel中SORT函数一键搞定排序的技巧,希望大家喜欢,请继续关注。

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/270936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
简单一点的头像简单一点
上一篇 2024-12-16 13:39
下一篇 2024-12-16 14:12

相关推荐

  • 为什么不能用Microsoft Excel进行Python编程?

    Microsoft Excel是一个广泛使用的数据分析工具,但是它不能直接用于Python编程。这是因为Microsoft Excel并不是一个编程工具,它的主要功能是进行数据处理…

    编程 2025-04-29
  • 基尼系数Excel计算模板

    这篇文章将介绍基尼系数Excel计算模板,为大家详细阐述如何使用Excel进行基尼系数的计算。 一、模板下载及导入 首先需要下载基尼系数的Excel计算模板,可以在Excel中通过…

    编程 2025-04-28
  • 使用ReoGrid操作Excel的WPf应用

    本文将详细阐述如何使用ReoGrid来操作Excel,重点介绍在WPF应用程序中使用ReoGrid的方法及注意点。 一、ReoGrid简介 ReoGrid是一个基于.NET的开源组…

    编程 2025-04-27
  • Excel日期函数

    Excel是当前企业和个人使用非常广泛的办公软件之一。其中的日期函数可以用于处理各种涉及日期和时间的任务。本文将从不同的方面介绍Excel日期函数,帮助读者深入了解和熟练使用日期函…

    编程 2025-04-25
  • Java Excel导入导出详解

    一、Excel文件简介 Excel是微软公司开发的一种电子表格程序,多用于商业、财务、科学等各种数据处理。 Excel文件通常以.xls或.xlsx格式存储,其中.xls格式为Ex…

    编程 2025-04-25
  • Word转Excel详解

    一、使用Office插件 1、可以使用Office自带的“将表格复制为Excel工作簿”插件。只需在Word中选中表格,点击“插入”选项卡中的“对象”按钮,在弹出的窗口中选择“将表…

    编程 2025-04-25
  • Java Excel合并单元格

    一、介绍 Excel是微软公司开发的一款非常流行的电子表格软件,而Java是一门强大的编程语言。在项目中,我们可能会需要对Excel进行操作,比如合并单元格。Java提供了很多对E…

    编程 2025-04-24
  • PHP导出Excel文件

    一、PHP导出Excel文件列宽调整 当我们使用PHP导出Excel文件时,有时需要调整单元格的列宽。可以使用PHPExcel类库中的setWidth方法来设置单元格的列宽。下面是…

    编程 2025-04-24
  • Excel 两格内容合并一个探究

    一、合并单元格的操作方法 在Excel的操作中,我们需要对单元格进行操作。而合并单元格是其中一个常用的操作,它可以让我们对一些数据进行整合和显示。那么,Excel 合并单元格的操作…

    编程 2025-04-23
  • 详解如何读取excel文件

    一、安装支持库 在Python中,我们可以使用openpyxl库来读取和操作Excel文件。打开终端或命令行窗口并执行以下命令安装openpyxl库: pip install op…

    编程 2025-04-23

发表回复

登录后才能评论