如何在Excel中按组来计数数据

我在excel文件中有程序使用的数据,数据有date和时间。 我想总结一下这个信息,在每个小时的每一天,有多less用户使用这个应用程序。 如何使用Excel的forms做到这一点?

样本数据:

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 

创build一个数据透视表。

在数据旁边创build一个新的列调用“日” 。 在列中提取一个公式来提取一天。

 =DAY(A2) 

根据两列数据创build数据透视表。

  • 行字段=第1列date
  • 列字段 – 第2列
  • 数据项 – 第1列date的计数

按小时对行字段进行分组。

如果你想要全天(即6月1日),那么不要创build一个date栏,在第二栏中创build一个你的数据的副本。 使用数据透视表中的两列并按天分组新列。


纯粹由Excel 2007中的公式来完成。

通过添加两列来扩展数据。
呼叫第一列“日” 。 在列中提取一个公式来提取一天。

 =DAY(A2) 

拨打第二栏“小时” 。 在列中提取一个公式来提取小时。

 =HOUR(A2) 

创build一个表格布局,其中列标题为1到31,天数为0到23,行数小时。

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

 =COUNTIFS($B$1:$B$19,F$1,$C$1:$C$19,$E3) 

复制公式以填充表格。

COUNTIFS函数是Excel 2007的新function。它的工作方式与COUNTIF函数相同,但允许多个范围和条件。