尝试针对列检查单元格中的数字,并获取其旁边的单元格中的值。这可以完全匹配,但是在尝试匹配单元格中值的一部分时,我无法使其正常工作。
尝试针对列检查单元格中的数字,并获取其旁边的单元格中的值。这可以完全匹配,但是在尝试匹配单元格中值的一部分时,我无法使其正常工作。
有效的示例:
=VLOOKUP(E6;A:B;2;FALSE)
这会针对A列检查单元格E6是否完全匹配,并在B列中提供值。
不起作用的示例:
=VLOOKUP("*"&E6&"*";A:B;2;FALSE)
这应该对照列A检查单元格E6是否存在部分匹配。 例如,E6 = ABS应该匹配11ABS22,但这会失败。
无法弄清楚为什么,我尝试使用
'*'&E6&'*'
具有相同的结果。
请丢掉这里! :)
答案 0 :(得分:0)
对于部分比赛,您是否尝试过:
=VLOOKUP(E6;A:B;2;TRUE)
true,false参数在部分匹配(True)和完全匹配(false)之间切换
如果您随后要从单元格“下一个”结果到同一行,则将其从两列更改为3,即将A:B更改为A:C,然后将3代替2。
因此,另一种方法是使用帮助器列,该列将使用mid()提取3个字母,如下所示:
另一种可能性是使用offset()...
答案 1 :(得分:0)
下面是我做您想做的事并且可以正常工作的快速屏幕截图。因此,您必须做错了什么,或者您的Excel损坏了,或者您选择的选项与我的设置方式不同,或者您的单元格中有Unicode,或者自动计算功能已关闭等等。
答案 2 :(得分:-1)
这是完全匹配:
=VLOOKUP(E6;A:B;2;FALSE)