尝试根据列检查单元格中的数字,并获取该列旁边的单元格中的值。这在精确匹配的情况下有效,但是当我尝试匹配单元格中的值的一部分时,我无法使其工作。
尝试根据列检查单元格中的数字,并获取该列旁边的单元格中的值。这在精确匹配的情况下有效,但是当我尝试匹配单元格中的值的一部分时,我无法使其工作。
有效的示例:
=VLOOKUP(E6;A:B;2;FALSE) 这将检查单元格E6与列A是否完全匹配,并传递列B中的值。
不起作用的例子:
=VLOOKUP("*"&E6&"*";A:B;2;FALSE) 这应该检查单元格E6与列A的部分匹配。例如,E6=ABS应该匹配11ABS22,但这失败了。
不知道为什么,我试着用
'*'&E6&'*' 结果是一样的。
这里迷路了,请帮帮忙!:)
发布于 2019-01-22 21:20:48
对于部分匹配,您是否尝试过:
=VLOOKUP(E6;A:B;2;TRUE) 当true、false参数在部分匹配(True)和完全匹配(false)之间切换时
如果你想要一个“相邻”的单元格的结果,并且它在同一行上,那么将两列改为3,即A:B改为A:C,并将2改为3。
因此,另一种方法是使用helper列,它将使用mid()提取3个字母,如下所示:

另一种可能是使用offset()...
发布于 2019-01-22 21:34:20
这是我做你想做的事情的快速屏幕截图,并且它起作用了。所以你一定是做错了什么,或者你的Excel坏了,或者你有一个和我不一样的选项设置,或者你的单元格里有Unicode,或者自动计算关闭了,等等?

发布于 2019-01-22 21:27:05
这将用于精确匹配:
=VLOOKUP(E6;A:B;2;FALSE) https://stackoverflow.com/questions/54309138
复制相似问题