我需要一些使用 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
。
然後一切都很好。
最後一個子句的條件是連接兩個字串而不是更簡單的單一字串,這並不是懶惰或過於正式。對於如何輸入它並使條件起作用的六種變體,它對我來說不起作用。所以我只是像其他兩個條件一樣簡單地分割它,前半部分的比較器(“=”)和後半部分的比較器(“”)。
但它確實具有模式匹配其他兩個條件的優點,這應該會使理解該公式並在一年後維護它變得更加容易。