2013-02-19 48 views
0

我有一张工作簿,其中包含三张[Sheet1,Sheet2和Sheet3]中的数据,第四张是主表。从三张表中提取数值到基于名称的最后一张

我想根据名称添加三张表中的值到主表中,如果匹配。 例如,

Sheet 1 
A,B [columns] 
test1,1000 
test2,2000 

Sheet 2 
A,B [columns] 
test2,1000 
test1,2000 

Sheet 3 
A,B [columns] 
test1,1000 
test2,2000 

预期结果......

Main Sheet 
test1, 4000 
test2, 5000 

能否请你建议我的公式或这方面的任何参考?

回答

2

我觉得这就是你所需要的 - 如果我理解正确的输入,假设您在您的工作簿和SUM片,其“主”有Sheet1:Sheet3(公式是最后一个) :

  1. 输入A1test1或您想要总结的任何值。
  2. 键入B1CTRL + =SUM((Sheet1!A:A=A1)*Sheet1!B:B,(Sheet2!A:A=A1)*Sheet2!B:B,(Sheet3!A:A=A1)*Sheet3!B:B),但按SHIFT + ENTER,而不是通常的ENTER - 这将定义一个数组公式,并会导致它周围{}括号(但不要手动输入, !)。
  3. 根据需要添加新值,以总计为A和自动填充公式B

示例文件:https://www.dropbox.com/s/95n46kavpfj4xs7/Sum3Sheets.xlsx

0

公式为test1的是:

=Sheet1!A2+Sheet2!B2+Sheet3!A2 

公式为test2的是:

=Sheet1!B2+Sheet2!A2+Sheet3!B2 

然后使用填充来填补这个公式中的所有列。

更新时间:

HLOOKUP("Test2",Sheet1!A1:B2,2)+HLOOKUP("Test2",Sheet2!A1:B2,2)+HLOOKUP("Test2",Sheet3!A1:B2,2) 
+0

如前所述,您能否提供基于域名(TEST1)的公式得到的价值和总和。我的意思是,如果在sheet1 [range]中name ='test1',sheet2 [range]和sheet3 [range]获取值并对其进行求和。 – user1865439 2013-02-19 08:35:27

相关问题