網友問到 Excel 的問題:在工作表中的一個日期和金額清單,網友想要將合於某個日期區間中的金額予以加總,該如何處理?
如下圖,以「01月03日」為例,觀察起日和迄日的日期區間,有 7 個區間中含有「01月03日」,要將這些的金額予以加總。
【公式設計與解析】
選取儲存格A1:C21,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:起日、迄日、金額。
儲存格F2:=SUMPRODUCT((起日<=E2)*(迄日>=E2)*金額)
在 SUMPRODUCT 函數中,利用二個條件來判斷E欄的日期是否位於某個日期區間中,其中 (起日<=E2)*(迄日>=E2) 的『*』,相當於執行邏輯 AND 運算,會將條件判斷的傳回值 TRUE/FALSE 轉換為 1/0,再和金額陣列執行「乘積和」運算。
【延伸學習】
如何將金額欄位中含有指定日期者顯示為紅色?(以儲存格E4為例)
1. 選取儲存格C1:C21。
2. 進入設定格式化的條件的對話框,並設定:
類型:使用公式來決定要格式化哪些儲存格。
規則:=(A2<=$E$4)*(B2>=$E$4)
文章標籤
全站熱搜

請問一下階層式小計(類似樞紐分析),預計透過邏輯判斷、定址、加總方式,但是太複雜了,請問大師能指點一下思路嗎? 除了用到VBA,僅靠內建函數是否有機會呢?
謝謝您~~ 差點就要一項一項複製貼上了…
謝謝你光臨我的網站。
後來我在大師的文章,
發現可以用的判斷式片段,
可以進一步擴充達成階層式小計,謝謝。
謝謝你光臨我的網站。
你好,我想請問如何使用EXCEL貨幣金額將(正金額黑字)和(負金額紅字),在同(一個欄位)裡,再分別計算將黑字數字正金額和紅字數字負金額分別加總,我指的不是一起合計哦! 我知道最原始的方法可以直接分兩個欄位加總,因為我不想分兩個欄位填寫,我想要在同一個欄位金額,再額外多分別獨立加總... 麻煩大師幫忙協助,謝謝!
您好 當我輸入A2的數量時,B2會跑出我輸入數量的日期及時間,公式如下: B2=IF(A2="","",IF(B2<>"",B2,NOW())) 問題是我想要算特定日期(C2=9/6)的總數量,公式如下卻為0? D2=SUMIF(B2:B100,C2,A2:A100) 麻煩請協助我,謝謝你!
老師您好, 以您的範例,假設我想求的是指定日期範圍之內F行的不重複個數;本身已嘗試用某篇教學裡面的求不重複個數公式套入得到了C2=SUMPRODUCT((E:E>=A2)*(E2<=B2)*(1/COUNTIF(F:F,F:F)))這個算式;但結果與正確解答還是有些許偏差,請問這個公式還有哪裡能修正的地方呢? 這個問題困擾我好幾天了..請您看到不吝指正 😂