在单元格上执行简单的VLOOKUP
以从其他工作表(如下所示)返回日期
=VLOOKUP(A46,'ECA AW12'!B92:AO133,15, 0)
基本上,查找单元格A46,并在工作表ECA AW12上对B92:AO133
进行检查,如果为true,则返回表格中同一行的单元格15的值匹配
然而......如果A46不在该工作表上怎么办?它可以出现在两个电子表格中的一个中。
我想在逻辑上解决它,需要一个函数来搜索第一个电子表格中的值,如果不是,则在第二个表格上执行VLOOKUP
。
非常感谢任何帮助,
答案 0 :(得分:2)
因此,您正在寻找与ISERROR
结合使用的IF
功能。
看起来像这样
=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),
答案 1 :(得分:0)
您可以首先测试A46是否确实存在于'ECA AW12'!B92:AO133
中,然后决定是在此页面上搜索还是回退到第二个页面。
最简单的方法是使用MATCH
函数在orignial数组中查找值,如果确实找到它,则使用ISERROR
进行测试。如果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))