Excel Power Query如何统计不同有库存尺码数对应的商品数量
Excel Power Query 实现方案
- 第一步:导入原始数据到Power Query编辑器
选中你的原始数据区域,点击顶部菜单栏「数据」→「从表格/区域」,确认数据范围无误后进入Power Query编辑界面。 - 第二步:过滤无库存的无效行
选中「库存」列,点击列头的筛选按钮,取消勾选0值,仅保留库存大于0的记录,对应M代码参考:= Table.SelectRows(源, each [库存] > 0) - 第三步:按商品分组统计单商品有库存的尺码数量
点击「转换」→「分组依据」,参数设置如下:- 分组列选择「商品」
- 新列名输入
有库存尺码数 - 操作选择「计数行」
对应M代码参考:
= Table.Group(#"过滤后的行", {"商品"}, {{"有库存尺码数", each Table.RowCount(_), Int64.Type}}) - 第四步:按有库存尺码数分组统计对应商品总数
再次点击「分组依据」,参数设置如下:- 分组列选择「有库存尺码数」
- 新列名输入
对应商品总数 - 操作选择「计数行」
对应M代码参考:
= Table.Group(#"单商品统计结果", {"有库存尺码数"}, {{"对应商品总数", each Table.RowCount(_), Int64.Type}}) - 可选优化:生成场景描述列
如果需要输出「仅N个尺码有库存」的文字说明,可点击「添加列」→「自定义列」,输入公式:
新列命名为「库存场景」后,可按需调整列顺序和字段展示。= "仅" & Text.From([有库存尺码数]) & "个尺码有库存"
如果你需要同时统计0个尺码有库存的商品,仅需调整第二步逻辑:先对所有商品统计总尺码数和有库存的尺码数,两者差值为0的即为全尺码无库存的商品,再按上述逻辑分组统计即可。
内容的提问来源于stack exchange,提问作者George
相关产品推荐
相关产品推荐

