VLOOKUP函数在统计工作中的应用
来源:指数网  日期:2019-09-11
    • 分享到QQ空间

VLOOKUP函数作为EXCEL中查找和引用函数中重要的一员,在批量处理数据时可以收到事半功倍的效果。

01 VLOOKUP函数介绍

1.用途:在表格或数值数组中的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。

2.语法:VLOOKUP(查找目标,查找范围,返回值的列数,精确或模糊查找)

3.参数:

①查找目标为需要在数据表第一列中查找的数值,它可以是数值、引用或文字串;

②查找范围为需要在其中查找数据的数据表,可以使用对区域或区域名称的引用;

③返回值的列数为查找范围中待返回的匹配值的列序号;

④精确或模糊查找为一逻辑值,指明函数VLOOKUP返回是精确匹配还是近似匹配。若为TURE、省略或1,则返回近似匹配值;若为FALSE0,则返回精确匹配值;若找不到,则返回错误值#N/A

02经济普查中运用VLOOKUP函数查找引用数据案例

1.VLOOKUP函数使用过程

全部数据,为经济普查数据库(第二张工作表名)

需要查找的数据(第一张工作表名)

待解决问题:我们需要从“图一”中查找到“图二”第一列“单位详细名称”所对应的街(村)门牌号、行政区、固定电话等信息,并引用显示在“需要查找的数据”工作表中。

B2单元格中的公式为:

=VLOOKUP($A2,全部数据!$B:$CI,2,0)

解析:$A2为“需要查找的数据”工作表中第一列“单位详细名称”;

全部数据!$B:$CI为绝对引用区域,注意和查找目标相对应的“单位详细名称列”必须是“全部数据!$B:$C”中第一列的数值;

2返回“全部数据!$B:$C”中第二列的数值,而非“全部数据”(图一)工作表中的第二列;

0表示精确匹配值。

我们可以把这个公式复制到后面的CD等列,但是需要把数字2手动替换成34等列数。

为了简化工作量,可以利用COLUMN函数指定单元格的列序号。

COLUMN函数用途为返回给定引用的列标。举例:

COLUMNA1)、COLUMNA2)、COLUMNA3)……返回值为1,即A列的列序号;

COLUMNB1)、COLUMNB2)、COLUMNB3)……返回值为2,即B列的列序号;

COLUMNC1)、COLUMNC2)、COLUMNC3)……返回值为3,即C列的列序号。

­C2单元格中的公式为:

=VLOOKUP($A2,全部数据!$B:$CI,COLUMN(C2),0)

解析:其中COLUMN(C2)返回“全部数据!$B:$C”中第三列的列序号,相当于数值3

我们直接复制公式到其他单元格,COLUMN函数可实现自动转换列序号。

2.VLOOKUP返回值错误处理

如果在查找范围的数据表中找不到相应的目标,则VLOOKUP返回#N/A。如下图五,在“全部数据”中无法找到“金乡县公安局第一派出”这一单位详细名称,则B5单元格中返回错误值#N/A

有时为了方便后期计算或显示美观,我们需要用空值或者0”值来代替#N/A。这时,就可以利用错误处理函数IF(ISERROR())进行修正,让#N/A显示为空值或者“0”,如下图六中的C5单元格显示为空值。

单元格C5显示为空值,其单元格中公式为:

=IF(ISERROR(VLOOKUP($A5,全部数据!$B:$CI,2,0)),"",VLOOKUP($A5,全部数据!$B:$CI,2,0))

若把C5单元格中公式替换为:

=IF(ISERROR(VLOOKUP($A5,全部数据!$B:$CI,2,0)),"0",VLOOKUP($A5,全部数据!$B:$CI,2,0)),则C5就显示为“0”。

IF函数是一种重要的逻辑运算函数。

用途:执行逻辑判断,它可以根据逻辑表达式的真假,返回不同的结果,从而执行数值或者公式的条件检测任务,该函数广泛用于需要进行逻辑判断的场合。

