excel两个工作薄跨表关联数据

想达到的结果:
在报价表中A2输入名称,B2输入品牌。在数据表中查找满足与报价表中一样的名称和品牌后边D2的价格,返回到报价表。一个工作薄两个工作表关联这个会做,有没有可以跨工作薄关联的办法?
做报价表的时候数据表打开也没关系,有没有办法?

1.工作表运算没有什么很大区别,只是在设置公式时前面多了个工作表的名称.
2.比如:
=Sheet2!A1+Sheet3!A1
3.就是表示把Sheet2表单位格A1的数值与Sheet3表单位格A1的数值相加。
4.实际操作时,按下等于号后,先点一下数据所在的工作表,然后选一下单元格,就选定想要的单位格了,当然也可以直接在输入栏中输入公式,一样的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-30
在报价表的D2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=INDEX(数据表!D:D,MATCH(A2&B2,数据表!A:A&数据表!B:B,0))
如果会存在无法匹配的数据,可以在公式前加上容错函数IFERROR,公式修改为,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=IFERROR(INDEX(数据表!D:D,MATCH(A2&B2,数据表!A:A&数据表!B:B,0)),"")追问

还是不行两个都试过了

和数据表中的下边这个名字没关系吧

追答

忘记你是跨工作簿引用了。根据你截图的信息,显示你使用的是WPS,Office 中的函数可能WPS不完全支持,先给出Excel 的公式。
在报价表的D2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=IFERROR(INDEX('[数据表]/源'!D:D,MATCH(A2&B2,'[数据表]/源'!A:A&'[数据表]/源'!B:B,0)),"")

本回答被提问者采纳
第2个回答  2014-07-30
两个工作薄都打开.

报价表D2输入公式:

=LOOKUP(,0/(([数据表]源!A$2:A$1000=A2)*([数据表]源!B$2:B$1000=B2)),[数据表]源!D$2:D$1000)

下拉填充
第3个回答  2014-07-30
使用vlookup函数。你选中第二个表的d2单元格,在公式选项卡的查找与引用中找到vlookup函数,
然后在四个空上依次选择第二个表格的a2:b2,第一个表格的A:D列,4,false,然后向下填充就可以了。