Excelで月別集計する方法|SUMIFSで日付・時刻付きの売上を合計

Excelで月別集計する方法|SUMIFSで日付・時刻付きの売上を合計。無料Excelサンプル付き。

Excelで日付ごとの売上を月別に合計するには、SUMIFSに「月初以上・翌月初日未満」の2条件を指定します。年も含めて比較するため、前年の同じ月が混ざらず、月末の時刻付きデータも集計できます。

無料サンプルで操作と結果を確認

無料Excelサンプルをダウンロード(.xlsx)

登録不要/Excel 2016・2019・2021・2024・Microsoft 365に対応。説明の操作名はWindows版を基準にしています。

まず試す操作:B4を2026/9/1から2026/10/1に変えます。B6の合計が9,000円から5,000円になれば成功です。

「まず試す」シートを開いてください。黄色は入力セルです。練習をやり直すときは、ダウンロードしたファイルのコピーを使います。

目次

まず確認:9月の売上は9,000円

サンプルはA列が売上日、B列が区分、C列が金額です。2026年9月の3件は2,000円・3,000円・4,000円なので、合計は9,000円です。8月31日、10月1日、前年9月の売上は含めません。

手順1:月初と翌月初日を用意する

  1. B4に2026/9/1と入力します。「9月」という文字ではなく、月初の日付にします。
  2. C4に次の式を入力します。B4の1か月後、2026/10/1になります。
  3. B4とC4の表示形式をyyyy/mm/ddにすると、境界の日付を確認しやすくなります。
=EDATE(B4,1)

EDATEは指定した月数だけ日付を移動する関数です。B4を月初にすることで、C4も翌月の初日になります。月の途中の日付をB4へ入れると、その日から翌月の同日までの集計になるので注意してください。EDATEの基本と月末付近の動きも参照できます。

手順2:SUMIFSで期間を指定する

B6に次の式を入力します。サンプルには入力済みです。SUMIFSでは、合計する範囲を先頭に置きます。

=SUMIFS(C9:C14,A9:A14,">="&B4,A9:A14,"<"&C4)
部分意味
C9:C14合計する金額
A9:A14,”>=”&B4売上日が月初以上
A9:A14,”<"&C4売上日が翌月初日より前

「&」は比較記号とセルの値をつなぎます。「>=B4」と引用符の中にセル番地まで書くのではなく、">="&B4と書きます。条件の範囲と合計範囲は、開始行と終了行をそろえてください。

手順3:集計する月を変更する

B4を2026/10/1に変えると、C4が2026/11/1になり、B6は10月1日の5,000円だけを返します。月ごとの表を作る場合は、開始日を行ごとに並べ、元データの範囲を$で固定してコピーします。

=SUMIFS($C$9:$C$14,$A$9:$A$14,">="&B4,$A$9:$A$14,"<"&EDATE(B4,1))

月末以下ではなく「翌月初日未満」にする理由

日付に時刻が付いていると、9月30日18時は9月30日0時より大きい値です。終了条件を「9月30日以下」にすると、その日の途中の売上が漏れる場合があります。「10月1日より前」なら、9月30日23時59分も対象です。また、MONTHだけで9月を判定すると年を区別できません。年をまたぐ表では開始日と終了日で指定します。

合計が0になる・金額が合わないとき

確認点対処
日付が文字列ISNUMBER(A9)で確認。FALSEなら日付値への変換を検討する。
金額が文字列表示形式だけでなく、元の値を数値に変換する。
範囲の行数が違うC9:C14とA9:A14のように同じ行にそろえる。
追加データが範囲外金額と日付の両方の参照範囲を広げる。
B4が月初でない集計したい月の1日を入力する。

8桁の20260920は、そのままではExcelの日付値とは違います。8桁数字を日付に変換する手順で整えてから集計します。金額が文字列なら文字列を数値へ変換する方法が役立ちます。

区分も指定して集計するには?

期間に加えて「店舗」だけを合計したい場合は、区分の範囲と条件を1組追加します。9月の店舗売上は2,000円と4,000円の合計6,000円です。

=SUMIFS(C9:C14,A9:A14,">="&B4,A9:A14,"<"&C4,B9:B14,"店舗")

次に確認したいこと

自分の表に使う前に、サンプルで入力セルと結果の変化を確認しましょう。数式の参照範囲は、実際の表の列と最終行に合わせて変更してください。

無料Excelサンプルをダウンロード(.xlsx)

参考資料

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次