在excel中,如何根据前一张sheet日期显示的数据自动填写到在另一张sheet中?

比如前一张表,在产生数据的时候才会填写当日数据,第二张表则是日报表每天都有日期,但在前一张表有数据时,第二张表对应日期会自动填写数据,第一张表没有数据时,第二章日报表空白。

首先,你的第二张和第三张图,和第一张错位了,对不上,看下图:


不过不影响,公式已经给给做出来了。

先看我的示例图,下图:


查询表中,P3单元格的公式为:

=INDIRECT("阶段!"&ADDRESS(ROW($A2),COLUMN(A$1)+SUBSTITUTE(SUBSTITUTE($P$2,"6月",""),"日","")*3-2))

然后选中P3,向右拖填充公式,拖到R3。

然后选中P3、Q3、R3,同时下拉填充公式,拖到第15行。即可。

=======================================

说明:

收入 支出 盈余 总收入 总支出 总盈余 等这些文字,也是用公式调用过来的,所以你就不必手动在查询表里再填一遍了。

如果下个月你又要做一个7月份的查询表的话,公式还是用这个公式,但你只需要把公式中的”6月“改成”7月“,就可以把公式拿到下个月的查询表里用了。

    请点击输入图片描述

    请点击输入图片描述

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-29

WPS的数据透视表功能可以实现类似功能。选择需要的列和行就可以了

数据-》点第一个数据透视表

追问

表格每天都要更新,有不用数据透视表,用公式,数据可以自动根据前一张表更新的吗?

第2个回答  2021-10-29

10月日报表的B3单元格输入公式=TEXT(SUMIFS('10月统计'!$E:$E,'10月统计'!$D:$D,DATE(2021,LEFT($A$1,LEN($A$1)-1),LEFT($A3,LEN($A3)-1)),'10月统计'!$F:$F,B$2),"0;-0;;@")

右拉公式到D列,再下拉。 如图:

第3个回答  2021-10-29
在一个赛中,如何根据前一章的是否日期显示的数据,自动填写到另一张shuffle中?我觉得这就是要选择格式插入就可以啦
第4个回答  2021-10-29
“10月日报”表的B3用公式:
=IF(COUNTIFS('10月统计'!$D:$D,DATE(2021,SUBSTITUTE($A$1,"月",""),SUBSTITUTE($A3,"日","")),'10月统计'!$F:$F,B$2),SUMIFS('10月统计'!$E:$E,'10月统计'!$D:$D,DATE(2021,SUBSTITUTE($A$1,"月",""),SUBSTITUTE($A3,"日","")),'10月统计'!$F:$F,B$2),"")
右拉,下拉。