日付値が。としてフォーマットされた列Aがありますmm/dd/yyyy
。A> = DATE(2012,1,1)ANDの場合、列Bの値を合計しようとしています。
=SUM(B:B)
Bを正しく合計しますが、使用しようとすると=SUMIF(B:B,A:A>=DATE(2012,1,1))
、返される値はです0.00
。これは、条件の合計と日付型に小数を使用することと関係があると思います。これを回避する方法はありますか?
ありがとう
あなたはSUMIF
正しい順序であなたを持っていません-それは範囲、基準、合計範囲である必要があります。試す:
=SUMIF(A:A,">="&DATE(2012,1,1),B:B)
日付間でSUMIFSするには、以下を使用します。
=SUMIFS(B:B,A:A,">="&DATE(2012,1,1),A:A,"<"&DATE(2012,6,1))
この問題を回避する別の方法を見つけました。これを共有したいと思いました。
私の場合、1年分の日次列(つまり、1月1日、1月2日、12月31日)があり、毎月の合計を抽出する必要がありました。私はこのように取り組みました。1年全体を合計し、前の日付と後の日付の合計を差し引きます。2月の合計は次のようになります。
=SUM($P3:$NP3)-(SUMIF($P$2:$NP$2, ">2/28/2014",$P3:$NP3)+SUMIF($P$2:$NP$2, "<2/1/2014",$P3:$NP3))
日付$P$2:$NP$2
値$P3:$NP3
が含まれ、合計するデータの最初の行でした。私SUM($P3:$NP3)
の1年間の合計も同様で、減算します(2つsumif
の合計)。
SUMIF($P$2:$NP$2, ">2/28/2014",$P3:$NP3)
、2月以降のすべての月
SUMIF($P$2:$NP$2, "<2/1/2014",$P3:$NP3)
を合計し、、2月より前のすべての月を合計します。
これは機能し、数週間またはその他の頻度、つまり毎週、四半期ごとなどに適合させることができます。
= SUMIFS(B12:B11652、A12:A11652、 "> ="&DATE(YEAR(C12)、MONTH(C12)、1)、A12:A11652、 "<"&DATE(YEAR(C12)、MONTH(C12)+1 、1))
C3
(キー内の)任意の販売からのデータを使用する場合のもう1つの解決策
=SUMIF(Sheet6!M:M;CONCATENATE("<";TEXT(C3;"dd.mm.yyyy"));Sheet6!L:L)