嗨我想问一下excel程序。 首先,我有2个工作簿,“股票”和“160601”。
在工作簿“160601”中:
表1: XYZ 1
表2: XYZ 4
在工作簿“stock”中:
我想要 XYZ 5
我可以使用sumproduct公式吗?
谢谢
答案 0 :(得分:0)
假设您的工作表如下:
工作簿: 160601
工作表: Sheet1
工作簿: 160601
工作表: Sheet2
您需要在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
编辑#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))