Excel自动忽略隐藏行列求和,超简单!

醉香说职场 2024-10-29 21:56:34

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

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

昨天,有小伙伴私信:“Excel数据在求和时,如何自动忽略隐藏行或者列?”。其实,上面这个问题也是大家经常遇到的问题,今天就跟大家从忽略隐藏行求和和忽略隐藏列求和这两个方面跟大家分享一下解决方法,因为隐藏行的求和跟隐藏列的求和是不一样的。

场景一:自动忽略隐藏行求和

如下图所示,表格隐藏了4、5这两行数据,我们需要忽略隐藏行对员工“基本工资”、“岗位补贴”、“实发工资”这3列数据进行汇总求和。

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

=SUBTOTAL(109,B2:B8)

然后点击回车,向右填充数据即可

解读:

自动忽略隐藏行求和我们用到了SUBTOTAL函数,第1参数:109代表忽略隐藏值求和,第2参数:B2:B8就是求和区域。

SUBTOTAL函数简介

功能:SUBTOTAL函数返回数据清单或数据库中的分类汇总。它一共有11种对应的计算规则,分别使用对应的数字来代替。

语法:SUBTOTAL(function_num,ref1,ref2,...)

第1参数:函数序号其实就是数据分类汇总的规则,当参数值为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字

,指定使用何种函数在数据清单中进行分类汇总计算。具体的参数对应,可详见下图

第2参数:第1个引用区域

第3参数:第2个引用区域

以此类推,可以设置1到29个区域或引用。

场景二:自动忽略隐藏列求和

如下图所示,我们隐藏了D列数据,需要忽略隐藏列计算实发工资。需要注意的是SUBTOTAL函数只针对隐藏行有用,针对隐藏列无效。这时我们就需要借助建辅助行的方法来实现忽略隐藏列求和。

第一步:建辅助行

首先我们需要明白Excel表格列宽是有具体的值,而将列宽隐藏后列宽就是0,通过这个思路,只要列宽大于0进行求和,就是忽略隐藏列求和。

在目标区域输入公式:

=CELL("width",B1)

然后点击回车,向右填充数据

解读:

我们通过CELL函数获取B1单元格的列宽,向右填充数据,如果隐藏该列,那么该函数得到列宽值为0。

其中,第1参数"width"就是代表列宽,第2参数B1就是获取B1单元格的列宽。

第二步:使用SUMIF函数进行条件求和

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

=SUMIF($B$9:$E$9,">0",B2:E8)

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

解读:

第1参数判断区域$B$9:$E$9就是列宽数据,需要决定引用;

第2参数条件就是">0",就是列宽大于0就满足条件;

第3参数求和区域B2:E8。

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

0 阅读:14