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

时间:2019-02-22 12:55:33

标签: excel excel-tables

我有一个工作簿,用于控制许多课程中的学生参加课程的情况。 第一个工作表包含所有学生的地籍数据。其他人有每个月的出勤率数据。 我需要根据地籍数据工作表上的“学生”列来动态更新出勤表的第一列。

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

例如:

地籍数据:

学生| (许多数据列)

安|数据

查理|数据

杰克|数据

2月出席:

学生|第一天|第二天|第三天...

安| ok ok nok

查理|好吧好吧

杰克|好吧好吧

如果我使用VLOOKUP或INDEX / MATCH并在地籍数据上添加丹尼尔,然后按字母顺序排序,则会遇到以下问题:

地籍数据:

学生| (许多数据列)

安|数据

查理|数据

丹尼尔|数据

杰克|数据

2月出席:

学生|第一天|第二天|第三天...

安| ok ok nok

查理|好吧好吧

丹尼尔|好吧好吧

杰克|

杰克数据更改为丹尼尔。

有一个简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我不太确定您如何使用INDEX / MATCH ...但这就是我要这样做的方式。

我将向每个表添加一个ID列。这样,无论数据是地籍数据(包括学生姓名)还是出勤数据,都将与该唯一ID相关联,然后您可以使用该ID链接两个表格。

通过这种方式,两个表可以完全彼此独立地进行排序和过滤。

enter image description here