我想搜索其他工作表中的文本并从找到的行的列中获取值

问题描述 投票:0回答:3

我正在努力获取以下公式:

我有Sheet1和Sheet2

在Sheet1中,我想检查A列中的每个值是否在Sheet2列A中有匹配的文本。我得到了该公式:

=IFERROR(IF(MATCH(A2;Sheet2!$A:$A;0);"Yes");"No")

这很好,并且给了我是或否。

我现在需要的是,如果值是true(是),我需要获取工作表2中B列中的文本。

Sheet1enter image description here

Sheet2enter image description here

所以我想简单地做的是,我首先要检查John是否也在第二张纸上,如果是,我要检查两张纸上他的年龄是否相同。

excel excel-formula
3个回答
0
投票

如何使用IFERROR + VLookup。如果找到匹配项,它将返回B列中的值,否则返回“否”。

= IFERROR(VLOOKUP(A2,Sheet2!$ A:$ B,2,0),“ No”)


0
投票

在sheet1单元格C2上(我假设您有标题)。

=If(B2=IFERROR(VLOOKUP(A2,Sheet2!A:B,2,false),-1),"Yes","No")

意思是我使用Vlookup,如果找不到“ John”,它将返回-1,这将失败if并返回“ No”。


0
投票

尝试

=IF(INDEX(Sheet2!$B$1:$B$4,MATCH(A1,Sheet2!$A$1:$A$4,0))=B1,"Equal","Not Equal")
© www.soinside.com 2019 - 2024. All rights reserved.