我们在做日报表时,总要设置一列累计公式。
如果不出意外,你的累计公式是这样的:
本月累计数=本日数+上日累计数
好象也没什么问题,只是每天的累计数都要手工一个个添加,是不是太麻烦?
不知道哪位高人发明了一个可以自动累计的Excel公式,只需要设置一次,复制表格后可以自动累计。看效果:
来,一起揭开这个神密的累计公式:
=IF(SHEET()=1,B2,INDIRECT(SHEET()-1&"日!c2")+B2)
公式中有一个有点“陌生”的Sheet函数,这也是累计公式的灵魂所在。
Sheet函数可以返回工作表的序号。测试一下:选取所有工作表,然后输入公式:
=sheet()
再回头看一下累计公式:
=IF(SHEET()=1,B2,INDIRECT(SHEET()-1&"日!c2")+B2)
=IF(SHEET()=1,B2 :如果当前表格的序号为1(1日的报表),它的值等于当天的数值,不累计、
=INDIRECT(SHEET()-1&"日!c2")+B2:减1得到一天的日期,然后用Indriect提取出值,最后加上今天的值
如果现在领导要你每天的日报表添加表头和日期(当前是9月),照样可以一次搞定!
全选所有表格,然后输入公式:
="9-1"+SHEET()-1
兰色说:以前总感觉sheet函数像是鸡肋,没什么用,甚至是从哪个版本开始添加的都不记得了。现在才发现它的用处大的很,多个表格按序号计算或填充,只有这个函数能完成。
领取专属 10元无门槛券
私享最新 技术干货