返回列表 上一主題 發帖

[發問] sumif函數的進階應用問題

[發問] sumif函數的進階應用問題

請問,我在”流水帳”這工作表中的B列設為日期(B7到B20),而C列設為項目(C7到C20),而E列則設為金額(E7到20);
我想要使用sumif這個函數來計算C列項目為某個數字(例如1)而且日期是介於儲存格E38和H38的日期之內E的金額總合,這樣能計算嗎?
註:E38和H38的日期是在其他單一儲存格各輸入年月日之後再用date函數產生的日期。
我有想過在sumif函數中間的條件部份以and的方式來寫C要等於1而且B要介於E38和H38的日期;可是再怎麼寫都錯。
懇請高手幫忙!

本帖最後由 owen06 於 2014-11-28 15:04 編輯

回復 1# blueskyneter


    g43=SUMPRODUCT((流水帳!$B$7:$B$16>=$E$38)*(流水帳!$B$7:$B$16<=$H$38)*(流水帳!$C$7:$C$16=F43),流水帳!$E$7:$E$16)
    向下複製

    h43=SUMPRODUCT((流水帳!$B$7:$B$16>=$E$38)*(流水帳!$B$7:$B$16<=$H$38)*(流水帳!$C$7:$C$16=F43),流水帳!$F$7:$F$16)  
    向下複製

  
    下次記得附個檔案,大家比較方便幫助你。

TOP

謝謝阿軒,我現在立刻研究一下。
也謝謝你的提醒,下次我會記得您的建議附上檔案!

TOP

本帖最後由 blueskyneter 於 2014-11-28 16:02 編輯

原來是要用SUMPRODUCT 函數,我還以為要用這個sumif函數,謝謝你!
可是我將您的公式套用了進去還是不能用,無法得到我要的結果。
我也去查了這函數的基本用法,但是遇到了這一定範圍的日期問題,又不知道如何來寫,
請再幫忙!!
Thank you
流水帳.rar (23.31 KB)

TOP

本帖最後由 owen06 於 2014-11-28 16:29 編輯

回復 4# blueskyneter


    sorry,欄位看錯,f43改成e43就行了

=SUMPRODUCT((流水帳!$B$7:$B$16>=$E$38)*(流水帳!$B$7:$B$16<=$H$38)*(流水帳!$C$7:$C$16=E43),流水帳!$E$7:$E$16)
                           在範圍中找尋日期>=e38的項目 * 在範圍中找尋日期<=h38的項目  * 在範圍中找尋=e43的項目       ,  加總在指定範圍內有符合上述條件的數字

TOP

謝謝你,我再研究一下...
若還不能解決,再請大家幫忙。

TOP

可以了,謝謝你了!
特別是你還寫了這麼詳細的說明...
再次表達感謝!

TOP

        靜思自在 : 君子為目標,小人為目的。
返回列表 上一主題