ARTICLE · 1287184
4个Excel公式,看完就能上手
小伙伴们好啊,今天继续跟大家聊聊几个特别实用的Excel函数组合。每个场景我都配了一份可以直接复制到表里的数据,跟着做一遍就明白了。
一、从多列名单里捞出一份不重复的人员清单
先看下面这张表,B到E列是四个班组报上来的人员,现在要把所有出现过的人名汇总成一份不重复的名单。
数据区域(复制到A1:E7):
H2单元格里写这个公式:
=UNIQUE(TOCOL(B2:E7,1))
思路很简单:TOCOL负责把B2:E7这个区域“压”成一列,第二参数写1,意思是遇到空格就跳过;外面再套一层UNIQUE,重复的人名自然就被去掉了。
二、按条件挑出不重复的产品
左边是一张销售明细,G1里填了条件,现在想根据这个条件,把符合的产品列出来,而且重复的只留一个。
数据区域(复制到A1:C13):
G1单元格填条件,比如:华东
F5单元格输入:
=UNIQUE(FILTER(B2:B13,C2:C13=G1))
先用FILTER把符合条件的记录全部筛出来,再用UNIQUE去重,两步搞定。
三、找出另一列里没出现过的人
A列是全员名单,C列是已经签到过的名单,现在要从A列里挑出没在C列出现过的姓名。
数据区域(复制到A1:C9):
E2单元格输入:
=FILTER(A2:A9,COUNTIF(C2:C5,A2:A9)=0)
COUNTIF会逐个统计A2:A9里的姓名在C列出现了几次,得到一个由0和1组成的数组——出现过就是1,没出现就是0。FILTER再根据这个数组,把对应结果为0的姓名筛出来。
四、按职务顺序给员工排序
左侧是员工信息,右侧F列是职务对照表,现在想按照对照表里的职务顺序,把员工信息重新排一下。
数据区域(复制到A1:B10,F列对照表复制到F1:F5):
H2单元格输入:
=SORTBY(A2:B9,MATCH(B2:B9,F:F,))
MATCH这一部分,负责算出B2:B9里每个职务在F列中排第几;SORTBY再拿着这些位置信息,对A2:B9整块内容进行排序。职务顺序一变,排序结果也跟着变,比手动拖来拖去省事多了。
以上四个场景的数据都可以直接复制进Excel里试,公式照着填就能出结果。动手练一遍,比看十遍都管用。















































































