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

yftpprvb  于 11个月前  发布在  其他
关注(0)|答案(2)|浏览(71)

这是数据结构化的示例表
| 文章|量|组|
| --|--|--|
| 120132030 | 20 |Group1|
| 190182034 | 10 |Group2|
| 120132030 | 10 |Group1|
| 120132030 | 5 |Group2|
我正在寻找一种方法来总结几个文章编号的数量。然而,只有具有相同组的文章编号应该被总结。这将是最好的,如果它是可能的与权力查询...
我已经试着用分组功能把各个条目的编号加起来了,但不幸的是,我没有得到任何进一步的分组条件。

ohtdti5x

ohtdti5x1#

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


的数据
或者,要只计算示例数,请单击并选择Article和Group列,右键单击Group by...,然后使用default计算行数



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


ufj5ltwl

ufj5ltwl2#

如果适用,使用GROUPBY()函数,但请注意,它适用于Beta Channel中的用户


的数据

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

字符串
或者,使用PIVOTBY()


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


或者,使用MMMM()


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


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


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


或者,使用GROUPBY()

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

相关问题