Excel 小计公式不起作用

Excel 小计公式不起作用

我的数据范围是J52:L60

第一个公式K52运行正常。

=IF(J52="",SUM(J52:INDEX(J52:$J$60,MATCH(TRUE,(J53:$J$60=""),0))),"")

第二个是L53产生累计总计而不是小计。

=IF(J53="",SUM(J53:INDEX($J$52:J$60,MATCH(TRUE,(J$52:J$60<>""),0))),"")

在此处输入图片描述

唯一的问题是,第二个公式必须产生 18 来代替 27。

答案1

你的第二个不需要是数组公式:

=IF(J53="",SUM($J$52:$J53)-SUM($L$52:$L52),"")

这将取 J 列的累计总数并减去 L 列中已计算的任何值。

答案2

假设您尝试在空白之间创建一个小计,第二个公式将按如下方式运行:

=IF(J53="",SUM(J53:INDEX(J$52:J52,MATCH(2,1/($J$52:J52=""),1))),"") {Array Entered}

Match(2,1/(... 是反向匹配,用于查找范围内的最后一个空白单元格。由于它检查的范围在上面一行结束,它将找到前一个空白,然后将其与当前行引用相结合以结束求和函数。

相关内容