|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
PQ可以做到这样的,但没有透视表来的直接。
因为左边那一列的区间构造,有点小复杂。如果是解决工作,透视表解决最高效。如果你想交流PQ,请参考以下M语句:
- let
- 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
- 区间构造 = let l=List.Transform({12,41},each List.Numbers(_,10,30))
- in Table.TransformColumns(源,{"售价", each Text.Format("#{0}-#{1}",List.Zip(l){List.PositionOf(l{0},_,1,(x,y)=>x<=y)})}),
-
- 分组统计 = Table.Group(区间构造, "售价", {"求和", each List.Sum([销量])}),
-
- 结果排序 = Table.Sort(分组统计,each Number.From(Text.Split([售价],"-"){0}))
- in
- 结果排序
复制代码
|
|