SUMIF/COUNTIF関数で売上分析を効率化!条件付き集計のテクニック
売上分析を効率化!SUMIF/COUNTIF関数とは?
売上分析は、企業の経営戦略において非常に重要な役割を果たします。売上データを分析することで、売れ筋商品や顧客の購買傾向、売上の推移などを把握し、的確な経営判断やマーケティング戦略に繋げることができます。
しかし、大量の売上データから必要な情報を手作業で集計するのは、時間も手間もかかり、ミスも発生しやすくなります。そこで役立つのが、ExcelのSUMIF関数とCOUNTIF関数です。
これらの関数を使うことで、条件に合致するデータの合計や個数を瞬時に集計し、売上分析を大幅に効率化することができます。
この記事では、Excel初心者から中級者、そして売上分析を担当する方々に向けて、SUMIF/COUNTIF関数の基本的な使い方から、売上分析に役立つ実践的なテクニックまでを分かりやすく解説します。
- 売上分析の効率化:大量の売上データから必要な情報を素早く集計し、分析時間を大幅に短縮できます。
- 正確なデータ集計:手作業による集計ミスをなくし、正確なデータに基づいた分析が可能になります。
- 多角的な売上分析:日付、商品、顧客など、様々な条件で売上データを分析し、より深い洞察を得ることができます。
この記事では、まずSUMIF/COUNTIF関数の基本的な書式と引数を解説し、次に売上分析に役立つ実践的なテクニックを紹介します。さらに、SUMIFS/COUNTIFS関数を使った高度な分析方法も解説します。
【基本のキ】SUMIF/COUNTIF関数の書式と引数を徹底解説
SUMIF関数とCOUNTIF関数は、条件に合致するデータの合計や個数を集計する際に非常に便利な関数です。これらの関数を使いこなすためには、それぞれの書式と引数の意味をしっかりと理解することが重要です。
SUMIF関数の書式と引数
SUMIF関数は、指定された条件に合致するセルの値を合計します。書式は以下の通りです。
=SUMIF(範囲, 検索条件, [合計範囲])
- 範囲:検索条件を適用するセルの範囲を指定します。
- 検索条件:合計するセルを選択するための条件を指定します。数値、文字列、比較演算子(”>”, “<“, “=” など)を使用できます。
- [合計範囲]:合計する実際のセル範囲を指定します。省略した場合、「範囲」で指定したセルが合計されます。
例:商品ごとの売上合計を算出する
| A | B | |
|---|---|---|
| 1 | 商品名 | 売上金額 |
| 2 | りんご | 1000 |
| 3 | みかん | 2000 |
| 4 | りんご | 1500 |
| 5 | バナナ | 3000 |
上記のような売上データがある場合、商品「りんご」の売上合計を算出するには、以下の関数を使用します。
=SUMIF(A2:A5, "りんご", B2:B5)
この関数は、A2からA5の範囲で「りんご」という商品名を探し、合致する行のB列(売上金額)の値を合計します。結果は2500となります。
COUNTIF関数の書式と引数
COUNTIF関数は、指定された条件に合致するセルの個数をカウントします。書式は以下の通りです。
=COUNTIF(範囲, 検索条件)
- 範囲:検索条件を適用するセルの範囲を指定します。
- 検索条件:カウントするセルを選択するための条件を指定します。数値、文字列、比較演算子(”>”, “<“, “=” など)を使用できます。
例:特定商品の販売回数を算出する
上記と同じ売上データがある場合、商品「りんご」の販売回数を算出するには、以下の関数を使用します。
=COUNTIF(A2:A5, "りんご")
この関数は、A2からA5の範囲で「りんご」という商品名を探し、合致するセルの個数をカウントします。結果は2となります。
SUMIF関数とCOUNTIF関数の違いと使い分け
SUMIF関数は、条件に合致するデータの「合計」を算出するのに対し、COUNTIF関数は条件に合致するデータの「個数」を算出します。
- 売上金額や数量など、数値データの合計を算出したい場合:SUMIF関数
- 販売回数や顧客数など、データの個数をカウントしたい場合:COUNTIF関数
このように、集計したいデータの種類によって、SUMIF関数とCOUNTIF関数を使い分けます。
ワイルドカードを使った柔軟な条件指定
SUMIF関数とCOUNTIF関数では、ワイルドカード(*、?)を使って柔軟な条件指定が可能です。
- *:任意の文字列を表します。
- ?:任意の1文字を表します。
例:商品名の先頭が「り」で始まる商品の売上合計を算出する
=SUMIF(A2:A5, "り*", B2:B5)
この関数は、A2からA5の範囲で「り」で始まる商品名を探し、合致する行のB列(売上金額)の値を合計します。
SUMIF関数を使った売上分析テクニック:実践編
先ほど記載したように、SUMIF関数は、条件に合致するデータの合計を算出する関数です。売上分析においては、様々な条件で売上金額を集計することで、売上の傾向や課題を把握し、改善策を検討することができます。
日付ごとの売上集計
日付ごとの売上集計は、売上の推移を把握するために最も基本的な分析です。
例:日別の売上合計を算出する
| A | B | C | |
|---|---|---|---|
| 1 | 日付 | 商品名 | 売上金額 |
| 2 | 2023/10/1 | りんご | 1000 |
| 3 | 2023/10/1 | みかん | 2000 |
| 4 | 2023/10/2 | りんご | 1500 |
| 5 | 2023/10/2 | バナナ | 3000 |
| 6 | 2023/10/3 | みかん | 2500 |
上記のような売上データがある場合、2023/10/1の売上合計を算出するには、以下の関数を使用します。
=SUMIF($A$2:$A$6, "2023/10/1", $C$2:$C$6)
この関数は、A2からA6の範囲で「2023/10/1」という日付を探し、合致する行のC列(売上金額)の値を合計します。結果は3000となります。
検索する日付を参照する
日付をセル参照することで、日付を変更するだけで集計結果を更新できます。
| E | F | |
|---|---|---|
| 1 | 検索日付 | |
| 2 | 2023/10/1 | 3000 |
| 3 | 2023/10/2 | 4500 |
| 4 | 2023/10/3 | 2500 |
上記のように、E2〜E4セルに検索日付を入力した場合、F2セルには以下の関数を入力します。
=SUMIF($A$2:$A$6, E2, $C$2:$C$6)
この関数は、A2からA6の範囲でE2セルに入力された日付を探し、合致する行のC列(売上金額)の値を合計します。E3,E4セルに関数をコピーすることで、各日付の売上合計が計算されます。(検索範囲と合計範囲を絶対参照にすることで、関数をコピーしても常に同じ範囲を集計対象とします。)
日付範囲を柔軟に指定する
日付範囲を柔軟に指定することで、特定の期間の売上合計を算出できます。
- 特定の日付以降の売上合計:
=SUMIF($A$2:$A$6, ">=2023/10/2", $C$2:$C$6)- 結果は7000
- 特定の日付以前の売上合計:
=SUMIF($A$2:$A$6, "<=2023/10/2", $C$2:$C$6)- 結果は7500
- 特定の期間の売上合計:
=SUMIFS($C$2:$C$6, $A$2:$A$6, ">=2023/10/1", $A$2:$A$6, "<=2023/10/2")- 結果は7500
SUMIFS関数についてはこの後説明します。
条件を組み合わせた売上集計
複数条件を組み合わせることで、より詳細な売上分析が可能です。
SUMIFS関数について
SUMIFS関数を使うことで、複数条件に合致するデータの合計を算出できます。
=SUMIFS(合計対象範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], ...)
- 合計対象範囲: 合計するセル範囲を指定します。
- 条件範囲1: 1つ目の条件を適用するセル範囲を指定します。
- 条件1: 1つ目の条件を指定します。
- [条件範囲2, 条件2], …: 2つ目以降の条件範囲と条件を指定します。
例:商品カテゴリ「野菜」かつ顧客ランク「優」の売上合計を算出する
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 日付 | 商品カテゴリ | 顧客ランク | 売上金額 |
| 2 | 2023/10/1 | 野菜 | 優 | 1000 |
| 3 | 2023/10/1 | 果物 | 良 | 2000 |
| 4 | 2023/10/2 | 野菜 | 良 | 1500 |
| 5 | 2023/10/2 | 肉 | 優 | 3000 |
| 6 | 2023/10/3 | 野菜 | 優 | 2500 |
上記のような売上データがある場合、商品カテゴリ「野菜」かつ顧客ランク「優」の売上合計を算出するには、以下の関数を使用します。
=SUMIFS($D$2:$D$6, $B$2:$B$6, "野菜", $C$2:$C$6, "優")
この関数は、B列が「野菜」かつC列が「優」である行のD列(売上金額)の値を合計します。結果は3500となります。
これらのテクニックを活用することで、SUMIF関数を使って多角的な売上分析が可能となり、より深い洞察を得ることができます。
COUNTIF関数を使った売上分析テクニック:実践編
冒頭に記載したように、COUNTIF関数は、指定された範囲内で条件に一致するセルの個数をカウントする関数です。売上分析においては、特定の顧客が何回購入したかなど、データの個数を把握する際に役立ちます。
特定顧客の購入回数集計
特定の顧客ランクや属性の顧客が何回購入したかをカウントすることで、リピーター顧客を特定し、顧客ロイヤルティ分析やマーケティング戦略に活用できます。
例:顧客ランク「優」の購入回数を集計する
| A | B | C | |
|---|---|---|---|
| 1 | 日付 | 商品カテゴリ | 顧客ランク |
| 2 | 2023/10/1 | 野菜 | 優 |
| 3 | 2023/10/1 | 果物 | 良 |
| 4 | 2023/10/2 | 野菜 | 良 |
| 5 | 2023/10/2 | 肉 | 優 |
| 6 | 2023/10/3 | 野菜 | 優 |
上記のような売上データがある場合、顧客ランク「優」の購入回数を集計するには、以下の関数を使用します。
=COUNTIF($C$2:$C$6, "優")
この関数は、C2からC6の範囲で「優」という文字列を探し、その個数をカウントします。結果は3となります。
検索値をセル参照する
検索値をセル参照することで、条件を変更するだけで集計結果を更新できます。
| E | F | |
|---|---|---|
| 1 | 検索ランク | |
| 2 | 優 | 3 |
| 3 | 良 | 2 |
上記のように、E2セルに検索ランクを入力した場合、F2セルには以下の関数を入力します。
=COUNTIF($C$2:$C$6, E2)
この関数は、C2からC6の範囲でE2セルに入力されたランクを探し、その個数をカウントします。E3セルに関数をコピーすることで、各ランクの購入回数が計算されます。(検索範囲を絶対参照にすることで、関数をコピーしても常に同じ範囲を集計対象とします。)
絶対参照について
上記のように、範囲を絶対参照($C$2:$C$6)で指定することで、数式をコピー&ペーストしても参照範囲が固定されます。これにより、他のセルに数式をコピーした場合でも、常に同じ範囲を集計対象とすることができます。
特定条件に合致するデータ件数集計
特定の売上金額以上の購入件数や、特定のキャンペーン参加者数、アンケート回答者数など、特定の条件に合致するデータの件数をカウントできます。
例:売上金額が2000円以上の購入件数を集計する
| A | B | C | |
|---|---|---|---|
| 1 | 日付 | 商品カテゴリ | 売上金額 |
| 2 | 2023/10/1 | 野菜 | 1000 |
| 3 | 2023/10/1 | 果物 | 2000 |
| 4 | 2023/10/2 | 野菜 | 1500 |
| 5 | 2023/10/2 | 肉 | 3000 |
| 6 | 2023/10/3 | 野菜 | 2500 |
上記のような売上データがある場合、売上金額が2000円以上の購入件数を集計するには、以下の関数を使用します。
=COUNTIF($C$2:$C$6, ">=2000")
この関数は、C2からC6の範囲で2000以上の数値を数えます。結果は3となります。
COUNTIFS関数を使った複数条件でのカウント
COUNTIFS関数を使うことで、複数条件に合致するデータの個数をカウントできます。
COUNTIFS関数の書式
=COUNTIFS(条件範囲1, 条件1, [条件範囲2, 条件2], ...)
- 条件範囲1: 1つ目の条件を適用するセル範囲を指定します。
- 条件1: 1つ目の条件を指定します。
- [条件範囲2, 条件2], …: 2つ目以降の条件範囲と条件を指定します。
例:商品カテゴリ「野菜」かつ顧客ランク「優」の購入回数を集計する
| A | B | C | |
|---|---|---|---|
| 1 | 日付 | 商品カテゴリ | 顧客ランク |
| 2 | 2023/10/1 | 野菜 | 優 |
| 3 | 2023/10/1 | 果物 | 良 |
| 4 | 2023/10/2 | 野菜 | 良 |
| 5 | 2023/10/2 | 肉 | 優 |
| 6 | 2023/10/3 | 野菜 | 優 |
上記のような売上データがある場合、商品カテゴリ「野菜」かつ顧客ランク「優」の購入回数を集計するには、以下の関数を使用します。
=COUNTIFS($B$2:$B$6, "野菜", $C$2:$C$6, "優")
この関数は、B2からB6の範囲で「野菜」かつC2からC6の範囲で「優」であるデータの個数をカウントします。結果は2となります。
これらのテクニックを活用することで、COUNTIF関数を使って様々な売上分析が可能となり、より深い洞察を得ることができます。
まとめ:SUMIF/COUNTIF関数で売上分析を効率化し、データに基づいた意思決定を!
この記事では、ExcelのSUMIF関数とCOUNTIF関数を使った売上分析のテクニックについて解説しました。これらの関数は、条件に合致するデータの合計や個数を算出することで、売上の傾向や課題を把握し、改善策を検討する上で非常に役立ちます。
今回解説した内容の要点を再確認
- SUMIF関数は、条件に合致するデータの合計を算出する
- COUNTIF関数は、条件に合致するデータの個数を算出する
- これらの関数は、日付、商品、顧客など、様々な条件で売上データを集計できる
- 複数条件を指定する場合は、SUMIFS関数やCOUNTIFS関数を使用する
- ワイルドカードや日付関数と組み合わせることで、より柔軟な条件指定が可能になる
売上分析におけるSUMIF/COUNTIF関数のメリット
- 手作業での集計作業を大幅に削減し、効率的に分析できる
- 売上の傾向や課題を迅速に把握し、データに基づいた意思決定を支援する
- 様々な角度から売上データを分析することで、新たな洞察を得られる
さらに今後の学習へ
SUMIF関数とCOUNTIF関数は、売上分析の入り口に過ぎません。Excelには、他にも高度な分析を可能にする関数や機能が数多く存在します。例えば、ピボットテーブルを使えば、より複雑な集計や分析を簡単に行うことができます。また、グラフ機能を使えば、売上データを視覚的に分かりやすく表現できます。
これらの関数や機能を組み合わせることで、売上分析の幅はさらに広がります。ぜひ、これらの関数や機能を習得し、売上分析のスキルを向上させてください!



コメント