2个EXCEL表,把一个表中的数据自动填充到另一个表中

需要把表2的张数,自动填充到表一相同的规格和品名中,万分感想!

E6单元格输入公式
=SUMPRODUCT((Sheet2!A$2:A$100=A6)*(Sheet2!B$2:B$100=B6)*(Sheet2!C$2:C$100=C6)*(Sheet2!D$2:D$100=D6)*Sheet2!E$2:E$100)
下拉复制公式

或者
=INDEX(Sheet2!$E$2:$E$100,MATCH(A6&B6&C6&D6,Sheet2!$A$2:$A$100&Sheet2!$B$2:$B$100&Sheet2!$C$2:$C$100&Sheet2!$D$2:$D$100,0))
数组公式,按下ctrl+shift+enter三键结束输入,再下拉复制公式

第一个公式在有四项都相同的项时会合计后才输出,且E列为文本值时出错
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-29
表1为原表,表2为汇总表。表2的A1单元格内输入
=表1!A5
右拖到E列,下拉与表1的列数相同。
F2中输入
=IF(AND(A2=A1,B2=B1,C2=C1,D2=D1),"",SUMPRODUCT((A$2:A$100=A2)*(B$2:B$100=B2)*(C$2:C$100=C2)*(D$2:D$100=D2)*E$2:E$100))
下拉填充
第2个回答  2012-09-29
以下仅作参考,不保证实际可用
步骤1:将表2以A列作排序,并确定表1品名列中所含内容全部在表2中存在;选中A列在左上名称框内命名此列为A,选中E列在左上名称框内命名此列为E;
步骤2:在表1的E6单元内输入=LOOKUP(A6,sheet2!A,Sheet2!E)
以上。
第3个回答  2012-09-29
可以vlookup公式。可以在长的单元格输入公式=VLOOKUP(品名单元格,INDIRECT("表二文件名!A2:B25"),2,FALSE),这样就行了。
第4个回答  2012-09-29
如果一个品名只对应一个规格的话可以用VLOOKUP
=VLOOKUP(A1,表2A:E,5,0)
相似回答