专业编程基础技术教程

网站首页 > 基础教程 正文

Excel – 谁工资最高,工资有多高,工资表序,各种排排排

ccvgpt 2024-08-09 11:51:18 基础教程 21 ℃

回复读者提问,各种不同的排序需求,且看我一一解答。


Excel – 谁工资最高,工资有多高,工资表序,各种排排排

案例:


分别按以下要求查询下图 1 的数据表:

  1. 列出总收入最高的三个人
  2. 将总收入按从高到低排序
  3. 按总收入从高到低,将整个数据表重新排序


效果如下图 2、3 所示。


解决方案 1:列出总收入最高的三个人


1. 在 F2 单元格中输入以下公式 --> 下拉复制公式:

=IF(RANK(E2,$E$2:$E$9)<4,B2,"")


公式释义:

  • RANK(E2,$E$2:$E$9):
    • rank 函数的作用是返回一列数字的排位;
    • 上述公式表示计算 E2 单元格的数字在区域 $E$2:$E$9 内的排名;
    • 省略第三个参数,默认情况下是按降序排列;
    • 第一个参数需要相对引用,第二个参数要绝对引用
  • IF(...<4,B2,""):如果单元格的排名 <4,即前三名,则显示 B 列的人名,否则留空


解决方案 2:将总收入按从高到低排序


这一题提供两个公式:


1. 在 G2 单元格中输入以下公式 --> 下拉复制公式:

=LARGE($E$2:$E$9,ROW()-1)


公式释义:

  • LARGE($E$2:$E$9,ROW()-1):
    • 查找区域 $E$2:$E$9 中第 ROW()-1 大的值;
    • 区域内的第一个行值是第 2 行,因此 row()=2,row()-1=1,即取出第一大的值;下拉公式,row() 的结果依次递增,从而实现排序效果;
    • 如果将 row()-1 替换成 row(a1),也是可以的


有关 rank 和 large 函数的详解,请参阅 Excel 中的几个排序函数,哪个都很简单易用


第二个公式更简单:


2. 在 H2 单元格中输入以下公式 --> 回车即可:

SORT(E2:E9,,-1)


公式释义:

  • sort 函数是 O365 新增的排序函数;
  • 它的含义是 SORT(要排序的区域,[按第几行或列排序],[排序规则,-1 表示降序],[表示按行或列排序,默认为列]);
  • 上述公式表示对区域 E2:E9 降序排序;
  • O365 的函数会根据参数中的区域自动输出所有结果区域,而无需再拖动复制公式


有关 sort 函数的详解,请参阅 Excel – 告别繁琐的菜单操作,用 sort 函数排序


解决方案 3:按总收入从高到低,将整个数据表重新排序


1. 在 A12 单元格中输入以下公式 --> 回车:

=SORT(A1:E9,5,-1)


公式释义:

  • 对区域 A1:E9 排序,按第 5 列降序排序


很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

Tags:

最近发表
标签列表