我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!
——首发于微信号:桃大喵学习记
今天跟大家分享4个简单又实用的Excel函数公式,新手不用理解复杂逻辑,闭眼照抄都能用!
一:多行多列提取不重复姓名
如下图所示,要从多行多列(A列-C列)的姓名提取不重复的姓名,最终结果显示在一列中。
在目标单元格中输入公式:
=UNIQUE(TOCOL(A:.C,3))
然后点击回车即可
解读:
①首先利用TOCOL函数把多行多列转换成一列数据,并且忽略所有错误值和空单元格。
其中,数组A:.C,在冒号后面加了一个点即“:.”,表示动态对数据源进行裁剪,会自动裁剪掉各个区域后面的空白行或者列,也就是只引用有数据源的部分,这样可以极大的优化计算效率。
②然后再利用UNIQUE函数对转换的数据进行去重处理即可。
二、自定义规则排序
如下图,需要根据E列的部门排序对照表,对左侧员工信息重新排序。
在目标单元格中输入公式:
=SORTBY(A2:C8,MATCH(B2:B8,E:E,0),1)
然后点击回车即可
解读:
公式的运作逻辑很简单:MATCH函数负责给部门“编号”定顺序,SORTBY函数按编号“排队”重新排列整张表,参数1表示按升序排序。
①公式中MATCH(B2:B8,E:E,0),它的作用是在E列“排序依据中”中查找B2:B8区域每个部门中的值,并返回它们的相对位置。0 表示精确匹配。
②SORTBY函数:这个函数根据MATCH函数返回的位置,对A2:C8区域进行排序。1 表示按升序排序。
三、对查询结果进行排序
如下图,先筛选出绩效成绩大于60分的员工,再将筛选结果按绩效成绩从高到低降序排列。
在目标单元格中输入公式:
=SORTBY(FILTER(A2:D7,D2:D7>60),FILTER(D2:D7,D2:D7>60),-1)
然后点击回车即可
解读:
①先利用FILTER函数筛选出绩效成绩>60的员工信息,并且返回所有信息作为第1参数数组。
②再利用FILTER函数筛选出绩效成绩>60的员工信息,只返回对应的绩效成绩作为第2参数排序依据数组。
③参数-1 表示结果按低降序排列。
四、随机生成面试顺序
如下图,现在需要为参加面试的人员随机生成一个面试顺序。
在目标单元格中输入公式:
=SORTBY(SEQUENCE(ROWS(A2:A8)),RANDARRAY(ROWS(A2:A8)))
然后点击回车即可
解读:
①先用ROWS(A2:A8)统计出参与面试的总人数(这里为7人),当然也可以使用COUNTA(A2:A8)获取面试人员数量。
②接着,利用 SEQUENCE(ROWS(A2:A8)) 生成一组从1到7的固定序号(代表每位面试者的原始位置);同时,用RANDARRAY(ROWS(A2:A8))生成7个完全随机的0到1之间的小数,作为每个序号对应的“随机标签”。
③最后,再使用SORTBY函数对生成序号,以生成的随机小数位为依据进行排序。
亲爱的小伙伴们:
如果你正在为复杂繁琐的WPS表格/Excel操作困扰,希望通过掌握实用技能显著提升工作效率、减少无效加班——你可以考虑下我的WPS表格/Excel系列课程。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!