Excel表格vlookup函数有重复值怎么使用(Excel表格vlookup函数找出重复项)
#我要上头条##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,想系统化从零学习的朋友可以看下我的专栏,里面有全套原创视频教程。(没有软件的,私信我,免费得软件)
因为平台要拿分成,所以头条上教程价格稍微高一些。如果需要教程并且想要优惠一些,可以搜我的淘宝店铺:云端网校。(记得是搜店铺,而不是宝贝)或者直接点击下面的了解更多,可以直接进入商品页面。都是个人的原创视频教程,谢谢大家的支持。