在不同的工作簿和mulriple表中的产品

时间:2016-06-06 22:12:24

标签: excel excel-formula sum

嗨我想问一下excel程序。 首先,我有2个工作簿,“股票”和“160601”。

在工作簿“160601”中:

表1: XYZ 1

表2: XYZ 4

在工作簿“stock”中:

我想要 XYZ 5

我可以使用sumproduct公式吗?

谢谢

1 个答案:

答案 0 :(得分:0)

假设您的工作表如下:

工作簿: 160601 工作表: Sheet1

enter image description here

工作簿: 160601 工作表: Sheet2

enter image description here

您需要在160601 sheet1工作簿中列出stock工作簿的所有工作表的名称。下面我使用了Cell E4和E5来编写160601工作簿表的名称。
然后在Sheet1工作簿的stock中编写以下公式:

=SUMPRODUCT(SUMIF(INDIRECT("'[16061.xlsx]"&$E$4:$E$5&"'!A1:A2"),A1,INDIRECT("'[16061.xlsx]"&$E$4:$E$5&"'!B1:B2")))

工作簿: stock 工作表: Sheet1

enter image description here


编辑#1
______________________________________________________________________________

关闭工作簿INDIRECT后,SUMIF将无效。 或者,您可以使用以下公式(看起来有点难看):

=SUM(SUMPRODUCT(--('C:\test_folder\test\[16061.xlsx]Sheet1'!A1:A2=A1),'C:\test_folder\test\[16061.xlsx]Sheet1'!B1:B2),SUMPRODUCT(--('C:\test_folder\test\[16061.xlsx]Sheet2'!A1:A2=A1),'C:\test_folder\test\[16061.xlsx]Sheet2'!B1:B2))