Excel:从其他文件中获取数据,按字母顺序排序并返回总数

Excel:从其他文件中获取数据,按字母顺序排序并返回总数

假设我有 Excel 文件来记录我所在公司的销售情况,每个月一个文件(例如,“2019 年 1 月销售额.xlsx”)。每个文件都有每天的工作表,每个工作表又有两个表格,一个用于早班,另一个用于晚班。这些表格中的销售情况按发生时间顺序记录:

现在我有另一个文件,名为“Totalizer.xlsx”,其中包含两个工作表,一个名为“Data”,另一个名为“Totals”。在“Data”中,我有两个变量,“File”,我将在其中输入要从中提取数据的文件的名称,另一个变量名为“Sheet”,用于指示要使用的特定工作表:

收到此输入后,Excel 应自动获取指定日期的两个班次的信息,按字母顺序排序,并按以下方式在“总计”表中显示总计:

这可能吗?如果可以,我该怎么做?

附言:如果您想知道为什么我没有将这个累加器包含在销售文件中,那是因为它们受到密码保护,无法修改。

答案1

我想知道 PowerPivot 是否是一个值得您研究的好工具。它允许您根据来自多个来源的数据创建数据透视表/报告。

相关内容