在一个excel工作簿中如何根据一定条件在其它工作簿检索引用对应的单元格内容

根据工作簿3(如图3)的列1、列2内容,在工作簿1(如图1)和工作簿2(如图2)中检索匹配,匹配上的列3有内容的就对应显示到工作簿3相应的单元格,没有内容仍保持空白。最后效果如图6
备注:一定要列1、列2内容都同时完全匹配的情况才引用

在表3的C2中输入如下公式
=if(vlookup(b2,表1!b:c,2,)="",vlookup(b2,表2!b:c,2,),"")
下拉填充
如果是前两列分别匹配时,才引用,可用INDEX+IF+SMALL数组公式。
也可增加辅助列,按下列方法操作:
在表1表2插入A列
在A1中输入或复制粘贴下列公式
=B1&C1
下拉填充
在表3的C2中输入如下公式
=if(vlookup(a2&b2,表1!a:d,4,)="",vlookup(a2&b2,表2!a:d,4,),"")
下拉填充追问

你好,需要列1、列2都能匹配才行

追答

不知道你给的模拟数据与实际数据相差多远,从模拟数据看,只要根据名称列精确匹配就能得到你要的结果了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-04
检索用vlookup函数,设置空值用if的条件函数,这个应该用前一个函数就能解决...追问

请不吝赐教,谢谢~

追答

https://baijiahao.baidu.com/s?id=1610938738818899224&wfr=spider&for=pc

追问

那工作簿3的内容在工作簿1找不到,如何跳转到工作簿2?