如何从多个工作表中提取 Excel 数据并放入一个工作表中?

如何从多个工作表中提取 Excel 数据并放入一个工作表中?

在工作簿中,我有 7 张工作表(总计,然后是周一至周六),我想从所有工作表中提取单元格中包含单词“CHEQ”的行(这是一个下拉列表,有两个选项 - CHEQ/PAID)。在我的首页上,我使用了以下公式:

=IF(ROWS(A$13:A13)>$C$10,"",INDEX(Monday!A$3:A$62,SMALL(IF(Monday[Paid]=$A$10,ROW(Monday[Paid])-ROW(Monday!$I$3)+1),ROWS(A$13:A13))))

此公式适用于一张工作表(例如星期一),但是否可以在首页上显示从所有 6 张工作表中提取的行?我只有 Excel,没有 Access。这些是 A12 行上的 12 个标题

Col Name     Cod  House Car Date  Discount 2nd Paid  Extra Letter Posted

导出的数据如下所示(这只是一个示例):

Col Name     Cod  House Car Date  Discount 2nd Paid  Extra Letter Posted
12  Robbs    1244 Ren         11/10 10%  5   CHEQ  0     0    No
15  Jones    7784 Ren         12/10 15%  1   CHEQ  0     0    No
18  Doese    1184       Ren   12/11 12%  1   CHEQ  0     0    No

对这个公式有什么想法吗?我正在使用 Excel 2010。

答案1

我可能会通过在总计页面上放置一个连接到 VBA 宏的按钮来实现这一点。

在宏中,我会将适当的过滤器应用于每个详细信息页面。然后将过滤后的结果复制到总计页面。您需要跟踪粘贴的行数并设置一个变量以保持下一个空闲行的直线。

然后,每次您想要更新总数时,您可以单击该按钮。

相关内容