使用基於多個條件的 SUMIF

使用基於多個條件的 SUMIF

我需要一些使用 SUMIF 的幫助。嘗試根據B 列(第2 列)中可變的日期對列(D 列- 下面第4 列)中的財務資料進行求和,但如果C 列(第3 列)有日期,則需要排除某些財務數據已有人居住。

Row 1 - Start Date: 06/01/22
Row 2 - End Date:   06/30/22
Row 3 - App     Forecast        Actual      Dollars   Comments
Row 4 - A       06/15/22                    $10K      Include in calculation
Row 5 - B       06/27/22                    $10K      Include in calculation
Row 6 - C       06/22/22        05/27/22    $10K      Exclude in calculation
Row 7 - D       07/07/22                    $10K      Exclude in calculation

嘗試使用 sumif,但只有當第二列的日期範圍在開始日期和結束日期內時才能求和。我使用了以下公式:

=SUMIFS(D4:S7,B4:B7,">="&$A$2,B4:B7,"<="&$B$2)

使數據總計達到 3 萬美元,但無法排除「C」應用程式的 1 萬美元。

答案1

只需新增第三個IF測試: C4:C7,"="&""

所以你的公式將是:

=SUMIFS(D4:S7,B4:B7,">="&$A$2,B4:B7,"<="&$B$2,C4:C7,"="&"")

當然,正如Scott Craner所說,修正你的“S for D”拼字錯誤。並修復您的開始日期/結束日期單元格地址問題:看起來您$B$1不打算這樣做$A$2

然後一切都很好。

最後一個子句的條件是連接兩個字串而不是更簡單的單一字串,這並不是懶惰或過於正式。對於如何輸入它並使條件起作用的六種變體,它對我來說不起作用。所以我只是像其他兩個條件一樣簡單地分割它,前半部分的比較器(“=”)和後半部分的比較器(“”)。

但它確實具有模式匹配其他兩個條件的優點,這應該會使理解該公式並在一年後維護它變得更加容易。

相關內容