跨两个工作表的VLOOKUP(带IF?)
在单元格上执行一个简单的VLOOKUP
,以从下面的其他工作表中返回一个date
=VLOOKUP(A46,'ECA AW12'!B92:AO133,15, 0)
本质上,查找单元格A46,并检查ECA AW12页上的B92:AO133
AO133,如果为true,则返回表格中同一行的单元格15的值
但是,如果A46不在该工作表上呢? 它可以出现在两个电子表格之一中。
我想在逻辑上解决它,一个函数将需要search的第一个电子表格中的值,如果不是在那里执行VLOOKUP
在第二张表。
任何帮助是极大的赞赏,
所以你正在寻找与IF
组合的ISERROR
function。
看起来像这样
=IF(ISERROR(VLOOKUP(A46,'ECA AW12'!B92:AO133,15, 0)), VLOOKUP(A46,'OtherWorksheet'!B92:AO133,15, 0), VLOOKUP(A46,'ECA AW12'!B92:AO133,15, 0),
您可以先testingA46确实出现在'ECA AW12'!B92:AO133
,然后决定在此页面上search还是回'ECA AW12'!B92:AO133
第二个。 最简单的方法是使用MATCH
函数在orignial数组中find值,如果确实find,则用ISERROR
testing。 如果MATCH
返回一个错误,那么VLOOKUP
在另一个工作表中,如果不是,则在原始工作表中使用VLOOKUP
。
=IF(ISERROR(MATCH(A46,`'ECA AW12'!B92:AO133`,0)),VLOOKUP(A46,'OTHER SHEET'!B92:AO133,15, 0),VLOOKUP(A46,'ECA AW12'!B92:AO133,15, 0))