我想總結當前月份內的一些數據,但僅限於當前日期。帶約束的總和公式中的動態範圍
片看起來是這樣的:
因此,有需要考慮兩兩件事:
我想不使用靜態公式
=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,或者它是否存儲在電子表格中某個過去的日期? –