最新历史版本 :取最早时间/第一项所在数据行 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

在考勤表中,部分成员一天有多次打卡记录,希望能获取每天最早时间数据情况。

Group 1230.png

类似的场景还有:

在考勤表中,获取每个成员最早打卡时间。

在产品发货表中,获取每个产品+物流方式下的最早的发货时间相关数据。

......

1.2 实现思路

在分类汇总中,调整「打卡时间」、「地点」字段的计算方式:

  • 打卡时间:计算方式调整为「最早时间」

  • 地点:计算方式调整为「第一项」,对打卡时间升序排列,即获取最早打卡时间的地点。

2. 操作步骤编辑

示例数据:考勤表.xlsx

1)使用示例数据创建分析表。如下图所示:

2.png

2)添加分类汇总步骤,将「人员」字段拖入分类栏,将「打卡时间」和「地点」字段拖入汇总栏。如下图所示:

1.png

3)将「打卡时间」的汇总方式改为「最早时间」,也就是获取每个人员的最早打卡时间。如下图所示:

2.png

4)将「地点」的汇总方式改为「第一项」,设置排序依赖字段为升序的打卡时间,也就是获取最早打卡时间的地点。如下图所示:

4.png

5)这样就可以获取每个成员第一次的打卡时间以及地点。如下图所示:

5.png

3. 更多场景编辑

若所需字段较多,汇总栏中多个字段都需重新设置计算方式,使用第 2 节方法就比较繁琐了。

可以选取主要字段,例如人员+打卡时间 ,先使用分类汇总获取每个人的最早打卡时间。

27.png

再使用「合并上一步数据」功能,合并上一步的明细数据。这样表中就有两个时间字段:最早打卡时间和实际打卡时间。如下图所示:

28.png

在筛选步骤,使用公式筛选出「打卡时间=打卡时间最早时间」的数据,即最早打卡数据所在的数据行

29.png