我正在尝试编写一个使用不同vlookup的公式,具体取决于公式是否产生错误 . 我有3个选项卡,每个选项卡有3列 . 前两列包含vlookup中的值,第三列包含我想要查找的值 . 基本上我想要一个将使用不同vlookup的公式,具体取决于查找值是在第一个选项卡还是第二个选项卡中找到 . 以下是我正在使用的公式 . 它可以将Sheet1中的值引入Sheet3,但当值在Sheet2中时不起作用 . 此外,还将此公式插入vba代码中以供自动化使用 .
= IF(OR(ISERROR(VLOOKUP(B2,工作表Sheet!B2:C19,2,FALSE)),ISBLANK(VLOOKUP(表Sheet 3 B2,工作表Sheet B1:!C19,2,FALSE))),IF(OR(ISERROR( VLOOKUP(!Sheet3的A2,A1工作表Sheet1!C19,3,FALSE)),ISBLANK(VLOOKUP(表Sheet 3 A2,A1工作表Sheet1!!C19,3,FALSE)!)),IF(OR(ISERROR(VLOOKUP(表Sheet 3 B2 ,Sheet 2中B1:C21,2,FALSE)),ISBLANK(VLOOKUP(表Sheet 3 B2,Sheet 2中B1:!C21,2,FALSE))),IF(OR((ISERROR(VLOOKUP(表Sheet 3 A2,A1 Sheet2的! :C21,3,FALSE))),ISBLANK(VLOOKUP(表Sheet 3 A2,Sheet2的A1:!C21,3,FALSE))), “非”,VLOOKUP(表Sheet 3 A2,Sheet2的A1:!C21,3,FALSE )),VLOOKUP(表Sheet 3 B2,Sheet 2中B1:!C21,2,FALSE)),VLOOKUP(表Sheet 3 A2,工作表Sheet A1:!!C19,3,FALSE)),VLOOKUP(表Sheet 3 B2,Sheet 1中B1:C19 ,2,FALSE))
它返回值我正在寻找的值,直到查找值在Sheet2中出现 . 那时它显示我“非” .
任何帮助将不胜感激!谢谢