Vlookup最牛的一对多查找用法

有了lookup和xlookup,总觉得Vlookup没什么用。其实,有帮手的Vlookup函数,比前两者还要牛×今天我们用Vlookup完成超高难度的一对多查找

商品入库明细表

要实现的合并效果:(把某个商品所有进货记录放在一个单元格里并除重复)

想实现这个合并效果并不容易,为方便同学们理解,我们先简后繁,先放弃显示A列的日期。

1、添加辅助列:

D11单元格公式

=C11&IFERROR(CHAR(10)&VLOOKUP(B11,B12:D$12,3,),'')

公式说明:

  • 整个公式是利用循环连接的方式在最上面一个记录中生成连接结果

  • CHAR(10):返回换行符,在字符串指定位置强制换行

  • VLOOKUP() :查找下面指定产品的已连接的价格字符串

  • IFERROR( :如果下面没有就返回空白

2、生成连续结果

在下表中用vlookup函数直接从上表中查找返回辅助列的结果,最后还要设置为自动换行。

=VLOOKUP(A14,B1:I11,3,0)

明白连接原理后,只需要稍修改公式,把日期用text函数格式化后,连接到字符串中即可:

D11单元格:

=TEXT(A11,'yyyy-mm-dd')&'入库单价:'&C11&IFERROR(CHAR(10)&VLOOKUP(B11,B12:D$12,3,),'')

注:如果不用text函数,日期会显示为数字。

如果想除去重复值,辅助列还要加上重复值不连接的判断

D11的公式修改为:(由于时间来不及,公式未优化)

=IF(IFERROR(VLOOKUP(B11,B12:C$12,2,)=C11,0)-1<0,TEXT(A11,'yyyy-mm-dd')&'入库单价:'&C11&CHAR(10),'')&IFERROR(VLOOKUP(B11,B12:D$12,3,),'')

最后结果为:

兰色说:今天实现的功能够强大,但公式相对来说也够复杂。不过,公式并不难。如果你觉得看不懂,兰色建议你是该提升一下自已的Excel函数水平了。

(0)

相关推荐

  • 向左提取函数left的用法

    今天说一个文本提取函数left的用法,它是从文本字符串的第一个字符开始返回指定个数的字符.就是从字符串的左边开始提取,提取几个字符. -01- 函数说明 看下这个函数的写法和参数,如下图所示,有2个参 ...

  • 常用Excel函数18例,好用到没朋友!

    常用Excel函数18例,好用到没朋友!

  • 10个示例让你的VLOOKUP函数应用从入门到精通(下)

    示例6:使用通配符进行部分查找 当需要在列表中查找一个值但没有完全匹配时,需要部分查找. 如图11所示,如果想要查找列表中的"长江",但是列表中只有"长江发电集团&quo ...

  • Vlookup函数实现一对多查找的小技巧!

    如下商品入库明细表: 需要实现合并效果为:(将某商品的所有进货记录,放于一个单元格中并除重复) 操作步骤如下: 1.添加辅助列: 在D11中输入公式: =C11&IFERROR(CHAR(10 ...

  • Vlookup函数一对多查找

    Excel中Vlookup函数可查询符合条件的一行数据,但如果查询结果符合条件的是多行数据怎么办?例如下面的表格中要查找姓名为"李飞"对应的职务,有3行符合条件的记录,怎样把这符号 ...

  • VLOOKUP函数一对多查找解析

    VLOOKUP函数一对多查找解析

  • 一对多查找匹配,1个辅助列,Vlookup公式轻松搞定

    我们直接举例说明:左边是一份公司员工表数据,然后右边我们需要找出市场部的员工姓名.因为有多名员工都是市场部的,这就是一个经典的一对多查找匹配 如果说,我们直接使用VLOOKUP函数查找匹配的时候,在F ...

  • VLOOKUP一对多查找

    个人微信号 | (ID:LiRuiExcel520) 微信服务号 | 跟李锐学Excel(ID:LiRuiExcel) 微信公众号 | Excel函数与公式(ID:ExcelLiRui) 今天的文章要 ...

  • Vlookup实现一对多查找

    周二 · 函数  关键词:vlookup 一般情况下,Vlookup只能一对一的查找,也就是说,被查找的区域有多个匹配的数据时,只能查找到一个. 1一对多查找的方法 实现一对多的查找有两个方法,一种是 ...

  • 面对Excel表的一对多查找匹配,你会用Vlookup函数吗

    概念:是一个查找和引用函数,在表格或数值数组的首列查找指定的数值,返回表格或数组当前行中指定列处的数值. https://m.toutiao.com/is/JbeV7cP/ 语法:=Vlookup(l ...

  • VLOOKUP函数一对多查找,掌握方法后就是这么简单

    如果查找区域中有多个查找对象,用VLOOKUP函数查找时,只返回该列中自上而下第一个查找对象所对应的值. 如下图,我们要查找"总经办"有哪几个人员? 如果直接用VLOOKUP进行查 ...

  • 再见VLOOKUP!一对多查找,这个新函数好用到爆哭!【Excel教程】

    回复[目录]学习113篇Excel教程 全套Excel视频教程,微信扫码观看 编按: 哈喽,大家好!在上篇教程中,我们给大家分享了很多用Office表格解决起来很麻烦,但用WPS表格解决却很简单的问题 ...