Excel查找值如果找到,则获取另一个值,如果是,则返回另一个值

Excel查找值如果找到,则获取另一个值,如果是,则返回另一个值,excel,vba,function,Excel,Vba,Function,我在下面有一个映射表,用于检查值 下图是结果 首先我需要搜索映射表中的键,如果没有找到,在Value列中输入“No”,如果找到,检查Code列,如果值为“No”,则在Value列中返回“Z1”。 我知道如何使用索引匹配返回“否”值,但我不知道如何检查它是“是”还是“否”。因为如果是,我需要返回另一个值,即“Z5” 谢谢…刚刚找到解决方案 =IFERROR(如果(索引(Sheet1!B:B,匹配(Sheet2!A2,Sheet1!A:A,0))=“否”、“Z1”、“Z5”、“否”)

我在下面有一个映射表,用于检查值

下图是结果

首先我需要搜索映射表中的键,如果没有找到,在Value列中输入“No”,如果找到,检查Code列,如果值为“No”,则在Value列中返回“Z1”。 我知道如何使用索引匹配返回“否”值,但我不知道如何检查它是“是”还是“否”。因为如果是,我需要返回另一个值,即“Z5”


谢谢…

刚刚找到解决方案

=IFERROR(如果(索引(Sheet1!B:B,匹配(Sheet2!A2,Sheet1!A:A,0))=“否”、“Z1”、“Z5”、“否”)