Excel formula Excel:I';I’我想找到一个公式,可以告诉我我的查找/文本值是否使用另一列中的一组术语作为子字符串
设置 我在工作表1中有一个用户名列表。B列中的用户名。示例:Excel formula Excel:I';I’我想找到一个公式,可以告诉我我的查找/文本值是否使用另一列中的一组术语作为子字符串,excel-formula,vlookup,string-matching,Excel Formula,Vlookup,String Matching,设置 我在工作表1中有一个用户名列表。B列中的用户名。示例: 默认用户 犹太教 jdefaul B试验 在工作表2中,我有一个通用/常用名称术语的单独列表。工作表名称=控件,术语存储在A列中。示例: 违约 管理员 试验 目标 在工作表1中,我想为每一行/用户名构造一个公式,该公式能够告诉我该行中的用户名是否有子字符串与我的通用名称术语列表中的任何术语匹配。例子 默认用户>>真 jsmith>>错误 jdefaul>>FALSE(缺少“t”) B测试>>正确 到目前为止我所尝试的 我已
- 默认用户
- 犹太教
- jdefaul
- B试验
- 违约
- 管理员
- 试验
- 默认用户>>真
- jsmith>>错误
- jdefaul>>FALSE(缺少“t”)
- B测试>>正确
>这给了我无法解释的结果=MATCH(“*”&Controls!A:A&“*”,B5,0)
>根本不起作用(所有内容都返回为#NAME?)=INDEX(B4,MATCH(“*”&Controls!A:A&“*”,B4,0))
>waaa的匹配太过松散,返回的值似乎没有韵律或理由=VLOOKUP(B4,控制!A:A,1,TRUE)
>是最接近的,但不太接近。它只返回精确的匹配项,因为它将查找值视为子字符串组件,而不是我的通用术语列表。如果我能得到相反的行为,我将是黄金=VLOOKUP(“*”&B4&“*”,Controls!A:A,1,FALSE)
=SUMPRODUCT(--(ISNUMBER(SEARCH($E$1:$E$3,A1))))>0
灵感来自:
修改以适应您的设置,但类似于以下内容:
=SUMPRODUCT(--(ISNUMBER(SEARCH($E$1:$E$3,A1))))>0