合并重复行、合并和求和值

Combine duplicate rows, merge and sum values

请帮我解决这个问题。如果行没有重复的保留值,我需要合并重复的行,然后连接第 2 列中的值和第 3 列中的求和值。

给定;

Col1                 Col2          Col3    
Apple                Red           2   
Apple                Green         5   
24829                sk1           2   
24829                sd2           8    
123                  po3           1  
Bag                  black         7

预期输出:

Col1                   Col2                   Col3    
Apple                  Red,Green              7    
24829                  sk1,sd2                10    
123                    po3                    1    
Bag                    black                  7

使用 Google 张你可以试试:

G 列:=unique(A2:A)

H 栏:=join(",",filter(B2:B,A2:A=G2))

第 1 列:=sumif(A2:A,G2,C2:C)

使用这个单细胞解决方案:

=ARRAYFORMULA({UNIQUE(INDIRECT("A1:A"&COUNTA(A1:A))), 
 REGEXREPLACE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(QUERY(QUERY(""&A1:B, 
 "select count(Col1) where Col1 is not null group by Col1 pivot Col2", 0), 
 "offset 1", 0)<>"", QUERY(""&A1:B, 
 "select count(Col1) where Col1 is not null group by Col1 pivot Col2 limit 0")&",", ))
 ,, 999^99))), ",$", ), QUERY({""&A1:A, C1:C}, 
 "select sum(Col2) where Col1 is not null group by Col1 label sum(Col2)''", 0)})