您好!如何用公式或者函数自动引用前一表格数值

你好,打扰了。请问,工作中有一个月度台账报表,从1号到31号,希望能够有函数或者是公式或者VBA代码能够自动设置让今天的表格自动引用前一天工作表的结存数。手动引用设置太麻烦了。希望您能帮忙解决一下此难题,非常感谢!

你好,根据你的需求,建议把每月的数据放在一共工作簿中,然后通过单天的日期的
=INDIRECT((D1-1)&"日!A1"),D1填写单天的日期,A1就是你要获取昨天的数据单元格,这样便可以了!来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-31

  工作表是否在同一个工作簿中,工作表名为1、2……31这样?如果是,按下面的步骤操作:

    保存工作簿;

    右击工作表标签2--全选工作表;

    按住Ctrl,左击工作表标签1,去掉选择1号工作表;

    此时工作表2为当前工作表,在D3中输入:=INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,2)-1&"!H"&ROW(H3)),下拉填充;

    此时各工作表D列均有了前一天H列的数据,左击工作表1或右击其它工作表,取消组合工作表即可。

追问

是在同一个工作薄内,但是工作表的名称是:11月1日,11月2日,11月3日········到11月31日,这种格式,不知道是否能用你提供的公式呢?

FIND后面怎么E有“]”,这个看不懂。其他 都能看懂。

本回答被网友采纳
第2个回答  2016-10-31
VBA可以做到,但是得看到你的表格。追问

可以,请说你的接收地址,我把报表发到你的**。再告诉我VBA代码是多少,辛苦了!

追答

可以+1261818399

第3个回答  2016-10-31
在那个表格里面输入=,再选择H3即可
相似回答