Excel 公式根据唯一个体对数据进行排序?

Excel 公式根据唯一个体对数据进行排序?

我有大约 29,000 行数据和三列:一个唯一 ID、一个入学日期和一个离开日期

请参阅图片以了解摘录

我需要对数据进行排序以便:

1)入学日期按从最新到最旧的顺序排列每个人ID(即,仅与 ID 455 关联的管理日期按从最新到最旧的顺序排列,然后重新开始并对 ID 677 和 899 等执行相同的操作);和

2)与每个管理日期相关的出发日期保持锁定在一起。

有人知道这是否可能吗?如果可能,我该如何实现它?

提前谢谢您!

答案1

使用 Excel 的内置菜单功能(例如 2016 年):

  • 选择全部所有 3 列的数据
  • 选择 '种类'数据'选项卡下的功能。

Excel 2016 数据 >> 排序

  • 检查 ”我的数据有标题“ 盒子
  • 在“列”下,选择“排序依据:ID“并验证‘订单’是”从最小到最大

Excel 2016 排序第一部分。

  • 按“添加级别”按钮
  • 在“列”下,选择“然后截止:入学日期“并验证‘顺序’是‘从旧到新’从最新到最旧
  • 按“确定”按钮

Excel 2016 排序第二部分。

这样就行了。
旧版/新版 Excel 也具有此“排序”功能,尽管界面和菜单可能略有不同。

为了实现这一点公式(正如问题所提到的),“VLOOKUP()”的一些复杂用法可能会起作用......

答案2

如果您想要采用动态方法,您可以构建数据透视表。将 ID、入学日期和离开日期拖到行区域。使用表格布局,不显示小计(这些选项位于数据透视表工具的设计功能区上)。

数据透视表会自动按升序对数据进行排序。以下是一个简单的示例。

当新数据添加到源表时,您只需刷新数据透视表。

在此处输入图片描述

相关内容