【问题标题】:Vlookup Wildcard With Spaces带空格的 Vlookup 通配符
【发布时间】:2018-10-20 05:10:15
【问题描述】:

我有一个来自一个数据库的帐户列表(父帐户 1)和一个来自另一个数据库的父帐户列表(父帐户 2)。

我想通过在“父列”上进行 vlookup 来找到两个数据库之间的重叠(或者我可能在“父列”上进行此操作?)但只有在完全匹配时才能成功,即如果没有空格等。

这是我正在使用的 Vlookup:

=VLOOKUP('cell'&"*",'named range','2,false())

截图供参考:

我想弄清楚的是两件事:

  1. 如何让 vlookup 在空格后通过通配符继续搜索?我试图了解为什么我的屏幕截图中的“Cox En”(以绿色划线)匹配,而“Cox Enterprises”(以红色划线)不匹配。
  2. 将命名范围 'Parent' 切换到行列 'O' 是否有价值?

我整天都在处理这个问题,所以请原谅我的直言不讳。真的想把我脑海中的点点滴滴联系起来。如果有人可以解释“订单”的价值并以一种方式与另一种方式进行匹配,我将非常感激,即“在“父”列上进行 VLOOKUP 之间的这个特定 VLOOKUP 有什么区别”和“在“家长帐户”列上做 VLOOKUP?

我很乐意提供所需的任何进一步细节。

非常感谢,

M

【问题讨论】:

  • 您可以使用通配符 (*) 和 Parent 列的左字到 Parent account column,如 Cox*AM 列。可以结合使用Left()/Search()函数检索左词。

标签: excel match vlookup matching


【解决方案1】:

答案 1.:公式完全按照它的设计目的进行(空间无关紧要)。

  • “Cox En*”是否等同于“Cox Ent”?是的
  • “Cox Enterprises*”是否等同于“Cox Ent”?不是它不是

2.的答案:如果把查找值和查找表互换,会得到相反的结果:

  • “Cox Ent*”是否等同于“Cox En”?不,不是
  • “Cox Ent*”是否等同于“Cox Enterprises”?是的

【讨论】:

  • 非常感谢您的回复。所以本质上,通配符位于左侧的“父”列。是吗?
  • 通配符“*”是你放置它的地方。这意味着从那时起没有或任何字符。你会发现很多帖子和文章解释了如何使用它以及“?”、“#”。但就您而言,问题更多在于数据本身。我可以向您保证,您不是第一个遇到此类问题的人。您可以轻松创建一个地图,帮助您将“TPL”与“Transport Property Limited”进行匹配,但您将很难从多个手动输入数据源自动执行此操作。将“CE”与“Cox En”匹配。使用“Cox-Enterp”不是一个单一的解决方案。
  • 再次感谢您的回复!我对上面提到的 SEARCH 和 LEFT 函数也有一点运气。我得查一下'?和 '#' 通配符,也许是 Search/Left?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-13
  • 2015-07-18
  • 2015-06-26
  • 2012-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多