首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

是哪位Excel高人发现这个Excel累计公式,太牛了!

我们在做日报表时,总要设置一列累计公式。

如果不出意外,你的累计公式是这样的:

本月累计数=本日数+上日累计数

好象也没什么问题,只是每天的累计数都要手工一个个添加,是不是太麻烦?

不知道哪位高人发明了一个可以自动累计的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函数像是鸡肋,没什么用,甚至是从哪个版本开始添加的都不记得了。现在才发现它的用处大的很,多个表格按序号计算或填充,只有这个函数能完成。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20221209A018N700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券