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

你能建议我这个公式或任何参考吗?

4

2 回答 2

2

我认为这就是您所需要的 - 如果我正确理解了输入,假设您Sheet1:Sheet3的工作簿和工作SUM表中有“主要”(公式用于最后一个):

  1. 输入A1:test1或您想要总结的任何值。
  2. 输入B1: =SUM((Sheet1!A:A=A1)*Sheet1!B:B,(Sheet2!A:A=A1)*Sheet2!B:B,(Sheet3!A:A=A1)*Sheet3!B:B),但按CTRL+ SHIFT+ENTER而不是通常的ENTER- 这将定义一个 ARRAY 公式并在{}其周围产生括号(但不要手动输入它们!)。
  3. 根据需要添加新值以汇总A并自动填充公式B

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

于 2013-02-19T10:23:24.713 回答
0

test1 的公式为:

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

test2 的公式为:

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

然后使用 Fill 将此公式填充到所有列。

更新:

HLOOKUP("Test2",Sheet1!A1:B2,2)+HLOOKUP("Test2",Sheet2!A1:B2,2)+HLOOKUP("Test2",Sheet3!A1:B2,2)
于 2013-02-19T08:28:44.817 回答