excel表格如何将sheet2中某个单元格的数据自动更新到sheet1的某个单元格中

简述:我想将sheet2中表格的数据按月份更新到sheet1对应的月份中,并且自动按照today的日期识别,假设今天的日期是2014年7月17日。
图例:如图所示图一是sheet1的原始数据,图二是希望能根sheet1进行自动更新的sheet2。sheet2
的表格就不需要再手动录入了,全部可以根据sheet1的数据自动倒入更新。
要求:a. 我希望能将图一中C列按照D列和E列的日期及类别更新到图二中对应的月份和类别中
b. 图一相同月份的数据能求和后放入图二对应的月份何类别中,如图一7月份几个数据相加后自动倒入到图二的七月中
c. 能根据当天的日期(7月17日)判断,哪些数据是实际花出的(7月17日之前的都算实际花出的,哪些数据是预计花出的(7月17日之后的都是预计花出的)。如果当天日期改变 ,能够自动重新判断。统计实际花出和预计花出时就不需要分类别了。
希望哪位高手大神能告诉我该如何设置复杂的公式,谢谢!希望我的描述能够让你们理解我想要的结果。谢谢!
如果图二看不清,请点开,可以看到大图。

不知道表二B列的数字是什么意思,按你的描述表二有一行就可以得到所有月份和类别的结果了。
表二E3公式:
=SUMPRODUCT((MONTH(SHEET1!$D$2:$D$1000)=1)*(SHEET1!$E$2:$E$1000=E2)*SHEET1!$C$2:$C$1000)
将公式向右复制到G列。
表二C3公式:
=SUMPRODUCT((SHEET1!$D$2:$D$1000<=TODAY())*SHEET1!$C$2:$C$1000)
表二D3公式:
=SUMPRODUCT((SHEET1!$D$2:$D$1000>TODAY())*SHEET1!$C$2:$C$1000)追问

谢谢表二B列忘了写出来了 。

是这样的,就是还要分别将数据对应到店铺。新的公式是什么?谢谢你!

追答

E3公式:
=SUMPRODUCT((SHEET1!$C$2:$C$1000=$B3)*(MONTH(SHEET1!$E$2:$E$1000)=1)*(SHEET1!$F$2:$F$1000=E$2)*SHEET1!$D$2:$D$1000)
C3公式:
=SUMPRODUCT((SHEET1!$C$2:$C$1000=$B3)*(SHEET1!$E$2:$E$1000TODAY())*SHEET1!$D$2:$D$1000)

追问

我试了一下公式,发现E3公式的结果显示是#VALUE!。似乎表二的数据没有从表一中倒入,请问这是为什么呢?谢谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-17
SUMPRODUCT((等于月份)*(等于裤子)*金额)
大致是这样,实际公式需要按照表格的表名、行列,微调一下
第2个回答  2014-07-17
用VBA遍历表1按条件赋值给表2相应的单元格,这个应该比写公式更科学。你可以自己实现,或者我帮你花点时间写给代码。
第3个回答  2014-07-17
最简单就是用透视表
相似回答