基于Excel公式的查找跨多个工作表的多个条件?

我有一系列统一格式的选项卡,其中包含要合并到一个主数据表中的数据。 我想这样做,而不索引/查找每个工作表单独。

我创build了一个示例来说明我在多个选项卡上search数据以创build主数据转储时遇到的挑战。 鉴于下面显示的4个工作表, 摘要选项卡具有预填充值,我试图填写标记的值??? 如果可能的话。

约翰:

  | Month 1 | Month 2 | Month 3 --------------------------------------- Sales | 500 | 1000 | 800 Expenses | 200 | 300 | 250 Total | 300 | 700 | 550 

乔:

  | Month 1 | Month 2 | Month 3 --------------------------------------- Sales | 400 | 800 | 600 Expenses | 300 | 280 | 225 Total | 100 | 520 | 375 

玛丽:

  | Month 1 | Month 2 | Month 3 --------------------------------------- Sales | 750 | 850 | 900 Expenses | 275 | 325 | 400 Total | 475 | 525 | 500 

概要:

 Agent | Period | Sales | Expanses | Total ------------------------------------------- Joe | Month 1 | ??? | ??? | ??? Joe | Month 2 | ??? | ??? | ??? Joe | Month 3 | ??? | ??? | ??? John | Month 1 | ??? | ??? | ??? John | Month 2 | ??? | ??? | ??? John | Month 3 | ??? | ??? | ??? Mary | Month 1 | ??? | ??? | ??? Mary | Month 2 | ??? | ??? | ??? Mary | Month 3 | ??? | ??? | ??? 

在您的示例中,明细表数据完全符合摘要,不同之处在于它已转置。 如果实际数据也是这种情况,那么如果您copy每个细节数据块(样本中的3×3),然后连续paste special - transpose (如果它有助于transpose是出现的checkbox在paste special对话框中)。

我喜欢史蒂夫·克莱因的简单和易于理解的答案。 如果你真的需要它是dynamic的,这是另一种select。 “销售”,“费用”,“月1”,“月2”等以及“乔”,“约翰”和“玛丽”,需要详细信息表和详细表名称。

 =INDEX(INDIRECT($B2&"!"&"$A$1:$D$6"),MATCH(D$1,INDIRECT($B2&"!a:a"),0),MATCH($C2,INDIRECT($B2&"!3:3"),0))