3个Excel经典函数公式,个个强的离谱!

醉香说职场 2024-10-25 21:46:54

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

——首发于微信号:桃大喵学习记

今天跟大家分享的是3个Excel经典函数公式,简单实用,个个强的离谱。快速提高工作销量,从数据处理小白到职场高手,原来如此简单!

一、按月求和函数公式

公式:=SUMPRODUCT((MONTH(日期列)=数字月份)*求和数据列)

如下图所示,左侧表格是每天的销售业绩,右侧我们根据制定月份,汇总当月的销售总额。

在目标单元格中输入公式:

=SUMPRODUCT((MONTH(C2:C10)=E2)*B2:B10)

然后回车即可

解读:

其实上面公式主要使用了SUMPRODUCT函数单条件求和。

①首先使用MONTH(C2:C10)把左侧日期转换成月份,然后跟E2单元格要查询汇总的月份比较,如果成立返回逻辑值TRUE,否则返回FALSE。

②最后再跟B2:B10销售额数据乘积求和

二、隔空行自动输入连续序号函数公式

如下图所示,表格中是根据不同部门间员工会间隔一行或者多行数据,但是前面的序号需要是连续的。

只需在目标单元格中输入公式:

=IF(B2="","",MAX(A$1:A1)+1)

然后点击回车,下拉填充数据即可

解读:

①公式中MAX为最大值函数,返回数值区域里面的最大值,利用函数这个特性来实现序号的更新。

②MAX(A$1:A1)结果为0,当单元格为文本内容时,MAX函数无法判断最大值结果会显示为0,MAX函数参数里面前面的参数需要$锁定,往下拖到从而实现数据区域自动变化,就能自动生成A$1:A1、A$1:A2、A$1:A3...等值,后面+1,这样序号就从1开始不断的增加。

③然后再利用IF函数,当B2姓名这列数据不为空时执行上面的操作,为空就返回空值。

三、跨多表匹配查询函数公式

如下图所示,每个分公司的员工工资是单独的表格,我们需要汇总到一个表格中。

具体操作方法:

第一步:

汇总所有分公司员工姓名

在目标单元格中输入公式:

=VSTACK(北京分公司!A2:A6,上海分公司!A2:A7,济南分公司!A2:A7)

然后点击回车即可

解读:

首先使用VSTACK函数把所有分公司员工名称汇总到总表中。

第二步:

使用(FILTER+VSTACK)进行匹配查询

在目标单元格中输入公式:

=FILTER(VSTACK(北京分公司:济南分公司!$B$2:$B$10),VSTACK(北京分公司:济南分公司!$A$2:$A$10)=A2)

然后点击回车,下拉填充即可。

解读:

上面(FILTER+VSTACK)组合公式本质就是FILTER函数单条件查询。

1、第1参数:筛选区域就是VSTACK(北京分公司:济南分公司!$B$2:$B$10),通过VSTACK函数把北京分公司、上海分公司、济南分公司3个表格中是【工资】这列数据合并到一起,我们在合并拼接筛选区域的范围时,可以适应的扩大数据区域进行合并拼接,不影响查找匹配。因为需要下拉数据,所以需要对筛选区域继续绝对引用。

2、第2参数:筛选条件通过VSTACK函数把北京分公司、上海分公司、济南分公司3个表格中是【员工名称】合并拼接到一起,然后判断是否等于A2单元格数据,符合条件返回对应数据。同样我们合并拼接员工名称是也是扩大范围,扩大的范围要跟筛选区域扩大的范围一致,并且合并拼接员工名称的区域也要绝对引用。

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

0 阅读:50