这里是通过一个公式来实现只修改一个日期便可使整个表格里的需要引用前一日数据的单元格自动重定向为前一日的数据这个目的,下面给出一个实例:
说明:1、"累计坏掉"本月坏掉的水果的总计,“购买累计”、“吃掉累计”同理。
从这个表格大家不难看出各列的关系,很容易我们就可以写出相关的公式来让excel自动计算。但是,当我们新建一个表格,也就是12.02日的报表的时候,如图:
这时,相信一般情况下大家都会在上日库存这里写:='12.01'!G4来引用12.01日的“本日库存”这一数据,同样的还有“累计坏掉”、“购买累计”和“吃掉累计”,如图
如此,当我们做12.03日的时候,我们就要一个个的把公式里的'12.01'改成'12.02',做一天改四次,是不是觉得有些麻烦。这里我们通过=INDIRECT($C$2&"!G"&ROW())来实现其自动引用前一天数据的目的,这个公式简单解释一下,就是引用以本表格中C2单元里的数值命名的表格里的G列里相对应的数据,这样就实现了通过修改编报日期来实现其自动引用其他表格里的数据的目的,但可以看出仅仅如此只是引用了本日表格中G列的数据,我们可以再加一个单元格来实现其引用的为上一日表格的数据,如图
增加此单元格的目的是让excel根据我们在C2处输入的日期自动计算出前一天的日期,以供我们所写公式引用。
如图
其他三列类似。这样,12.02日的“本日库存”、“累计坏掉”、“购买累计”和“吃掉累计”就开始引用12.01日的数据了,当我们编制12.03日报表的时候只需要将C2中的日期改为12.03即可实现这四列自动引用12.02的数据了。