19

日付値が。としてフォーマットされた列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。これは、条件の合計と日付型に小数を使用することと関係があると思います。これを回避する方法はありますか?

ありがとう

4

5 に答える 5

34

あなたはSUMIF正しい順序であなたを持っていません-それは範囲、基準、合計範囲である必要があります。試す:

=SUMIF(A:A,">="&DATE(2012,1,1),B:B)
于 2012-12-27T15:30:44.840 に答える
28

日付間でSUMIFSするには、以下を使用します。

=SUMIFS(B:B,A:A,">="&DATE(2012,1,1),A:A,"<"&DATE(2012,6,1))
于 2012-12-27T15:48:40.590 に答える
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月より前のすべての月を合計します。

于 2014-03-18T12:13:38.203 に答える
0

これは機能し、数週間またはその他の頻度、つまり毎週、四半期ごとなどに適合させることができます。

= SUMIFS(B12:B11652、A12:A11652、 "> ="&DATE(YEAR(C12)、MONTH(C12)、1)、A12:A11652、 "<"&DATE(YEAR(C12)、MONTH(C12)+1 、1))

于 2016-11-17T13:24:30.167 に答える
-1

C3(キー内の)任意の販売からのデータを使用する場合のもう1つの解決策

=SUMIF(Sheet6!M:M;CONCATENATE("<";TEXT(C3;"dd.mm.yyyy"));Sheet6!L:L)
于 2016-03-15T07:25:18.440 に答える