天天看点

几个常用函数,新手必会

作者:Excel之家

小伙伴们好啊,今天和大家来分享几个常用函数公式的典型用法。

1、提取指定条件的不重复名单

如下图所示,某公司组织体育比赛,同一员工有多个比赛项目。

希望从左侧的列表中,提取出销售部的参赛人员名单。

F2单元格输入以下公式,按回车。

=UNIQUE(FILTER(A2:A11,C2:C11=E2))

几个常用函数,新手必会

本例中先使用FILTER函数提取出符合条件C2:C11=E2的所有记录,再使用UNIQUE函数提取出不重复记录。

2、自定义排序

如下图,希望根据F列的职务对照表,对左侧的员工信息进行排序。

H2单元格输入以下公式,按回车即可。

=SORTBY(A2:B21,MATCH(B2:B21,F:F,))

几个常用函数,新手必会

公式中的MATCH(B2:B21,F:F,)部分,分别计算出B2:B21单元格中的各个职务在F列中所处的位置。

接下来再使用SORTBY函数,根据这些位置信息对A2:B21中的内容进行排序处理。

3、在多行多列中提取员工名单

如下图所示,希望在多行多列的值班表中,提取出不重复的人员名单。

G2单元格输入以下公式,按回车即可:

=UNIQUE(TOCOL(B2:E8,1))

几个常用函数,新手必会

TOCOL(B2:E8,1)部分,在忽略空单元格的前提下,将B2:E8单元格区域中的姓名转换为一列,再使用UNIQUE获取唯一值。

4、按指定次数重复内容

如下图,希望根据B列的重复次数,将A列标签名称按次数重复显示,最终效果如D列所示。

几个常用函数,新手必会

D2单元格输入以下公式,按回车。

=TOCOL(IF(B2:B5>=COLUMN(A:Z),A2:A5,0/0),2)

公式中的这部分IF(B2:B5>=COLUMN(A:Z),A2:A5,0/0),分别将B2:B5中的数值与COLUMN(A:Z)得到的列号1~26进行对比,如果大于等于列号,则返回A2:A5中的标签名称,否则返回0/0,也就是错误值#DIV/0!。

这部分的计算结果如下图所示:

图中左侧白色数字为B列重复次数,顶端黄色数字为1~26的列号。

几个常用函数,新手必会

接下来使用TOCOL函数,忽略错误值,将以上数组转换为一列。

5、自动增减的序号

如下图,在A2单元格输入以下公式,可以生成随着数据增加而变化的序号。

=SEQUENCE(COUNTA(B:B)-1)

几个常用函数,新手必会

COUNTA(B:B)-1部分,计算B列非空单元格的个数。减去1,得到不包含标题行在内的实际记录数。

SEQUENCE函数用于生成指定行列的序列号。本例中,生成序号的行数由COUNTA(B:B)-1的结果来指定。也就是B列有多少行数据,SEQUENCE函数就生成对应行数的序号。

好了,今天的内容就是这些吧,祝各位一天好心情~~

图文制作:祝洪忠