如何把多个Excel工作表按期间日期查询并合计相关工作表的数据

如何把多个Excel工作表按期间日期查询并合计相关工作表的数据
有多个工作表,分别是1、2、3、4、5、·······直到100个工作表,
就是按启始日期和截止日期查询这些工作表并合计这些工作表中的数据。
附Excel文件名:aaaaa
=SUMPRODUCT(('1'!A4:A30>=B1)*('1'!A4:A30<=B2)*('1'!G4:G30=A4)*'1'!H4:H30)+SUMPRODUCT(('2'!A4:A30>=B1)*('2'!A4:A30<=B2)*('2'!G4:G30=A4)*'2'!H4:H30)+SUMPRODUCT(('3'!A4:A30>=B1)*('3'!A4:A30<=B2)*('3'!G4:G30=A4)*'3'!H4:H30)就是把这些相加弄个其它的方式。因为很多个工作表这样相加不是要命吗。上传不了附件没办法。只能这样说明了。A4:A30是日期,B1是查询时输入的启始日期,B2是查询时输入的截止日期。G4:G30是供应商之类的查询条件。H4:H30是要从中查义的原始数据。
工作表1、2、3、4、5、……一直到100多个格式都是一样的。

第1个回答  2015-05-14
用2007版,比如5个表,=SUM(SUMIFS(INDIRECT({"1","2","3","4","5"}&"!H:H"),INDIRECT({"1","2","3","4","5"}&"!A:A"),">"&B$1,INDIRECT({"1","2","3","4","5"}&"!A:A"),"<"&B$2,INDIRECT({"1","2","3","4","5"}&"!G:G"),A4))
相似回答