见图,假设当天日期是18日,对应有计划和实发两项数据,希望在每次填写数据后,表格内A、B、C、D能自动生成。A应为当天日期的对应数据“200”,B为T+1,相应往后一天,应为“200+300的和”,C同理,相当于加到20日的数据;最后一个D数据,相当于从1日累计到当日再加一天,就是1日到19日的累计数据。这里只取了一部分表,就取17日到19日的数据。具体这几个公式如何列出,请高手支招,谢谢!
操作上应该可以很简单的实现的。
但是,你的数据结构表格中出现问题了!!!如此的表格设计和数据布局,真不知道你后续是怎么录入数据的…………
现根据你的需求从设计上进行调整和规范,如下图:
非常重要!非常重要!非常重要!是日期的数据格式,你必须要输入日期格式,如图上编辑栏中的F2单元格的数据,只有数据规范了,操作起来就很简单了,可以使用下面的公式:
B3=SUM(OFFSET(F3,0,0,1,DAY(TODAY())))
C3=LOOKUP(TODAY(),F2:AK2,F3:AK3)
D3=SUM(OFFSET(F3:G3,0,DAY(TODAY())-1))
E3=SUM(OFFSET(F3:H3,0,DAY(TODAY())-1))
追问厂里是多个产品都要跟踪,如果全部打都放到列里,就太大了,所以才设计成这样。我对表格操作不太熟悉,如果你有好的方法,请教我一下。这个公式我整了半天也没整出来
追答对你的工作需求不熟悉,只是从你提供的数据情况,已经作了较为完整的思路回复修改。
若是完善解决问题,则需要你把全部的数据结构和目标效果求说清楚才行啊…………
很感谢你在百忙之中的援手!我按你的公式在你修正后的表格后测试了一下,全部成功了。我有点不明白,为什么我把“累计”,“当日”“T+1”这些项目放到后面都不行了呢?在我之前的原表中,你帮我设计出的公式中,只有C3=LOOKUP(TODAY(),F2:AK2,F3:AK3)能正常使用。其他公式一填进去就不行。但是按你修正后的格式又能测试成功。只是一个在前统计,一个在后统计,怎么会有这么大的区别?
追答若你想把统计结果放在右边,当然是可以的。
但是,必须要放在AK列之后,否则统计的时候死循环了啊!!
所以我说设计有问题了,若是放在AK列之后,你最想看数据需要移动到最右边去,就很麻烦了吧