【问题标题】:Using Index match with wildcards to find a partial match使用带通配符的索引匹配来查找部分匹配
【发布时间】:2018-09-05 17:06:31
【问题描述】:

我之前看到过这个问题,但我无法理解答案。我希望有人可以帮助我使用索引匹配公式。部分匹配。

我使用这个公式:

=(IFERROR(INDEX($A200$:$a$250,MATCH($A1,$B$200:$B$250,0)),""))

找到一个完全匹配的,它工作得很好。 示例:

我想查找数据集合中的一些数据,并将其放在预制表格上的名称旁边。

现在我的问题: 在另一张表中,我也想做同样的事情,但是名称旁边有一个数字,如下所示: “John Smith 12345”总是有 5 个数字。

数字在同一个单元格中,我可以让它与另一行名称一起工作,但我也必须保持它。

如果有任何帮助,我将不胜感激,谢谢。

【问题讨论】:

  • 作为一种肮脏的方式:=(IFERROR(INDEX($A$200:$A$250,MATCH($A1,LEFT($B$200:$B$250,LEN($B$200:$B$250)-6),0)),"")) 将忽略最右边的 6 个字符

标签: excel indexing match partial


【解决方案1】:

您可以使用通配符:

 =(IFERROR(INDEX($A$200:$a$250,MATCH($A1&" ?????",$B$200:$B$250,0)),""))

上面将匹配 A1 中的任何内容,后跟一个空格,后跟任意 5 个字符

【讨论】:

  • @Dirk Reichel - 2010 年和 2013 年都适用于我
  • 嗨,谢谢大家的回答,我选择了cybernetic_nomad发布的通配符,这似乎对我最有效,我能理解:)我觉得这为我打开了一个新世界索引匹配。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-23
  • 2018-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多