excel中汇总相加问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:05:28
=SUMIF(Sheet1!B:B,"=豆干",Sheet1!D:D)+SUMIF(Sheet2!B:B豆干",Sheet2!D:D)
请分析一下以上公式,我要做的是一直加到sheet20,把它简化一下,不用手工去加,因为公司的品种不只是豆干这一种,还有其它的种类,所以手工来做的话,工作量太大了
看来还是我没说清楚啊,我是在另外一个汇总表里做的,我需要做的是把每一个工作表里面B和D列里面符合条件的数量相加,=SUMIF(Sheet1!B:B,"=豆干",Sheet1!D:D)+SUMIF(Sheet2!B:B,"豆干",Sheet2!D:D)+sumif........怎么样把这个公式简化一些,这个公式是两个表里面B和D列里面豆干的数量相加,现在需要是把每一个表都相加,一共有20个表啊,手工加的话,要累死我,谢谢
upyzl朋友,我要的是每个表之中符合条件的数值之和,不是乘积啊,哪位仁兄帮忙想想办法,得到解决之后,追加50分

=SUMPRODUCT(SUMIF(INDIRECT("sheet"&ROW($1:$20)&"!b:b"),"豆干",INDIRECT("sheet"&ROW($1:$20)&"!D:D")))

可以这样,选定20个表,找到你不需要的数据区域,如(AA列的AA1)用SUMIF函数求和,求出豆干的数量 然后在汇总表里用SUM函数再对20个表的AA1求和

将你的豆干放在E1,其它的放在E2,E3,……,在F1输入=SUMIF(Sheet1!B:B,E1,Sheet1!D:D)+SUMIF(Sheet2!B:B,E1,Sheet2!D:D),再往下填充就行了

用 sumproduct 函数试试