乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel教程-Excel教程第19课:VLOOKUP函数终极操作,查找重复值返回多项数据

Excel教程-Excel教程第19课:VLOOKUP函数终极操作,查找重复值返回多项数据

作者:乔山办公网日期:

返回目录:excel表格制作

#我要上头条##Excel##excel教程##vlookup##excel函数#


这是一个可以获取知识的头条号——云端网校教程。


大家好,今天这节课就是VLOOKUP函数的最后一节课了。从Excel文章教学的第11课开始一直到今天这节课,一共是9篇文章,我们从VLOOKUP函数的基本原理一直到终极操作系统的讲述了一下。也就是说,假如你有兴趣学习VLOOKUP函数,只需要看完这9篇文章,就可以完全掌握了,感谢大家一直的阅读和支持。


我们进入今天的主题——查找重复项。众所周知,VLOOKUP函数中的“查找对象”只有一个参数,最后得到的返回值也必然只有一个结果。这样,我们给它出一道难题,如图所示。


图中表格有姓名和报销金额两列,然后我们想要查找一下“鲁班”这名员工的报销金额是多少,但是从表中可以看出,“鲁班”报销了多次,如果我们只是单纯的写出一个VLOOKUP函数,那么必然也只能得到一个金额值,这里我们就不做错误示范了。


为了解决这个问题,我们需要先做一个辅助列,如下操作。


我们在B列左边插入一个辅助列,写入公式=B2&COUNTIF($B$1:$B2,B2),得到一列结果。解释一下COUNTIF($B$1:$B2,B2),就是数一下$B$1:$B2区域中的B2的个数,这是一个检查重复值的操作,如果不懂的可以看下我这篇文章:Excel函数教程第4课:COUNTIF函数的高级操作技巧,检查重复值


那么最后我们就得到了“鲁班1”“鲁班2”“鲁班3”。


我们要把三个“鲁班”对应的报销金额数值查找出来,并且引用到右边的一行表格中。下面就是关键操作了,先看再解释。


我们写出这个函数:=VLOOKUP($E$5&COLUMN(A1),$A:$C,3,0)


解释一下这个公式,主要是第一个参数$E$5&COLUMN(A1)COLUMN函数的意思是返回当前列号,所以现在查找值就是“鲁班1”。当我们向右边拖拽的时候,参数就会变成$E$5&COLUMN(B1),那么查找对象就是“鲁班2”。以此类推,就会变成“鲁班3”“鲁班4”……


这样我们就可以得到我们想要的结果了。


接下来我们想做的完美一些。因为当数据很多的时候,我们并不知道到底有多少个重复项,当查找不到的时候就会出现NA错误。我们不想看到NA错误,想让NA错误的单元格直接变成空值单元格。自然而然,我们就会想到IFERROR函数,这个函数的用法是这样的,=IFERROR(返回值1,返回值2)就是检测当前单元格是否是个错误,如果是,那么就返回第一个参数,如果不是,那么就返回第二个参数,我们操作一下。


公式:=IFERROR(VLOOKUP($E$5&COLUMN(A1),$A:$C,3,0),“”)


解释一下,如果结果不是错误,那么返回VLOOKUP($E$5&COLUMN(A1),$A:$C,3,0)这个参数,如果结果是错误,就返回空值。这样我们就完美解决了NA错误的显示问题。


OK,到这里文章内容也就讲解完毕了,字数不多,但是难度性还是有的。主要是要有多个函数知识的基础才能学会,希望大家能认真阅读,学到自己需要的知识。


谢谢大家的阅读,求关注,求赞,求转发。


如果喜欢Excel,想系统化从零学习的朋友可以看下我的专栏,里面有全套原创视频教程。(没有软件的,私信我,免费得软件)


因为平台要拿分成,所以头条上教程价格稍微高一些。如果需要教程并且想要优惠一些,可以搜我的淘宝店铺:云端网校。(记得是搜店铺,而不是宝贝)或者直接点击下面的了解更多,可以直接进入商品页面。都是个人的原创视频教程,谢谢大家的支持。


本文标签:EXCEL教程(92)

相关阅读

关键词不能为空
极力推荐
  • Excel – 制作客户管理模板-excel表格模板

  • excel表格模板,表头如下:下单前:客户类型客户名称所在国家地址网址联系人职位电话邮箱生日聊天工具项目编号项目跟进日期项目跟进阶段项目跟进情况备注项目待跟进事宜项目待跟

ppt怎么做_excel表格制作_office365_word文档_365办公网