如何在Excel中按组计算数据

Ano*_*ous 13 excel excel-2007 excel-formula

我在excel文件中有程序使用数据,数据有日期和时间.我想总结一下这个信息,即每小时每天都有多少用户使用这个应用程序.如何使用excel公式?

样本数据:

Jun 01, 09:03AM
Jun 01, 10:00AM
Jun 01, 10:50AM
Jun 01, 11:00AM
Jun 01, 11:26AM
Jun 02, 01:00PM
Jun 02, 03:00PM
Jun 02, 04:04PM
Jun 02, 08:00PM
Jun 02, 11:00AM
Jun 02, 12:00PM
Jun 01, 10:50AM
Jun 01, 11:00AM
Jun 02, 11:00AM
Jun 02, 12:00PM
Jun 02, 01:00PM
Jun 03, 08:00PM
Jun 03, 09:00PM
Run Code Online (Sandbox Code Playgroud)

Rob*_*rns 25

创建数据透视表.

在数据旁边创建一个新的列调用"Day".在列中放置一个公式以提取日期.

=DAY(A2)
Run Code Online (Sandbox Code Playgroud)

根据两列数据创建数据透视表.

  • 行字段=第1列日期
  • 列字段 - 第2列
  • 数据项 - 第1列日期的计数

按行分组行字段.

如果您想要一整天(即6月1日),那么不要创建日期列,而是在第二列中创建数据的副本.使用数据透视表中的两列并按天分组新列.


完全按照Excel 2007中的公式执行相同的操作.

通过添加两列来扩展数据.
将第一列称为"日".在列中放置一个公式以提取日期.

=DAY(A2)
Run Code Online (Sandbox Code Playgroud)

拨打第二栏"小时".在列中放置公式以提取小时.

=HOUR(A2)
Run Code Online (Sandbox Code Playgroud)

创建一个表格布局,其中列为1到31天,行为0到23小时.

插入以下公式(根据需要调整单元格引用)

=COUNTIFS($B$1:$B$19,F$1,$C$1:$C$19,$E3)
Run Code Online (Sandbox Code Playgroud)

复制公式以填充表格.

COUNTIFS功能是Excel 2007的新功能.它的COUNTIF功能与功能相同,但允许多个范围和标准.