Excel - 创建表之间的一对一关系

Excel - Create one to one relationship between tables

我有一个工作簿,用于控制学生在课程中的出勤率,该工作簿以许多工作表为模型。 第一个工作表包含所有学生的地籍数据。其他的有每个月的出勤数据。 我需要根据地籍数据工作表上的学生列动态更新出勤工作表的第一列。

VLOOKUP 或 MATCH/INDEX 似乎不是一个好的解决方案,因为可以在地籍数据工作表上添加数据,而且我需要始终按字母顺序重新组织学生。

例如:

地籍数据:

学生 | (许多数据列)

安 |数据

查理 |数据

杰克 |数据

二月出勤率:

学生 |第一天 |第 2 天 |第 3 天 ...

安 |好吧好吧

查理 |好的好的好的

杰克 |好吧好吧

如果我使用 VLOOKUP 或 INDEX/MATCH 并在地籍数据上添加 Daniel 然后按字母顺序排序,我会遇到这个问题:

地籍数据:

学生 | (许多数据列)

安 |数据

查理 |数据

丹尼尔 |数据

杰克 |数据

二月出勤率:

学生 |第一天 |第 2 天 |第 3 天 ...

安 |好吧好吧

查理 |好的好的好的

丹尼尔 |好吧好吧

杰克 |

Jack Data 更改为 Daniel。

有没有简单的解决方案?

我不太确定你是如何使用的INDEX/MATCH...但我会这样做。

我会为每个 table 添加一个 ID 列。这样,数据,无论是地籍数据(包括学生姓名)还是出勤数据,都与该唯一 ID 相关联,然后您可以 link 使用此 ID 的两个 table。

这样,两个 table 都可以完全独立地进行排序和过滤。