如何在Excle中输入日期后自动更新报表中的数据

如题,如何当在sheet3(标黄位置)输入日期后,自动将sheet4中的数据按照日期更新至sheet3对应的位置。感谢!

2、如果您插入的时间只保留年月日可以在单元格输入公式 “=today()”,这个公式会根据你使用这个表格的时间自动更新日期。如图:

3、如果插入的时间需要保留年月日和小时分钟的话,需要输入公式“=now()”,这样单元格显示的内容就是使用表格的年月日、小时、分钟的信息。如图:

4、如果需要单元格显示昨天、明天、后天的话,在原公式后进行加减,例如:昨天是=today()-1”、明天是“=today()+1”;现在的时间减去半天是”=now()-0.5”,加六个小时的话就是“=now()+0.25”。

5、以此类推,可以根据需要灵活变更使用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-02

见截图,O2输入

=OFFSET($A$1,MATCH($M$2,$A:$A,)-1,MATCH($N2,$1:$1,)+COLUMN(A1)-2)

公式右拉,下拉

追问

非常感谢,完美实现需要。
=OFFSET($A$1,MATCH($M$2,$A:$A,)-1,MATCH($N2,$1:$1,)+COLUMN(A1)-2)
这个命令看不懂,可否给解释一下内部的含义,非常感谢!

追答

我想你一定了解Match函数
offset是偏移函数,基准点在A1,通过日期也就是M2,找到在A列的行数,本例17行,偏移了16行,所以减1,通过ABC找到在第一行所在的列数,A位于B2,列数是2,偏移了1列,所以也要减1,因为要右拉,加了个column(a1)-1,column(a1)-1等于0,右拉依次变成1,2,因为找到的列数要-1,所以看到column(a1)-2,不知道我说清楚了没有

本回答被提问者采纳
第2个回答  2019-04-02
先要将Sheet4合并的单元格拆分,即ABC拆成AAABBBCCC,不然无法计算。
然后在Sheet3的F6单元格输入:
=LOOKUP(1,0/((Sheet4!$E$4:$M$4=$E6)*(Sheet4!$E$5:$M$5=F$5)),OFFSET(INDIRECT(ADDRESS(SUMPRODUCT((Sheet4!$D$6:$D$23=$D$6)*ROW(Sheet4!$D$6:$D$23)),SUMPRODUCT((Sheet4!$D$6:$D$23=$D$6)*COLUMN(Sheet4!$D$6:$D$23)),1,1),1),,{1,2,3,4}))
再将公式向左向下拉。花了不少时间,望采纳。
第3个回答  2019-04-02
选定数据-右键-单元格格式
在弹出的对话框里 数值-自定-点那个“删除”
然后保存就OK了
相似回答