excel为什么我的VLOOKUP的结果老是不对,各位来帮我看看好吗

发布网友 发布时间:2022-04-22 22:34

我来回答

5个回答

热心网友 时间:2023-06-29 16:31

1. 表里的单元格里的字都有个隐藏符号开头,没有影响,只要没有隐藏的空格就行,您可以用 =Trim() 公式修剪一下要索引的客户简称。

2. 您的Vlookup 稍作调整就可以,先将表二的内容调整为 客户简称在第一列。这是将要索引的两个表共同的参数放置在第一列。如下图:

3. 在表一应用Vlookup 公式。 =VLOOKUP(A2,表2!A:C,3,FALSE) ,您的客户简称在O列就改成公式为 =VLOOKUP(O2,表2!A:C,3,FALSE) 如下图:

就可以将表二的数据引用过来了,Vlookup 公式需要将共同的索引的列放在圈定范围的第一列。

希望有帮助。

热心网友 时间:2023-06-29 16:31

你的公式当然是达不到你想要的结果了,首先 O2 的值是 石家庄中天医药有限公司 这个值必须要存在于查找区域的第一列,但从你图中看来,Sheet1表中的四列都没有这个O2的值,而你公式中就是在SHEET1中的C D两列查找,这肯定不对。 你整个公式中的意思是在SHEET1的C:D列的第一列查找,这样D倒变了是没用了。由于看不到更多的图片内容,我就只能说这一些了,具体要看你的表格才能修改公式了。

热心网友 时间:2023-06-29 16:32

vlookup中最后一个参数,0是精确查找,否则是模糊查找。

热心网友 时间:2023-06-29 16:32

VLOOKUP是从左向右取数值,要让他从右向左查询请将公式改为:
=vlookup(O2,if({1,0},sheet1!$D:$D,sheet1!$C:$C),2,0)

热心网友 时间:2023-06-29 16:33

=VLOOKUP(o2,if({1,0},sheet1!d:D,sheet1!c:c),2,)
=index(sheet1!C:C,MATCH(O2,SHEET1!D:D,))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com