在Excel中跨多个工作表的产品

时间:2016-01-26 13:26:24

标签: excel

我有19张普通纸张(名为P1P19;是的,这些是纸张的名称,而不是单元格!)和一张摘要表。我想计算正常工作表中M15个单元格和摘要表中C2:C20的产品总和。

('P1'!M15)*C2 + ('P2'!M15)*C3 + ... + ('P19'!M15)*C20

这就是我写的:

=SUMPRODUCT(('P1:P19'!M15),(C2:C20))

但它给了我#REF!错误。此外,它会自动将内容更改为:

=SUMPRODUCT(('P1:[P19]P19'!M15),(C2:C20))

我该怎么做!?

2 个答案:

答案 0 :(得分:1)

假设:

1)以下公式放在摘要表

2)所有工作表名称都是精确格式“PX”,其中1≤X≤19

3)这些工作表名称列于A2:摘要表的A20

4)对于每个X,其中1≤X≤19,纸张“PX”始终存在

然后:

=SUMPRODUCT(N(INDIRECT("'"&A2:A20&"'!M15")),C2:C20)

此致

答案 1 :(得分:-1)

这个怎么样:

=('P1'!M15*Summary!C3)+ ('P1'!M15*Summary!C4)