丹凤千字科普:vlookup与数据表的区别(详细资料介绍)


丹凤千字科普:vlookup与数据表的区别(详细资料介绍)  

如图,左侧表格为供货明细表,需要将各供货商对应的商品进行合并(如F列所示),并在G列中进行求和操作。

若A列和B列(分别为供货商和商品)没有重复项,可以通过两个查找公式来解决这个问题。第一个公式是在辅助列(例如D列)中使用:在D2单元格输入公式=B2&IFERROR(","&VLOOKUP(A2,A3:D32,4),"")。第二个公式是在需要合并的列(例如F列)中使用:在F2单元格输入公式=VLOOKUP(E2,A:D,4,0)。

然而在实际操作中,往往存在商品名称重复的情况。针对这种情况,如果使用Office 365版本,可以设置一个简单的公式来解决问题:在需要合并的单元格(例如B列的某个单元格)中输入公式=TEXTJOIN(",",,UNIQUE(FILTER(B列范围,A列范围=E列范围)))。这个公式的原理是:利用UNIQUE函数去除重复值,使用FILTER函数提取符合条件的数据,并通过TEXTJOIN函数使用逗号连接这些值。如果没有Office 365版本,可以结合使用Vlookup和数据表来实现同样的效果。具体操作步骤如下:首先选取供货明细表部分数据并插入数据表;然后在辅助列中添加公式,如L列中的公式为=IF(J列为空值则空值否则为J列值加上逗号与下一行的L列值);最后在需要合并的单元格中(如F列)使用VLOOKUP函数提取合并后的商品名称,并在需要求和的单元格(如G列)使用SUMIF函数进行分类求和操作。

  丹凤千字科普:vlookup与数据表的区别(详细资料介绍)