恶猪王520 / Excel / Vlookup函数实现一对多查找的小技巧!

分享

   

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

2021-10-16  恶猪王520

如下商品入库明细表:

图片

需要实现合并效果为:(某商品的所有进货记录,放于一个单元格中并除重复

图片

操作步骤如下:

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,),'')

最终结果为:

图片

以上就是今天和大家分享的Vlookup函数一对多查找的技巧。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多

    ×
    ×

    ¥.00

    微信或支付宝扫码支付:

    开通即同意《个图VIP服务协议》

    全部>>