举例:
【例】如下图,左表为供货明细表,需要将各供货商的商品合并至一起(如F列),之后在G列中进行求和。
若A和B列(供货商+商品)不重复,则可使用两个Vlookup公式解决。
第一个Vlookup公式为:首先添加辅列公式(在D2单元格中)
=B2&IFERROR(","&VLOOKUP(A2,A3:D32,4,),"")
第二个Vlookup公式为:(在F2单元格中)
=VLOOKUP(E2,A:D,4,0)
但多数情况下,会存在重复商品名称。
若是office365版本,只需设置公式如下:
=TEXTJOIN(",",,UNIQUE(FILTER(B2:B25,A2:A25=E2)))
公式解释:
- UNIQUE函数:保留唯一值
- Filter函数:按照条件提取所有的值
- Textjoin函数:使用符号来连接多个字符
如果没有上述版本,还可使用如下方法:Vlookup+数据透视表
1、插入数据透视表
先选取左表,之后插入数据透视表,如下图:
2、添加辅助列公式
在L2单元格中,输入公式为:
=IF(J3="",J2,J2&","&L3)
3、提取合并后的商品名称
之后在F2单元格中,输入公式:
=VLOOKUP(E2,I:L,4,)
4、分类求和
在G2单元格中,输入公式为:
=SUMIF(A:A,E2,C:C)