ARTICLE · 1351852
5个高效简单的Excel公式,学会一个都赚
小伙伴们,大家好啊,今天跟大家聊聊几个特别实用的Excel函数公式,都是日常工作中能帮上大忙的那种。这几个函数在Excel 2021和新版WPS表格里都能用,操作起来也不复杂。每个场景我都配了表格示例,方便大家对照着练手。
1、一列数据拆成多列
有时候为了方便打印,需要把一长串姓名变成多行多列的样子。比如姓名是这么一列:
E3单元格填行数3,E4单元格填列数4,在D6单元格输入这个公式,回车就行:
=INDEX(A:A,SEQUENCE(E3,E4,2))&""结果会得到这样的3行4列:
SEQUENCE这个函数挺好用的,它能按照你指定的行列数生成一串序号。基本写法是=SEQUENCE(行数,[列数],[开始数],[增量])。这里先用SEQUENCE根据E3和E4单元格里的行列数,生成一个从2开始的多行多列序号,再用INDEX函数把A列对应位置的内容取出来,最后加个&""是为了让空值显示得更干净。
2、按分数排个序
想根据考核分把记录重新排列?原始数据大致长这样:
E2单元格输入:
=SORT(A2:C17,3,-1)结果会按考核分从高到低排列:
SORT函数就是干这个的,对指定区域按某一列排序。它的写法是=SORT(数据区域,[对第几列排序],[升序还是降序],[按行还是按列])。第三个参数写-1就是降序,写1就是升序。第四个参数一般省略,默认按列排。
3、部门和成绩一起排
如果既要按部门排,又要在部门内部按分数排,那就用SORTBY。还是上面那张表,E2输入:
=SORTBY(A2:C17,A2:A17,1,C2:C17,-1)结果会先按部门拼音升序,同部门内再按分数降序:
SORTBY可以按多组条件排序,写法是=SORTBY(数据区域,排序列1,[升序/降序],[排序列2],[升序/降序]...)。这里第三参数写1,表示部门按升序排(文本按拼音首字母),第五参数写-1,表示考核分按降序排。
4、找出不重复的人员
值班记录里人员有重复,想提取一份不重复的名单?原始记录比如:
E2单元格输入:
=UNIQUE(B2:C8)结果会把重复的整行记录去掉,只保留每个不同的行:
UNIQUE函数专门用来提取不重复值,写法是=UNIQUE(数据源,[按行/按列],[只提取出现一次的记录还是每个不同记录])。这里省略了后两个参数,表示按行去重,并且把每个不同的记录都提取出来。
5、筛出指定部门的记录
想根据F2单元格里填的部门,把该部门的所有记录都调出来?数据表还是第2个场景那张:
F2单元格填"销售部",E6输入:
=FILTER(A1:C15,A1:A15=F2,"没有记录")结果会返回销售部的所有记录:
FILTER函数可以根据条件从列表里提取记录,常规写法是=FILTER(数据区域,条件区域=指定条件,[不符合条件时返回的内容])。如果条件不止一个,可以这样写:
=FILTER(数据区域,(条件区域1=条件1)*(条件区域2=条件2),[不符合条件时返回的内容])这几个公式都挺实用的,建议大家收藏起来,下次遇到类似需求直接套用就行。有什么问题欢迎在评论区留言交流~















































































