使用索引/匹配/匹配来组合许多不同的信息选项卡

时间:2018-10-23 15:28:05

标签: excel vba excel-formula

我需要将具有学术信息的班级列表(都可在Excel工作簿的单独选项卡上找到)拉入一个称为学生列表的主工作表中。

每个单独的标签都包含学生姓名,ID号,课程名称,讲师姓名和成绩。

我需要将每个单独标签中的信息带到主表上,并将格式从按课程列出(如在每个标签上)更改为由学生列出。

学生列表表的格式必须为:学生姓名,ID号,课程名称1,教师1,一年级,课程名称2,教师2,年级2,课程名称3 ,讲师3,三年级等…

我现在使用动态Index / Match / Match公式进行设置,并使用Indirect公式拉入工作表名称(我使用these instructions将其移动到名为 Sheet Name 的工作表上)。

=INDEX(INDIRECT("'"&'Sheet Name'!A$2&"'!"&"$A$2:$E$35"),MATCH('Student List'!$B2,INDIRECT("'"&'Sheet Name'!A$2&"'!"&"$B$2:$B$35"),0),MATCH(C$1,INDIRECT("'"&'Sheet Name'!A$2&"'!"&"$A$1:$E$1"),0))    

这可行,但是我知道这不是最好的方法。我必须为许多课程(课程名称,讲师和年级)中的每一个都创建3列,并且它会创建一个笨拙的表。然后,对于每条返回#N / A的课程,我都将其替换为空白并删除所有空白。每隔几个月我需要制作15幅以上这种样式的纸,因此可以将更多内容用作模板将是很棒的。将这些信息放入学生列表并删除其中一些步骤的更好方法是什么?

0 个答案:

没有答案