Excel 按另一个单元格中的单元格值进行查找

Excel 按另一个单元格中的单元格值进行查找

我有两个不同的 Excel 表。一个表的列包含员工的名字,另一个表的一个单元格中包含多个名字及其其他值。例如。

第一张桌子

约翰·
保罗·
彼得·
阿卡什
·萨姆

第二张桌子

谢伊,约翰,阿卡什
阿卡什,彼得,保罗
彼得,约翰,萨姆

现在我想在第二个表中按名字查找并返回“是”或“否”。

答案1

我不太确定我是否正确理解了你的问题。我假设:

  • 第一个表的每个单元格包含一个名称
  • 第二个表格始终使用“,”作为分隔符
  • 您想检查第二个表中每一行的名字是否在第一个表中(返回 TRUE)或也不在(返回 FALSE)。

如果是这样的话,应该这样做:=NOT(ISERROR(VLOOKUP(LEFT(B1;SEARCH(",";B1)-1);$A$1:$A$5;1;FALSE)))

从内到外进行解释:

  • 首先,我寻找“,”(SEARCH给我第一个“,”的位置)。
  • 然后我取它左边的字符串(LEFT)。
  • LOOKUP我在表中查找该字符串( )并要求它完全匹配(最后一个FALSE参数)。
  • 如果失败,它会返回一个错误,所以我们将检查这一点(如果结果错误ERROR则返回 TRUE )。LOOKUP
  • 我们真正想要知道的是,如果发现它是一个错误,所以我使用从 TRUE 转到 FALSE 以及反之亦然NOT

有一些“证据”: 在 Excel 中查找部分字符串

相关内容