问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

新手必学:掌握这些Excel常用公式,轻松提升数据处理能力

创作时间:
作者:
@小白创作中心

新手必学:掌握这些Excel常用公式,轻松提升数据处理能力

引用
网易
1.
https://www.163.com/dy/article/J6IPOJOB0524I4GR.html

今天为大家分享几个Excel中常用的函数公式及其典型应用场景,帮助大家提升数据处理能力。

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

假设某公司举办课程比赛,同一员工可能参加多个项目。现在需要从左侧列表中提取出财务部的参赛人员名单。

在F2单元格输入以下公式:

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

这个公式的工作原理是:先使用FILTER函数提取出符合E2(财务部门)条件的所有记录(C2:C11=E2),再使用UNIQUE函数提取出不重复的记录。

2. 在多行多列中提取员工名单

如果需要在多行多列的值班表中提取出不重复的人员名单,可以使用以下公式:

在G2单元格输入:

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

这里用到了TOCOL函数,它可以将区域的数据转换成一列。TOCOL函数有3个参数,参数形式为=TOCOL(数据区域, [忽略空白和错误], [指定行/列扫描])。示例中TOCOL第二个参数取1表示忽略空白单元格。

3. 按指定次数重复内容

如果需要根据B列的重复节数要求,将A列课程名称按节数重复显示,可以在D2单元格输入以下公式:

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

示例中TOCOL函数取2表示忽略错误值。

4. 根据出生年月计算年龄

要根据B列出生年月计算年龄,可以在C2单元格输入以下公式:

=DATEDIF(B2,TODAY(),"y")

这里用到了TODAY函数返回系统当前的日期,DATEDIF函数以B2的出生年月作为开始日期,以系统日期作为结束日期计算年龄。

5. INDEX+MATCH实现近似查询

如果需要根据右侧的对照表返回B列分数对应的等级,可以在C2单元格输入以下公式:

=INDEX(F$3:F$6,MATCH(B2,E$3:E$6))

这个公式中,MATCH函数负责找出位置,INDEX函数负责根据这个位置找到对应的值。本例中MATCH函数省略第三参数,表示在E3:E6这个区域中查找小于或等于B2单元格(75)的最大值。然后返回对应的位置,INDEX函数再根据这个位置返回F3:F6单元格中对应的值。

6. 逆向查询

如果需要根据F2单元格的姓名查找对应的课程名称,可以在F2单元格输入以下公式:

=LOOKUP(1,0/(B2:B11=E2),A2:A11)

这个公式的原理是:第一个参数输入一个比0大的任意数字(例如1或2等),然后是0/(查找的区域=查找值),如果匹配到返回0,没有匹配到则是#div/0的错误,而Excel会忽略这些错误。最后一个参数选择要返回的结果单元格区域。

以上就是几个实用的Excel公式应用场景,希望对大家的工作有所帮助。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号