组和最大值 Excel 表

组和最大值 Excel 表

我有一张这样的桌子;

Component | Time  
1         | 2014-03-13 13:52:12
1         | 2013-05-20 12:20:20
2         | 2014-03-13 13:53:43

等等等等

单个组件可以有 x 次。例如,组件 1 有 2 次,组件 2 有 1 次,组件 3 可能有 5 次。

我可以使用 Group 函数按组件进行分组,但我真正想要的是获取每个组件的最近时间。不确定是否有函数可以执行此类操作?或者我需要自己做点什么?

答案1

您可以根据数据创建数据透视表。

选择包含所有这些数据的表(或者在您的情况下只是 $A:$B)。请注意,第一行需要是列标签。从功能区中选择Insert> PivotTable,然后单击确定,如下所示:

插入数据透视表对话框

接下来,您将看到一个空白的透视表模板,右侧面板上有所有列标签。将要分组的标签(即您的案例中的组件)拖到“行标签”。将“时间”拖到“值”框中。

如何将字段拖到数据透视表

您将看到“时间计数”出现,这表示数据透视表当前统计的是每组“时间”出现的次数。如果要将其改为最晚时间(即每组的最大值),请点击“时间计数”处的“值字段设置”(如下图),并将“汇总依据”改为“最大值”。

将汇总方式更改为 Max

最终结果如下所示:

最终数据透视表结果

请注意,创建的数据透视表可能不会自动刷新;要手动刷新表,请单击数据透视表,在功能区上选择PivotTable Tools> Options> Refresh

相关内容