Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5012|回复: 6

[已解决]vlookup为何有时会出现错误

[复制链接]
发表于 2011-10-24 14:29 | 显示全部楼层 |阅读模式
这到底是什么意思?麻烦看下
如果要查找的数据在左方,应该怎么办?
最佳答案
2011-10-24 14:32
本帖最后由 5blessyou 于 2011-10-24 14:37 编辑

B15
  1. =VLOOKUP(A15,A2:E10,3,)
复制代码
B17
  1. =VLOOKUP(A17,IF({1,0},C2:C10,A2:A10),2,)
复制代码
  1. =INDEX(A:A,MATCH(A17,C1:C10,))
复制代码
  1. =LOOKUP(A17,C2:C10,A2:A10)
复制代码
B15楼主使用的模糊查找,使用0或者直接打一个逗号就是精确查找
B17利用IF({1,0},C2:C10,A2:A10)构建数组

查找函数.zip

2.08 KB, 下载次数: 23

发表于 2011-10-24 14:32 | 显示全部楼层    本楼为最佳答案   
本帖最后由 5blessyou 于 2011-10-24 14:37 编辑

B15
  1. =VLOOKUP(A15,A2:E10,3,)
复制代码
B17
  1. =VLOOKUP(A17,IF({1,0},C2:C10,A2:A10),2,)
复制代码
  1. =INDEX(A:A,MATCH(A17,C1:C10,))
复制代码
  1. =LOOKUP(A17,C2:C10,A2:A10)
复制代码
B15楼主使用的模糊查找,使用0或者直接打一个逗号就是精确查找
B17利用IF({1,0},C2:C10,A2:A10)构建数组

查找函数.rar

3.68 KB, 下载次数: 3

评分

参与人数 1 +1 收起 理由
201228 + 1 真好,开阔眼界了。

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-10-24 14:42 | 显示全部楼层
回复 5blessyou 的帖子

精确与模糊有如此大差别,何时用模糊较好呢
回复

使用道具 举报

 楼主| 发表于 2011-10-24 14:45 | 显示全部楼层
回复 5blessyou 的帖子

还有那个IF数组是什么意思
回复

使用道具 举报

发表于 2011-10-24 14:56 | 显示全部楼层
基本上都不用模糊查询
回复

使用道具 举报

 楼主| 发表于 2011-10-24 14:57 | 显示全部楼层
回复 youxinggy 的帖子

但有时模糊又没问题,真是奇怪
回复

使用道具 举报

发表于 2011-10-24 15:02 | 显示全部楼层
回复 orray 的帖子

一般情况都用精确查找,基本不需要使用模糊查找,没有特殊需要精确查找总没有错
第二个问题
=VLOOKUP(A17,IF({1,0},C2:C10,A2:A10),2,)
先来看看IF的参数
IF(logical_test, [value_if_true], [value_if_false]){1,0},在逻辑函数中,非零的返回TRUE,零值返回FALSE,所以这个公式将构建一个新的区域两列九行,第一列为C2:C10,第二列为A2:A10,因为1返回第二个参数,0返回第三个参数,最后VLOOKUP返回第二列的对应数据也就是A2:A10的对应数据,这里也可以使用CHOOSE来构建新的数组
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-21 16:21 , Processed in 0.293860 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表