分享

北洋智能

 北洋智能 2020-02-21

一对多查找,无论是Vlookup、Lookup还是Xlookup函数都显示无能为力,而Excel最新版本office365的两个函数则可以轻松搞定。

下图为进货价格表,现要求根据产品查找所有的进货价格

为了方便同学们理解公式,我们一步步实现这个公式。

1、根据产品名称筛选所有进货价格

=FILTER(C2:C7,B2:B7=A11)

注:filter函数可以根据条件筛选出所有符合条件的值。

2、把筛选的值合并到一起

=TEXTJOIN(',',,FILTER(C2:C7,B2:B7=A11))

注:textjoin函数可以用指定的间隔符连接一组字符。

3、在进货价格前添加日期

=TEXTJOIN(',',,FILTER(TEXT(A2:A7,'YYYY年m月d日 ')&C2:C7,B2:B7=A11))

注:text函数可以把日期转换为文本,如果不用text函数,日期显示为数字。

4、换行显示

=TEXTJOIN(',',,FILTER(TEXT(A2:A7,'YYYY年m月d日 ')&C2:C7&CHAR(10),B2:B7=A11))

注:Char(10)生成换行符

点击自动换行后,公式结果会自动换行显示

兰色说:估计又有不少同学因为excel版本问题唉声叹气。其实如果用辅助列,Vlookup也可以实现的,详见今天微信推送的第3篇文章。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多