ISERROR函数是IS类函数的一种,语法:ISERROR(参数)ISERROR的参数是任意错误值(#N/A#VALUE!#REF!#DIV/0!#NUM!#NAME?#NULL!))。

上述C5中公式,若逻辑判断ISERROR(VLOOKUP($A5,全部数据!$B:$CI,2,0))为真(#N/A,则返回空值,若逻辑判断ISERROR(VLOOKUP($A5,全部数据!$B:$CI,2,0))为假(非#N/A),则返回依据查找目标在查找范围中查找到的相应数值。

3.VLOOKUP返回值错误的常见原因有两种:

①没有查找到目标,上述实例错误显示就是因为没有查找到目标数据。

②数值格式不同,查找目标和查找范围中的数值格式不同导致VLOOKUP返回值错误。在实际工作中,从两个不同程序中导出的数据库,因其数据源不同往往存在数值格式差异,导致VLOOKUP返回值错误,这时就需要对查找数据进行“分列”处理。

具体方法:选中需要转换格式的一列数值,点击菜单栏“数据”-“分列”,按照分列向导进行“下一步”操作,一般情况为默认,最后点击“完成”。数值格式转换为相同格式后,在利用VLOOKUP函数一般就能找到对应目标。

4.VLOOKUP字符的模糊查找

针对上述图六中返回值错误,我们可以进行“包含”查找,找到最有可能的目标。

全部数据中查找多的最相近的单位详细名称“金乡县公安局第一派出所”。

图八单元格D5中的公式:

=VLOOKUP("*"&$A5&"*",全部数据!$B:$CI,COLUMN(D5),0)

“金乡县公安局第一派出”在“全部数据”工作表中查找到“金乡县公安局第一派出所”,并返回相应行的数值。

解析:查找目标"*"&$A5&"*"包含通配符“*”。VLOOKUP函数第一个参数允许使用通配符“*”来表示包含的意思,把*放在字符的两边,即“*&字符&*”,其中&是对字符进行连接的意思。

Vlookup函数的确是一种非常强大的查找引用函数,在统计工作中熟练运用能大大提高工作效率,节约时间成本。

    • 分享到QQ空间

上一篇:已经是第一篇

下一篇:数据分析很痛苦?5类问题、8大方法帮到你

相关内容推荐

家下面的字念什么for翻译成中文马关条约主要内容冒号怎么写三字经正版全文仰卧起坐怎么写工作建议怎么写四方协议关于春天的古诗感恩感动因为热爱所以坚持出资证明书是什么比喻句社团申请书离骚拼音版剧本杀怎么写山的四字词语念无与为乐者的与城市距离社会新闻热点事件美国英文怎么读丝袜脚奴小人物作文机械论文鲁迅小时候的故事田野像什么比喻句十岁生日发言稿公司任命书题记摘抄大全我想对老师说作文梅花王安石古诗课题申请自信的例子换班申请书怎么写运动会加油稿30运动会加油稿大学孔繁森的英雄事迹检讨结尾红歌比赛作文雷锋的钉子精神不平凡的二年级日记50字zcs教学反思耶和华的七个名称忠诚教育心得体会什么才什么造句少先队竞选演讲稿我要站起来大班评语生产计划表煮饭的过程告别会我是最好的8英文怎么读秋天的诗配画自强不息人物素材大班手工教案计算机实训报告培训拼音留言条模板技术改造乡愁体形容草原的词语信仰坚定团员精神运动会通信稿友谊成语电话造句红旗渠观后感为梦想奔跑给领导发邮件结尾心得体会标题好人一路平安效果评估怎么写星期六的日记表彰决定范文即事王安石签报格式范文行政环境沁园春雪草书公务接待函模板我的偶像作文鲁迅长恨歌字数风娃娃课文原文陪餐制度摘柿子日记什么的少年什么地哭党史小故事工作邮件格式六祖坛经全文原文狼之道晋升通知梧桐子的读后感回顾这一年回访记录专业创造价值朗诵稿《赠刘景文》师德鉴定任命通知范文总动员是什么意思垃圾分类政策文化自信心得体会实施方案怎么写煤矿安全反思大家庭英文足球青训题目大全中华歇后语材料进场计划优美句子10字怎么写作文如何成就出彩人生管辖权异议申请书自豪感英语既什么也什么造句重阳节活动新闻稿国企改革最新消息象棋比赛活动方案琐记批注桥梁的作用屈原离骚欢迎致辞简短打击犯罪打工经历关于老师的故事如何说课新闻综述快乐旅游蒲公英怎么写考试方案跟我学物理第一范文网卫生角创意标语丈夫的英文怎么读圆满人生学习与工作经历还款计划书怎么写感恩的诗句古诗lay的现在分词耶稣的故事领导指示排水工程英语人物为什么做准备英语固定资产清查报告形容落叶哲理作文实习生个人简历穷人板书设计图片活在当下作文北国的秋教研活动心得体会如何树立文化自信热点人物大闹天宫读后感2分钟演讲稿旗帜领航我与学校的故事后羿射日作文超市怎么写入党动机100字大学生暑期实习小学生摘抄笔记我来唱一首歌复职申请书怎么写后悔作文公开征求意见重阳节征文题目赶紧造句座谈会活动方案什么的日子中文信件格式彼岸并不遥远师德师风的重要性团结合作的词语自考英语作文报社实习报告有趣英语参加聚会的英文和平的重要性签报格式范文专业技能写什么人物小传怎么写随风而去的意思音乐英文怎么写太阳的阳怎么写师德师风十项准则罗阳的事迹和精神春江花月夜注音金融小知识二年级写信格式九九重阳节对联服务方案范本自由英语精华英语企业社会责任论文出乎意料造句卧春陆游

站外内容推荐
慈喀SEO百科 | 优化网站关键词 | 网络红人榜 | 企业智库 | 金凯德工作室 | 河南CSCI核心 | 百度seo公司 | SEO技术团队 | 百度seo公司 | SEO技术团队 | 新站整站seo | seo优化公司 | 网络红人榜 | seo优化 | 网站优化 | 网站优化 | 个人网站 | 网站优化公司 | 优化网站排名 | 个人网站 | 网站SEO优化