小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年4月24日【ID:0】

【Excel】月単位の集計表を作成


以下の表に関して、月単位で集計する方法を2種類紹介します。


①数式を活用

まずは、以下のように集計用の表(E2~F6)を用意します。
年月は各月の1日の日付が入力されています。
「2023年1月」のように入力すると、自動で1日の日付が入力され、以下のような表示形式が設定されるかと思います。
→直接、表示形式を設定する場合は、ユーザー定義にて設定できます。設定内容は以下を参考にしてください。

yyyy"年"m"月"

では、セルF3(2023年1月の売上)に入力する数式を求めてきます。
セルF3に表示したい値は、期間「2023/1/1~2023/1/31」の売上の合計になります。
条件を満たした範囲のみを合計するにはSUMIFS関数が使えます。

=SUMIFS(合計対象範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], [条件範囲3, 条件3], …)
//特定の条件に一致する合計対象範囲の数値の合計を求める

合計対象範囲はC列で、条件はB列が2023/1/1以上かつ2023/1/31以下になります。
「2023/1/31」といった月末を求めるには、EOMONTH関数が使えます。

=EOMONTH(開始日, 月)
//開始日から指定月後の月の月末を求める

SUMIFS関数とEOMONTH関数を組み合わせて以下のように求めることができます。

=SUMIFS(C:C,B:B,">="&E3,B:B,"<="&EOMONTH(E3,0))

※こちらの内容を下のセルへとコピーします。

SUMIFS関数で設定できる条件式は、COUNTIFS関数で設定できる条件式と同じになります。
COUNTIFS関数で活用できる条件式は以下の記事にまとめております。

>【Excel】COUNTIF関数などで活用できる条件式


②ピボットテーブルを活用

まずは、表の中を選択し、[挿入]タブから[ピボットテーブル]を作成します。
以下では、同じシートのセルE3を基準に作成しています。

作成できましたら、[行]に日付、[値]に売上を設定します。
※日付に関しては、自動で月でグループ化されるかと思います。

月のみを表示したい場合は、[行]から「日付」を除外することで簡単に切り替えられます。

ピボットテーブルの範囲や数値は自動で更新されないため、元の表の値を変更した場合は、「更新」を忘れずに行う必要があります。

範囲の変更は、「更新」の隣の「データソースの変更」から行えます。
範囲に関しては、元の表をテーブルにしてテーブルを参照すると自動で拡張されます。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





リンクの共有はこちらから行えます。

  リンクコピー Twitter Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

4634947

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】マトリックス表の見出しの作成方法

【Excel】設定画面のテキストボックスで矢印キーを使用

【Excel】グラフにデータを瞬時に追加(離れている範囲でもOK)

【Excel】テーブルを使わずに自動で拡張する範囲設定

【Excel】表の中の集計項目を瞬時に埋める

【Excel】空白行を含む連続した日付の入力

【Excel】表の順番をランダムに並べ替える

【Excel】数式の引数に途中の行から最終行までを指定

【Excel】クリック操作で端のセルまで移動

【Excel】VBAとOfficeスクリプトのコードを比較(対象行の削除)

【Excel】アルファベット(A~Z)を瞬時に入力

【Word】指定した位置でページを分ける

【Excel】SORT(BY)関数で複数列を基準にして並べ替える

【Word】好みの「組み文字」を入力する方法

【Excel】複数選択時のミスを無くす方法

【Excel】データの追加に対応した数式を作成

【Excel】BYROW(COL)関数でスピル非対応の関数を対応させる

【Excel】シートの増減に対応した串刺し演算

【Excel】同じセル内の複数の値を集計

【ExcelVBA】削除したデータを別シートに記録

【ExcelVBA】空白を上に詰める

【Excel】出社時刻と退社時刻から勤務時間を求める

【Excel】表に自動で罫線を設定(カテゴリー別の罫線も設定)

【Excel】上限額を設定して支給額を自動で求める

【Excel】指定日以降でないと入力できない設定





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