excel在vlookup中使用2个查找列

excel在vlookup中使用2个查找列,excel,match,vlookup,Excel,Match,Vlookup,基本情况是,我想使用列A2或B2将vlookup添加到不同的工作表。A2和B2可以是不同的字符串,但如果其中任何一个匹配,我希望从我正在查找的工作表中引入值 如果我只关心A2,下面的公式可以很好地工作,但另一张表的值可以与A2或B2匹配 关于如何修改下面的公式以便引入匹配的查找值,您有什么想法吗 =IF('Car Accounts'!A4 ="","",VLOOKUP('Car Accounts'!A4,DCTM!B:B,1,0)) 用拉门的话来说,是

基本情况是,我想使用列A2或B2将vlookup添加到不同的工作表。A2和B2可以是不同的字符串,但如果其中任何一个匹配,我希望从我正在查找的工作表中引入值

如果我只关心A2,下面的公式可以很好地工作,但另一张表的值可以与A2或B2匹配

关于如何修改下面的公式以便引入匹配的查找值,您有什么想法吗

=IF('Car Accounts'!A4  ="","",VLOOKUP('Car Accounts'!A4,DCTM!B:B,1,0))
用拉门的话来说,是这样的:

=IF('Car Accounts'!A4  ="","",VLOOKUP('Car Accounts'!**A4 OR B4**,DCTM!B:B,1,0))
使用IFFEROR:

=IFERROR(VLOOKUP('Car Accounts'!A4,DCTM!B:B,1,0),VLOOKUP('Car Accounts'!B4,DCTM!B:B,1,0))

谢谢,这肯定有效,只是想知道,如果我想让结果是空的,如果A4是空的,你知道如何工作吗?我试着在iferror周围放一个if语句,但失败了:目前发生的情况是,当没有数据可供查找时,它会运行并显示错误,换句话说,如果我放if(上面的表达式,“,”),它不会做我期望它做的事
=if('Car Accounts'!A4=“”),iferror(VLOOKUP('Car Accounts'!A4,DCTM!B:B,1,0),VLOOKUP('caraccounts'!B4,DCTM!B:B,1,0))