使用VLOOUP()函数时要注意的问题
来源:互联网 发布:mysql storage engine 编辑:程序博客网 时间:2024/06/02 04:43
有时候用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行开始查找,当然找不一了。
此类问题大家一定要注意啊~~~
- 使用VLOOUP()函数时要注意的问题
- 使用cvCanny函数时注意的问题
- pthread_create()和pthread_atfork()函数使用时应注意的问题
- 使用scanf函数时应该注意的问题
- fgets函数使用时应该注意的问题
- 指针变量作为函数参数使用时注意的问题!
- 使用scanf函数时应该注意的问题
- select函数使用时应注意的问题
- 使用scanf函数时应该注意的问题
- 使用构造函数的几个注意问题
- 使用header()函数需要注意的问题
- 使用Timer时要注意的问题
- C中随机函数rand()使用时要注意的问题
- SQL 在使用组合函数删除记录时要注意的问题
- 函数返回引用时要注意的问题
- 数组名作为函数实参时要注意的问题
- 用pthread_exit函数时注意的问题
- (礼拜四log)前端开发,使用jq的.css函数添加属性时!important要注意的问题
- TP-LINK WR703N OpenWrt刷机教程
- 十步完全理解SQL
- 我们认为天下最该改变的人,总是“别人”——马克.吐温
- javaMial实例
- android is library 错误
- 使用VLOOUP()函数时要注意的问题
- a华2
- web.xml的一点见解
- putty和psftp命令行参数
- Windows Server 2012 VDI 标准部署之用户连接测试
- 英担心“虐囚案”遭国际调查 外交大臣竭力否认
- 3
- Oracle10g:DBA身份登陆iSQL*Plus的配置方法
- android-----JNI中的log打印