繁体   English   中英

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

[英]Excel formula-based lookup for multiple criteria across multiple sheets?

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

我创建了一个示例来说明在跨多个选项卡搜索数据以创建主数据转储时遇到的挑战。 给定下面显示的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每个细节数据块(样本中为3x3),然后依次paste special - transpose (以防出现transpose情况,此复选框会出现)在paste special对话框上)。

我喜欢史蒂夫·克莱因(Steve Klein)的回答,因为它简单易懂。 如果您真的需要动态的话,这是一个替代方案。 “销售”,“费用”,“第1个月”,“第2个月”等以及“乔”,“约翰”和“玛丽”等名称必须与详细信息表和详细信息表中的名称完全相同。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM