昨天一位同学在留言中的一个问题:
汪站长老师您好,想请教下:表格中,同一个供方多种业务范围在不同行同一列,怎么才能让表格显示成,该供方业务范围汇总到同一个单元格?汇总供方的业主范围
汪站长据此做了一个示例:
【例】如下图所示,左表中为供货明细表,要求把每个供货商的商品合并到一起(如F列所示),然后在G列求和。
如果A和B列(供货商+商品)不重复,则直接可以用两个Vlookup公式轻松搞定。
第一个Vlookup公式:添加辅列公式(D2单元格)
=B2&IFERROR(“,”&VLOOKUP(A2,A3:D32,4,),””)
第二个Vlookup公式(F2单元格)
=VLOOKUP(E2,A:D,4,0)
但大多数情况下某供货商是多次提供同一类型商品的,这时用两个Vlookup合并后会出现重复的商品名称。
如果你是最新的office365版本或WPS表格,只需要一个简单的公式:
=TEXTJOIN(“,”,,UNIQUE(FILTER(B2:B25,A2:A25=E2)))
公式说明:
-
UNIQUE函数:保留唯一值
-
Filter函数:根据条件提取所有值
-
Textjoin函数:用符号连接多个字符
遗憾的是,大部分同学都没这个版本。
可能有不少同学猜想汪站长要用Power query功能,no! 因为power query也有版本限制或要安装插件,步骤多且不通用。所以汪站长选择跳过这个方法,给大家提供一个易操作、不限版本的通用方法:Vlookup+数据透视表
1、插入数据透视表
选取左表插入数据透视表,如下图所示
2、添加辅助列公式
L2单元格公式
=IF(J3=””,J2,J2&”,”&L3)
3、提取合并后的商品名称
F2单元格公式:
=VLOOKUP(E2,I:L,4,)
4、分类求和
G2单元格公式:
=SUMIF(A:A,E2,C:C)
Ps:其实今天出彩的不是Vlookup,而是数据透视表旁边的循环连接公式,巧妙的把同一供货商的商品连接到了一起。
|
|
打开微信扫一扫,Office自学网
专注分享软件安装和视频教程,让你一号在手,办公无忧!