在工作簿中,我有 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 宏的按钮来实现这一点。
在宏中,我会将适当的过滤器应用于每个详细信息页面。然后将过滤后的结果复制到总计页面。您需要跟踪粘贴的行数并设置一个变量以保持下一个空闲行的直线。
然后,每次您想要更新总数时,您可以单击该按钮。