Excel 如何引用工作表名称作为其他工作簿值引用的单元格?
我有两本工作手册Excel 如何引用工作表名称作为其他工作簿值引用的单元格?,excel,Excel,我有两本工作手册data.xlsx(只读,包含mainsheet,a,b,c,d…)和result.xlsx`(我将把所有计算和公式放在这里) data.xlsx!主页包含: ------- A | B | ------- 1 | c | 2 | b | 3 | a | . . . ------- 纸张a、b、c的单元格A1的值分别为10、5和50 公式应该是什么: 表C2应为表a和表c的A1值之和 表C3应为表b和a的A1值之和 表C2应为表c和b的A1值之和 因此,预期结果将是单元格C2=
data.xlsx
(只读,包含mainsheet
,a
,b,
c,
d…)和
result.xlsx`(我将把所有计算和公式放在这里)
data.xlsx!主页
包含:
-------
A | B |
-------
1 | c |
2 | b |
3 | a |
.
.
.
-------
纸张a
、b
、c
的单元格A1
的值分别为10、5和50
公式应该是什么:
表C2应为表a和表c的A1值之和
表C3应为表b和a的A1值之和
表C2应为表c和b的A1值之和
因此,预期结果将是单元格C2=10+50=60,C3=5+10=15,C4=50+5=55。使用
vlookup
获得需要求和的名称。
使用indirect
获取值
=INDIRECT(VLOOKUP(A4,[data.xlsx]mainsheet!$A:$B,2,0)&"!A1")+INDIRECT(VLOOKUP(B4,[data.xlsx]mainsheet!$A:$B,2,0)&"!A1")
运行一个vba代码,所有的事情都会在一次点击中自动完成。它会给我
#REF代码>确保主工作表B列中没有空格等。如果不使用=VLOOKUP(A4,[data.xlsx]mainsheet!$A:$B,2,0)
查看您得到了什么修改,您可以稍微回答一下以简化范围![1]: ()
=INDIRECT(VLOOKUP(A4,[data.xlsx]mainsheet!$A:$B,2,0)&"!A1")+INDIRECT(VLOOKUP(B4,[data.xlsx]mainsheet!$A:$B,2,0)&"!A1")