我有一个单个字符串的列表/表(通常长1到2个字):
列出A
const
和另一个列表/表格:
列表B
fresh
shoulder bag
acne
paul fisher
如果在列表B 中找到,我需要某种vlookup才能返回列表A 。 EG:
Fresh food here
not another shoulder bag
paul fisher is just a person
confidence can come from acne
我使用了一系列公式,但似乎都不够准确。
最后一次尝试是:
Fresh food here | fresh
not another shoulder bag | shoulder bag
paul fisher is just a person | paul fisher
confidence can come from acne | acne
这就是我想要的,但只有当有常规格式且列表B中的术语后面跟一个逗号时。
你可以帮忙吗?答案 0 :(得分:0)
我使用http://blog.contextures.com/archives/2012/10/09/find-text-with-index-and-match/作为参考。
我这样设置我的桌子:
A |B |C
fresh |fresh food here |fresh
shoulder bag |not another shoulder bag |shoulder bag
acne |paul fisher is just a person |paul fisher
paul fisher |confidence can come from acne |acne
单元格C1包含以下公式:=IFERROR(INDEX($A$1:$A$4,MATCH(1,COUNTIF(B1,"*"&$A$1:$A$4&"*"),0)),"")
。当您输入此内容时,请使用Ctrl+Shift+Enter
,以便输入数组。总结网站的内容,您希望使用通配符(*
)。 COUNTIF()
函数确定字符串包含的键。 MATCH()
函数获取键出现的字符串中的位置。 INDEX()
函数获取MATCH()
找到的密钥。 IFERROR()
显然只是用于错误检查。