如何引用一个单元格,其中工作表名称被引用为来自不同工作簿的值?

时间:2017-04-10 04:47:35

标签: excel

我有两个工作簿data.xlsx(这是一个只读,包含工作表mainsheetab, c , d ...) and结果.xlsx`(我将把我所有的计算和公式放在一起)。

data.xlsx!mainsheet包含:

-------
A | B |
-------
1 | c |
2 | b |
3 | a | 
.
.
.
-------

results.xlsx包含

-------------------
  | A  |  B |  C  |
-------------------
1 |S1  | S2 | Sum |
2 | 3  |  1 |     |
3 | 2  |  3 |     |
4 | 1  |  2 |     | 

工作表A1ab的单元格c的值分别为10,5和50.

该公式应该是什么:

工作表C2应为工作表a和c

的A1值之和

工作表C3应该是工作表b和

的A1值之和

工作表C2应为工作表c和b

的A1值之和

因此预期结果将是单元格C2 = 10 + 50 = 60,C3 = 5 + 10 = 15,C4 = 50 + 5 = 55.

1 个答案:

答案 0 :(得分:0)

使用vlookup获取需要求和的sheenames。 使用indirect获取值

=INDIRECT(VLOOKUP(A4,[data.xlsx]mainsheet!$A:$B,2,0)&"!A1")+INDIRECT(VLOOKUP(B4,[data.xlsx]mainsheet!$A:$B,2,0)&"!A1")