excel中如何根据A列数值统计B列数据加和到C列?

如图中所示,需要把A列数字相同的行的B列数据按照图中样式统计加和到C列单元格,什么样的操作可以实现批量呢,目前只知道PHONETIC函数可以手动选择单元格来操作,有没有更智能的方式自动完成,因为数据量比较大,手动时间消耗很多。跪谢了!

在C2单元格输入以下公式,然后向下填充公式

=B2&IF(COUNTIF(A3:A20,A2)>0,","&VLOOKUP(A2,A3:C$20,3,0),"")


复制A列到E列,并对E列进行“数据”选项下的“删除重复项”,得到唯一值

在F2单元格输入以下公式,然后向下填充公式

=VLOOKUP(E2,A:C,3,0)


温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-25

要用vba,可以完成

函数需要偏移+代替函数

Sub aa()

Dim i

For i = 2 To Range("a65536").End(xlUp).Row

X = WorksheetFunction.CountIf(Range("a:a"), Cells(i, 1))

n = WorksheetFunction.Match(Cells(i, 1), Range("a:a"), 0)

y = WorksheetFunction.Phonetic(Range(Cells(n, 2), Cells(n + X - 1, 2)))

    Cells(i, 3) = y

     Next

  End Sub

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网