索引匹配和通配符

我有这个类似的问题。 我一直在寻找networking,但我真的找不到任何我发现的工作。

单元格D43包含string; “[6]曼彻斯特联队vs斯旺西[17]”单元格M11包含string; “曼联”单元格N11包含string; “斯旺西”单元格H43包含一个handicapp可能性; 1,925(所有参考文献都没有引号)所以你看到有几个像空格这样的字符应该被忽略。 这需要像“*”&通配符,但…

曼彻斯特联队有不止一个D列的实例,这就是为什么我必须同时使用两个队名。

如何根据M11和N11中的string在D列和D43格中findManchester Utd和Swansea,然后在H43中显示差点编号?

您正在尝试查找“曼彻斯特联”(M11)与“曼彻斯特联队”(包含在D43中),这将无法进行比较testing。 如果您更改单元格M11中的数据以匹配D列中的数据,以便M11读取“Manchester Utd”,则可以使用此公式获得差分:

 =IFERROR(INDEX(H:H,MATCH("*"&M11&"*"&N11&"*",D:D,0)),"Check Spelling") 

如果公式找不到匹配项,则返回“检查拼写”,以通知您可能必须更改M和N单元格中的内容,才能与D列中的内容相匹配。

一种方法是build立一个缩写查找。

添加一个工作表,并称之为缩写。 在缩写A1中input“曼联”,在缩写B1中input“曼彻斯特联队”。

回到主表,在O11中input这个公式: =IFERROR(VLOOKUP(M11,Abbreviations!A:B,2,FALSE),M11)

您可以将公式复制到列O和P的其余部分。列O和P现在将给您缩写的团队名称。