excel-formula - VLOOKUP Excel:比较列
问题描述
我正在尝试做一个非常简单的任务,但它并没有给我预期的结果:
我得到了以下包含 A 和 B 列的 excel 表:
A 列
John Doh 先生
马里奥兄弟
弗兰肯斯坦博士
米老鼠
唐老鸭
B栏
珍妮·达特·
约翰·多
·罗杰·兔子·
弗兰肯斯坦
我正在使用 VLOOKUP 提取值,将 B 与 A 进行比较
=VLOOKUP("*"&B1&"*";$A$1:$A$5;1;FALSE)
但是结果如下:
John Doh 先生
#N/A
#N/A
#N/A
如果我相反,那么将 A 与 B 进行比较:
=VLOOKUP("*"&A1&"*";$B$1:$B$5;1;FALSE)
我得到以下结果:
#N/A
#N/A
#N/A
弗兰肯斯坦博士
在这两种情况下,我都希望看到“Dr.Frankenstein”和“Mr.John Doh”出现在两个结果中,但是,情况似乎并非如此。
知道为什么吗?单元格中没有多余的空格 单元格中没有错别字。我没有运气测试了索引 1 和索引 2。不能使用 TRUE,因为我有“*”
考虑到某些单元格包含标题+名称,例如:“先生”,最终目标是拥有一长串用户并提取比较列的数据。或“博士”
解决方案
在 A 列中有“Mr. John Doh”,在 B 中有“john doh”,所以当使用 Vlookup 在 A 中搜索john doh时,它会找到它。但是,如果您正在搜索“Mr. John Doh”,则由于字符串的“Mr.”部分,它不会成功。另一个例子中的弗兰肯斯坦和弗兰肯斯坦博士的情况相同。去掉头衔(“博士”、先生等),它就会起作用。
推荐阅读
- json - 使用jq根据字段从对象列表中过滤出一个对象
- c++ - 我可以在 MAC 上打开现有的 Visual Studio 项目 (C++) 吗?
- tensorflow - TypeError:“双向”类型的对象没有 len()
- ruby-on-rails - Rails 6 创建新记录并在确认后打印到打印机
- c++ - 如何为项目文件夹外的库正确编写 CMakeLists
- cryptography - 如何在资源非常有限的情况下将两个 1024 位无符号整数相乘(BASYS 2)
- vb.net - 如何延迟在列表框中添加项目 vb.net
- android - 修复为属性 'signingConfig.storeFile' 指定的 .android\debug.keystore' 不存在。错误
- powershell - 获取用户的proxyaddresses属性
- regex - 正则表达式将“../”替换为 url