在 Excel 中查找逗号分隔值

Lookup of comma separated value in Excel

如果有人可以帮助解决这个 excel 公式,我们将不胜感激:

这是我需要的:

在我的 excel sheet 中,Tab1 有这个:

A 栏 B 栏
红色 显示 'Red' 或 'Not Available'
的查找公式 绿色 显示 'Green' 或 'Not Available'
的查找公式 蓝色 显示 'Blue' 或 'Not Available'
的查找公式 黄色 显示 'Yellow' 或 'Not Available'
的查找公式 显示 'Purple' 或 'Not Available'

的紫色查找公式

在 Tab2 中,K 列,我有这个:

K 栏
红色
红、绿
橙色、蓝色

现在,Tab1 的 Col B 中的公式与 Tab2 的 Col K 中存在的值相匹配。一旦找到匹配项(如果匹配项找到多次则无关紧要),应该自动设置 Tab1

的 Col B 中的值

否则,只需输入'Not Available'

A 栏 B 栏
红色 红色
绿色 绿色
蓝色 蓝色
黄色 不可用
紫色 不可用

请注意:

以前,我的 Tab2 没有逗号分隔值 (csv),1 个单元格中只有 1 个值,当时,这个公式对我来说很好用:

=IFNA(VLOOKUP(Col1, 'Tab2'!K:K, 1, FALSE), "Not available")

假设Tab 1 A1是"Red"你可以将下面的公式放在B1中并向下复制。

=IF(COUNTIF('Tab2'!K:K,"*"&A1&"*")>0,A1,"Not Avaiable")