Excel 分组计算

Excel 分组计算,excel,excel-tables,Excel,Excel Tables,考虑Excel中的下表: status | order | attribute --------------------------- purchased| table | brown purchased| table | yellow purchased| table | purchased| sofa | purchased| sofa | green purchased| sofa | purchased| pillow| brown purchased| pillow| y

考虑Excel中的下表:

status   | order | attribute 
---------------------------
purchased| table | brown
purchased| table | yellow
purchased| table |
purchased| sofa  |
purchased| sofa  | green
purchased| sofa  | 
purchased| pillow| brown
purchased| pillow| yellow
purchased| pillow|
shipped  | lamp  |
shipped  | lamp  |
shipped  | lamp  |
shipped  | desk  | brown
shipped  | desk  | 
shipped  | desk  | 
我试图通过
属性来计算每个
订单
,因此我可以得到以下数据的摘要:

  • 唯一的
    订单数
    ,无
    属性
  • 唯一的
    订单数
    ,其中一个
    订单
    具有
    brown
    属性
    ,但没有其他
    属性
  • 唯一的
    订单数
    ,其中一个
    订单
    具有
    棕色
    属性
  • ,另一个具有
    黄色
    属性 等等。理想情况下,这些数字也可以按
    状态划分

    但根据上表,总结应如下所示:

  • 无属性的唯一
    订单数
    :1(灯)
  • 唯一的
    订单数
    ,其中一个
    订单
    具有
    棕色属性
    但没有其他
    属性
    :1(桌面)
  • 唯一的
    订单数量
    ,其中一个
    订单
    具有
    棕色属性
    属性
    ,另一个具有
    黄色属性
    属性
  • :2(桌子和枕头)
    我已经在谷歌上搜索和测试了几个小时,但没有结果。

    将数据添加到Excel数据模型,然后使用“distinct count”聚合构建数据透视表。按照事情的顺序来达到你想要的结果。您可能需要构建多个透视表来显示所有期望的结果


    您应该调查count()和countifs()。@SolarMike count()和countifs()不会做唯一的操作。这可以通过pivot表和pivot of pivot来实现,也可以通过现代Excel数据模型和独特的聚合来实现。可以通过频率来实现,但我并不推荐使用频率,除非其他方法不可用。