代码之家  ›  专栏  ›  技术社区  ›  Jack Moody A.J. Uppal

在透视表中为多个时间列分组时间

  •  0
  • Jack Moody A.J. Uppal  · 技术社区  · 7 年前

    现在,我已经创建了一个包含行和值的透视表,如下图所示。我正试图使行标签只是一个通用分组(12 am-1 am,1 am-2 am,等等),但我不知道还有什么其他方法可以做到这一点,只知道将创建的时间用作我的行,然后右键单击该列中的一个单元格和“组”。

    Pivot Table Values

    我得到的结果是这些计数都是为一天中的某个时间创建的(而不是依赖于不同列的不同计数)。结果如下图所示:

    Pivot Table Result

    如何获取只使用时间分组来计算不同列(“已更新”、“已创建”、“上次查看”和“已解决”)在该分组中的次数的透视表?

    2 回复  |  直到 7 年前
        1
  •  0
  •   jeffreyweir    7 年前

    在我看来,您需要先取消激活数据,这样您就有了一个包含状态描述的“status”列(例如“updated”、“created”、“viewed”等),然后在该列旁边有一个“time of day”列,记录发生这种情况的时间。然后你可以单独数东西。

    取消激活,或者:

    如果由于某种原因无法取消激活,则可能需要在数据中添加附加列,列的值为1或0(表示要计数的对象的“状态”),然后可以求和。

        2
  •  0
  •   Jack Moody A.J. Uppal    7 年前

    我最后用 Countifs 而是解决这个问题。所以所创建列的公式类似于

    =COUNTIFS(Data[Created (Time of Day)],">="&$B3,Data[Created (Time of Day)],"<"&$B4)