Board logo

標題: [發問] sumif函數的進階應用問題 [打印本頁]

作者: blueskyneter    時間: 2014-11-28 14:09     標題: 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的日期;可是再怎麼寫都錯。
懇請高手幫忙!
[attach]19670[/attach][attach]19671[/attach]
作者: owen06    時間: 2014-11-28 14:54

本帖最後由 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)  
    向下複製

  
    下次記得附個檔案,大家比較方便幫助你。
作者: blueskyneter    時間: 2014-11-28 15:05

謝謝阿軒,我現在立刻研究一下。
也謝謝你的提醒,下次我會記得您的建議附上檔案!
作者: blueskyneter    時間: 2014-11-28 16:01

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

原來是要用SUMPRODUCT 函數,我還以為要用這個sumif函數,謝謝你!
可是我將您的公式套用了進去還是不能用,無法得到我要的結果。
我也去查了這函數的基本用法,但是遇到了這一定範圍的日期問題,又不知道如何來寫,
請再幫忙!!
Thank you
[attach]19673[/attach]
作者: owen06    時間: 2014-11-28 16:23

本帖最後由 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的項目       ,  加總在指定範圍內有符合上述條件的數字
作者: blueskyneter    時間: 2014-11-28 16:32

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

作者: blueskyneter    時間: 2014-11-28 18:16

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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)