我想总结当前月份内的一些数据,但仅限于当前日期。带约束的总和公式中的动态范围
片看起来是这样的:
因此,有需要考虑两两件事:
我想不使用静态公式
=SUM(B32:B59)
总结所有值来自二月份,而是具有某种动态公式,该公式自动将SUM
的范围设置为总和公式“驻留”的月份的最后一个日期的第一个日期。总和范围的结束应该被限制为不超过当前日期
这是不可能的,如果是这样,如何?
谢谢
我想总结当前月份内的一些数据,但仅限于当前日期。带约束的总和公式中的动态范围
片看起来是这样的:
因此,有需要考虑两两件事:
我想不使用静态公式=SUM(B32:B59)
总结所有值来自二月份,而是具有某种动态公式,该公式自动将SUM
的范围设置为总和公式“驻留”的月份的最后一个日期的第一个日期。
总和范围的结束应该被限制为不超过当前日期
这是不可能的,如果是这样,如何?
谢谢
你也可以用C59中的非数组公式来做它: -
=SUMIFS(B:B,A:A,">="&DATE(YEAR(A59),MONTH(A59),1),A:A,"<="&A59,A:A,"<="&TODAY())
假设第一列包含日期。
一件小事:函数参数需要用';'分隔,而不是',' – suamikim
数组公式是组合条件和汇总函数的绝佳方法。您可以将它们的结果相乘来组合几个标准。根据是否符合标准,最终结果将为0或1。然后你可以得到这个结果,乘以数据和SUM
。
下面是一个将您的条件应用于某个采样日期的示例。这需要用CTRL + SHIFT + ENTER作为数组公式输入。它还要求你的日期真的是日期而不是字符串。单元格公式D32
。您可以将其复制/粘贴到每月月底的每一行。尽管月份中的任何单元格都会给出相同的答案。
=SUM((MONTH($B$2:$B$37)=MONTH(B32))*($B$2:$B$37<TODAY())*$C$2:$C$37)
该图显示了单元格D17
的扩展。我这样做是为了让你看到4月份的结果是正确的。
的公式工作有两个条件:
如果点击绿色突出显示的“13.02.',什么在配方栏中? – pnuts
所以你只需要总结一下你标记为“今天,这将是91?您今天是否使用today()函数得到<<,即在撰写本文时是否是17/04/2015,或者它是否存储在电子表格中某个过去的日期? –