使用 Excel Power Query 的文章编号总和

Sum of Article Numbers with Excel Power Query

提问人:Fabian 提问时间:11/17/2023 最后编辑:Fabian 更新时间:11/17/2023 访问量:75

问:

这是数据结构的示例表

120132030 20 第 1 组
190182034 10 第 2 组
120132030 10 第 1 组
120132030 5 第 2 组

我正在寻找一种方法来总结几个货号的数量。但是,只应汇总同一组的文章编号。如果可以使用Power Query,那将是最好的...

我已经尝试使用组函数将单个文章编号相加。但不幸的是,我没有进一步了解小组的条件。

excel 公式 powerquery

评论


答:

2赞 horseyride 11/17/2023 #1

在 PowerQuery 中,单击并选择“文章”和“分组”列,右键单击“分组依据...”,然后选择对金额字段求和

enter image description here

或者,要只计算实例数,请单击并选择“文章”和“分组”列,右键单击“分组依据...”。并使用 default 对行数进行计数

enter image description here

上面的输出将是这两个结果之一,其中文章在每个组中进行了总结

enter image description here

2赞 Mayukh Bhattacharya 11/17/2023 #2

如果适用,请使用功能,但请注意,它适用于那些在GROUPBY()Beta Channel

enter image description here


=GROUPBY(CHOOSECOLS(A2:C5,3,1),INDEX(A2:C5,,2),SUM,,0)

或者,使用PIVOTBY()

enter image description here


=PIVOTBY(CHOOSECOLS(A2:C5,3,1),,INDEX(A2:C5,,2),SUM,,0)

或者,使用MMULT()

enter image description here


=UNIQUE(HSTACK(C2:C5,A2:A5,MMULT(N(C2:C5&"|"&A2:A5=TOROW(C2:C5&"|"&A2:A5)),B2:B5)))

为什么不让所有聚合都使用一个函数来溢出,使用PIVOTBY()

enter image description here


=PIVOTBY(CHOOSECOLS(A2:C5,3,1),,INDEX(A2:C5,,2),HSTACK(SUM,COUNT,AVERAGE))

或者,使用GROUPBY()

enter image description here


=GROUPBY(HSTACK(C2:C5,A2:A5),B2:B5,HSTACK(SUM,COUNT,AVERAGE,MIN,MAX,MEDIAN))