excel表格下拉自动求和 公式下拉不自动计算
【桃大喵学习记】职场办公助手
大家好!欢迎来到【桃大喵学习记】的分享时间。我们致力于每日为您提供最实用的职场办公软件使用技巧干货,助您在工作中游刃有余。
情景一:隐藏行数据的求和秘诀
如您所见的表格,若存在被隐藏的行如4、5行,当需要对“基本工资”、“岗位补贴”、“实发工资”这三列数据进行汇总求和时,我们需要采取特定的方法。
在目标单元格中输入以下公式并回车:
=SUBTOTAL(109, B2:B8)
随后向右填充数据即可实现自动忽略隐藏行的求和功能。
解析:
这一技巧的核心在于使用SUBTOTAL函数。此函数设计初衷就是为了处理隐藏值的情况。其中,第一个参数109代表了忽略隐藏值进行求和的操作,而第二个参数B2:B8则是我们要求和的区域。
SUBTOTAL函数简述
SUBTOTAL函数是Excel中的强大工具,它能够返回数据清单或数据库中的分类汇总结果。
功能:
SUBTOTAL函数拥有11种计算规则,每种规则由一个特定的数字代替。
语法:
SUBTOTAL(function_num,ref1,ref2,...)
解释其参数:
第一个参数:function_num是数据分类汇总的规则序号,若是1到11之间的数字则包含隐藏值,而101到111之间的数字则忽略隐藏值。
第二、三参数等:为引用区域,可设置1至29个区域或引用。
情景二:轻松跨越隐藏列的求和障碍
在另一个场景中,当我们隐藏了D列数据并需要计算实发工资的总和时,我们面临一个问题:SUBTOTAL函数在处理隐藏列时无效。
解决步骤一:建立辅助行
理解Excel中列宽的概念至关重要。当列被隐藏时,其列宽值为0。我们可以通过检测列宽是否为0来实现忽略隐藏列的求和。
在目标区域输入以下公式并回车,然后向右填充数据:
=CELL("width",B1)
解释:
CELL函数被用来获取B1单元格的列宽。如果该列被隐藏,函数返回的列宽值为0。
其中,"width"是CELL函数的第一个参数,代表我们想要获取的是列宽信息;B1是第二个参数,指明我们想从哪个单元格获取这一信息。
解决步骤二:使用SUMIF函数进行条件求和
接下来,我们需利用SUMIF函数对满足条件的数据进行求和。
在目标单元格中输入以下公式并回车,然后下拉填充公式:
=SUMIF($B$9:$E$9,">0",B2:E8)
解析:
第一个参数是判断区域,即列宽数据的所在区域;
第二个参数是条件,即列宽大于0;
第三个参数是求和区域。
通过以上步骤,无论面对隐藏行还是隐藏列的求和问题,我们都能游刃有余地解决,提高办公效率。