返回列表 上一主題 發帖

[發問] 請問如何加總表中指定日期(或期間)

[發問] 請問如何加總表中指定日期(或期間)

如附表中,想要在H23根據F23所給予之年度數值加總其H欄之損益小計。
我採用下列函數方式計算不出,不知哪位先進可以予以教導指正一下。
=sumif(A3:H23,">=(F24)",H3:H23)

測試題.rar (7.68 KB)

回復 1# 97forum


    =SUMPRODUCT((YEAR(A14:A23)=F24)*H14:H23)
學海無涯_不恥下問

TOP

回復 2# Hsieh
謝謝先進的指導,另外想請教一個問題,如果給予的範圍中有無數值(或空白),就無法成立是這樣嗎?
所以如果有新數值加入空白儲存格時必須再去修改公式的範圍值或者是可以改其他方式?

TOP

回復 3# 97forum
H24陣列公式
=SUMPRODUCT((IF(ISNUMBER(INDIRECT("R2C1:R[-1]C1",0)),YEAR(INDIRECT("R2C1:R[-1]C1",0)),0)=F24)*INDIRECT("R2C:R[-1]C",0))
測試題.rar (8.05 KB)
學海無涯_不恥下問

TOP

回復 2# Hsieh

此式改為

=SUMPRODUCT(--(YEAR(A14:A23)=F24),H14:H23)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 5# ML089

這樣遇到非日期時一樣會出錯
學海無涯_不恥下問

TOP

回復 2# Hsieh

改為下式,遇到非日期就不會發生錯誤

=SUMPRODUCT(--(TEXT(A14:A23,"yyyy")=F24&""),H14:H23)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 7# ML089


    =SUMPRODUCT((TEXT($A$2:$A23,"yyyy")=$F24&"")*($H$2:$H23))
學海無涯_不恥下問

TOP

回復 8# Hsieh

還是版主厲害,改了好幾次都改錯,希望沒誤導他人
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復  ML089


    =SUMPRODUCT((TEXT($A$2A23,"yyyy")=$F24&"")*($H$2H23))
Hsieh 發表於 2012-9-3 11:14



    謝謝您的幫忙,可是經過測試,在日期欄位中如果是空白(或者是null值)其結果仍然是錯誤的。我還在研究了解您所提供的函數結構。無論如何還是謝謝先進的教導。

TOP

        靜思自在 : 甘願做、歡喜受。
返回列表 上一主題