使用VLOOUP()函数时要注意的问题

      有时候用VLOOUP()比对出的结果出现错误,问题出在哪里呢,下面我们看一下一个例子。

      sheet1中有307条数据,而“残疾人人口基础数据”中有410条数据,需要说明的是:sheet1中的这307条数据全部在“残疾人人口基数数据”中,我们要在这410条基础数据中标记出与sheet1中重复的这307条数据。

       在sheet1中加一列:flag,此列为标置位,利用VLOOKUP函数进行抓取,抓取成功时,410条记录的bd列中,将有307条记录标记为1。

       我们先在H列做个测试:

       H2=VLOOKUP(C2,Sheet1!A1:G308,5,0)

      此公式标记为1的记录为123条,显然不对,到底是哪里了了问题呢?问题出在地址是引用上,上面的公式向下拖的时候查询区域地址也在变化,也就是查询的区域随着向下拖也在变小,当然查询出的结果是不正确的。

      我们在G列把查找的区域设置为绝对地址,再来看一下:

      G2=VLOOKUP(C2,Sheet1!$A$1:G308,5,0)

      此时标记为1的记录为307条了,结果正确。

我们再看一下截图,看看我们分析的是否正确

我们看见中第33条记录首次出现了不一致的情况,查看一下公式

H33==VLOOKUP(C33,Sheet1!A32:G339,5,0)   查找范围从A32开始往下开始,而加上绝对地址引用符$后

G33=VLOOKUP(C33,Sheet1!$A$1:G339,5,0)  查找范围仍从A1开始

上图中的公式在H列中没有找到“郑文福”我们再看一下shee1中的数据

“郑文福”出现在27行中,而公式从32行开始查找,当然找不一了。

 

此类问题大家一定要注意啊~~~

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值