在 Excel 2010 中按时间间隔对唯一元素进行分组

在 Excel 2010 中按时间间隔对唯一元素进行分组

我有一些这样的数据:

User Date        
001  1/1/2000     
002  1/25/2000    
003  2/2/2005     
004  2/5/2005     
005  12/24/2008

我想知道每个月有多少独立用户?

因此就我的情况而言,2000 年 1 月有 2 个用户,2005 年 2 月有 2 个用户,2008 年 12 月有 1 个用户。

为了解决这个问题,我尝试使用数据透视表,但是我找不到按月对数据进行分组的合适方法。所以我怀疑我需要使用方程式栏,但我不确定如何使用 Group By 函数。

答案1

选择数据的顶部行(例如用户名和日期行)并对您的数据应用过滤器,如下所示。
应用过滤器
应用过滤器后,您的数据将如下所示。
已应用筛选条件

现在单击日期列上的下拉箭头,它将为您提供选择年份和月份的选项,如下所示
筛选器选择

编辑1:

首先复制您的文件。此外,如果您想删除用户列和计数的重复项,请在 Excel 中选择数据标签和内部数据工具群组点击删除重复项取消选中其余列并仅保留“USER”,然后单击“确定”。删除重复项
此操作将删除在 USER 列中找到的重复记录。现在您只有唯一记录。您可以制作数据透视表并找出计数。

答案2

您可以添加新列并使用此公式来统一一个月中的天数:

=[DATECELL]-DAY([DATE_CELL])+1

然后将数据透视表应用到此列。

答案3

向您的数据添加一列:=YEAR(<date cell>) & MONTH(<date cell>)。然后尝试数据透视表。

或者,使用单元格属性将日期列格式化为自定义格式:“yyyy-mm”。然后透视表。

相关内容