分享

vlookup多项查询,再也不用担心重复值,想要的数据都给你

 夏日寒冰danshn 2018-01-08

大家请看范例图片。左侧表格为日常记录的数据,右侧的表格要根据姓名,查找出每个人多次的销量。

我们查找函数可以书写,=vlookup(F2,A:D,4,0),以F2“小明”在A列与D列之间查询,返回第四列的数值得出100的结果。但是这个函数对于重复值返回,只能返回第一次出现的值,后面的记录将不能被查询。

vlookup多项查询,再也不用担心重复值,想要的数据都给你

变通一下,在前面插入一个辅助列,输入函数=B2&COUNTIF($B$2:B2,B2)并向下复制,得到一个姓名和B2单元格向下第几次出现的组合字符串。我们的目的是破坏重复值的唯一性。

vlookup多项查询,再也不用担心重复值,想要的数据都给你

我们这里再使用函数,=VLOOKUP($G2&COLUMN(A1),$A:$E,5,0),我们将G2的内容与列数的数组组合字符串作为查询值,在A到E列进行查询,返回第5列的数值,得到第一个数。

vlookup多项查询,再也不用担心重复值,想要的数据都给你

我们向右复制公式,发现原表中出现的三个值全部被查询,销量4,5因为没有内容,返回#N/A。

vlookup多项查询,再也不用担心重复值,想要的数据都给你

为了表格的美观性,这也是vlookup常用的嵌套组合,=IFERROR(VLOOKUP($G2&COLUMN(A1),$A:$E,5,0),''),错误值以空白显示。

vlookup多项查询,再也不用担心重复值,想要的数据都给你

再将公式批量向下复制,得出我们的结果。

vlookup多项查询,再也不用担心重复值,想要的数据都给你

当然如果表格是纵向分步,我们将公式变形即可。=IFERROR(VLOOKUP($G$7&ROW(A1),$A:$E,5,0),''),以行数数组进行组合字符串。

vlookup多项查询,再也不用担心重复值,想要的数据都给你

希望大家喜欢今天的教学:)拜拜,下课-。-(多看看本文第二段哟,老!熟!人!都!懂!的!)绝对不让你后悔,赶紧摁一下!“了解更多”在文末唷!

vlookup多项查询,再也不用担心重复值,想要的数据都给你

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多