我想要转发我在电子表格中的工作表公式,但似乎无法找到如何做,我可以写多个sumifs但我需要做大约11种类型,所以不是最干净的方式。问题归结为总和和连续的列,但显然取决于月份可能只是N或N,O或N,O,P,Q等 使用CTRL + SHIFT + ENTER
输入我在Excel中的公式是
Sum(if(Range=Criteria,if(range=<criteria,Range)))
=Sum(if(Data!$A$4:$A$1000=$A11,if(Data!$N$3:$Y$3<=EOMONTH($A$1,-2)+1,Data$N$4:$Y$1000)))
任何想法都将不胜感激
答案 0 :(得分:0)
您的上述公式也可以写为
=SUMPRODUCT((Data!$A$4:$A$1000=11)*(Data!$N$3:$Y$3<=EOMONTH($A$1,-2)+1)*(Data!$N$4:$Y$1000))
这不是数组公式。即你不必按 CTRL + SHIFT + ENTER 。一个简单的 ENTER 就足够了。
同样可以移植到VBA
Debug.Print Application.Evaluate("=SUMPRODUCT((Data!$A$4:$A$1000=11)*(Data!$N$3:$Y$3<=EOMONTH($A$1,-2)+1)*(Data!$N$4:$Y$1000))")