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中尋找部分字串

相關內容