首页 > 解决方案 > 如何创建一个在多个报告之间提取和过滤数据的宏

问题描述

我对 Excel 中的 VBA 还是很陌生,但我的任务是我认为是一项复杂的报告任务。对于我公司的培训部门,我需要提取多个培训报告,让 Excel 能够过滤这些报告并提取相关数据以匹配并记录在另一个报告中。例如:

  1. 我会提取一份报告,列出所有学员的姓名、特定的培训课程以及与该课程相关的所有培训。对于每个课程和培训,它会在工作表行中列出学员的姓名。因此,如果您有一个接受过 100 次培训的学员,他们的名字将在行中填充 100 次。这将对每个受训者重复,因此电子表格的条目可能有数千个。

  2. 可以提取另一个报告,其中列出了所有课程及其相关培训(不包括任何学员信息)。

  3. 我要做的是创建一个模板报告,我可以在其中运行一个宏,该宏首先将所有定义的课程及其相关培训拉到报告的垂直轴(如步骤#2中所定义)。然后它将转到第一个报告,在水平轴上仅填充一次受训者的姓名,在第一个报告中搜索该特定培训代码和该受训者姓名,然后在模板报告中将其填充为受训或未受训。它看起来像这样:

表格格式示例

我只需要一些关于如何开始使用此类报告的指导,因为我目前一无所知。

标签: vlookup

解决方案


推荐阅读