添加多个SUMIF

我试图添加5列(5张不同的表格),只在特定列中取大于0的数字。 我也有另一个单元格将用于做同样的,但数字小于0.我的问题是,我的公式给了我一个非常古怪的数字,这是甚至不是我所期待的。

这是我的,它应该是自己的解释,但如果需要更多的信息,让我知道:

=SUMIF(Monday!E24:E38,">0")+SUMIF(Tuesday!E24:E38,">0")+SUMIF(Wednesday!E24:E38,">0")+SUMIF(Thursday!E24:E38,">0")+SUMIF(Friday!E24:E38,">0") 

这也是相当混乱的,所以任何关于使一些东西更清洁的build议也会有帮助。

提前感谢任何人,可以帮助!

问题是你不能在多张纸上使用SUMIF。 解决scheme是使用SUMIF,INDIRECT和SUMPRODUCT的组合,如下所示:

https://exceljet.net/formula/3d-sumif-for-multiple-worksheets

https://exceljet.net/sites/default/files/styles/function_screen/public/images/formulas/3D%20SUMIF%20for%20multiple%20sheets.png?itok=YWNYB5jC