如何将excel中sheet1中的数据对应sheet2中?

将“sheet1”表中的地区,品种代码,数量,销售日期对应到“sheet2”表中每一天的地区,品种代码,数量,销售日期。
很紧急,谢谢!!

使用数据透视表

选择数据,插入,数据透视表,确定。

将地区拖到行标签,将品种代码拖到列标签,将数量拖到数值区。

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-16
用vlookup函数,通过在sheet1中的D:F区域查询是否存在sheet2中D列的值,如果存在则在sheet2的G列返回sheet1中对应的F列的值。
如题:sheet1中D列对应sheet2中的D列,则在sheet2的G列录入公式=VLOOKUP(D2,Sheet1!D:F,3,0)
注释:D2表示要搜索的关键值,Sheet1!D:F表示搜索的区域,3表示要返回的列值如D:F分别对应1,2,3,这里表示返回F列的值。
第2个回答  2012-10-31
SHEET2的各单元格的公式如下

B2:H8 =SUMPRODUCT(Sheet1!$C$2:$C$12*(Sheet1!$D$2:$D$12=$A$1)*($A2=Sheet1!$A$2:$A$12)*(B$1=Sheet1!$B$2:$B$12)) 这个是B2中的其余的拖拉填充

I2:I8 =SUMPRODUCT(Sheet1!$C$2:$C$12*(Sheet1!$D$2:$D$12=$A$1)*($A2=Sheet1!$A$2:$A$12)*($B$1:$H$1=Sheet1!$B$2:$B$12)) 这个是I2的,其余填充

B9:H9 { =SUMPRODUCT(Sheet1!$C$2:$C$12*(Sheet1!$D$2:$D$12=$A$1)*(TRANSPOSE($A$2:$A$8)=Sheet1!$A$2:$A$12)*(B$1=Sheet1!$B$2:$B$12)) } 这个是B9的,数组公式,其余拖拉填充。追问

我在表2中填入公式后,就变成这样。

追答

应该是A1的日期格式与SHEET1的D列的日期值的格式匹配问题.这里公式的值是数值型的时间值,你那个若是文本的,要改一下。

追问

如果我只需将“sheet1”表中的地区,品种代码,数量,对应到“sheet2”表相应的地区,品种代码,数量,又要怎样的公式呢.这方面不是很懂.还请详细说下如何操作.谢谢!

追答

若日期是你不需要选择的则可以在上述公式中不使用 (Sheet1!$D$2:$D$12=$A$1) ,但在你这里不会议什么区别,因为你的示范数据地是同一天的你可以,把日期改一下,使用上面的看看结果;然后再用把这里谁的东西去掉再做个比较

本回答被提问者和网友采纳
第3个回答  2012-10-31
你是说用表2去统计表1的数据吗?
你需要统计的参数有四个,光用个二维表好象难以表达出来的。追问

请问如果去掉日期,剩下三个.还能不能做得出来??

第4个回答  2012-10-31
sheet2的图片呢?是什么格式?
相似回答