excel VLOOKUP在查找中使用`*`

dhxwm5r4  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(85)

我在数据库中有以下一组示例数据:
| 价值观| Values |
| --| ------------ |
| 0| 0 |
| 十点八五| 10.85 |
| 0| 0 |
| 二十一点二十分| 21.20 |
| 0| 0 |
| 九点九| 9.90 |
我使用下面的Vlookup来收集基于“名称”的“值”

=VLOOKUP(A1,'LookupSheet'!$A$1:$B$7,2,FALSE)

我希望我的结果看起来像这样(基于vlookup):
| 价值观| Values |
| --| ------------ |
| 0| 0 |
| 十点八五| 10.85 |
| 0| 0 |
| 二十一点二十分| 21.20 |
| 0| 0 |
| 九点九| 9.90 |
但我最终得到的是以下结果(Car和Bus的值没有 *,而应该没有 *):
| 价值观| Values |
| --| ------------ |
| 十点八五| 10.85 |
| 十点八五| 10.85 |
| 二十一点二十分| 21.20 |
| 二十一点二十分| 21.20 |
| 0| 0 |
| 九点九| 9.90 |
我做错了什么?我是否可以修改Vlookup代码,使我只获得带有 * 的名称的值,其中有两个相同名称的示例(一个带有 *,一个没有)?
对不起,我是新的Excel和试图学习!任何帮助将不胜感激:)

mnemlml8

mnemlml81#

您需要转义*,否则它将在VLOOKUP中充当通配符。
尝试:

=VLOOKUP(SUBSTITUTE(A1,"*","~*"),'LookupSheet'!$A$1:$B$7,2,FALSE)

相关问题