提问人:Fabian 提问时间:11/17/2023 最后编辑:Fabian 更新时间:11/17/2023 访问量:75
使用 Excel Power Query 的文章编号总和
Sum of Article Numbers with Excel Power Query
问:
这是数据结构的示例表
品 | 量 | 群 |
---|---|---|
120132030 | 20 | 第 1 组 |
190182034 | 10 | 第 2 组 |
120132030 | 10 | 第 1 组 |
120132030 | 5 | 第 2 组 |
我正在寻找一种方法来总结几个货号的数量。但是,只应汇总同一组的文章编号。如果可以使用Power Query,那将是最好的...
我已经尝试使用组函数将单个文章编号相加。但不幸的是,我没有进一步了解小组的条件。
答:
2赞
horseyride
11/17/2023
#1
在 PowerQuery 中,单击并选择“文章”和“分组”列,右键单击“分组依据...”,然后选择对金额字段求和
或者,要只计算实例数,请单击并选择“文章”和“分组”列,右键单击“分组依据...”。并使用 default 对行数进行计数
上面的输出将是这两个结果之一,其中文章在每个组中进行了总结
2赞
Mayukh Bhattacharya
11/17/2023
#2
如果适用,请使用功能,但请注意,它适用于那些在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)
或者,使用MMULT()
=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))
评论