エクセル分析ツール

クロス集計とは|Excelピボットの作り方と読み方

記事内に広告が含まれています。

この記事でわかること

  • クロス集計の意味と、単純集計との違い
  • Excelのピボットテーブルと COUNTIFS でクロス集計表を作る手順
  • 行の%と列の%の読み分け、差が偶然かをχ²検定で確かめる方法

📌 関連知識:項目を分けて考える基本はチェックシートと層別の使い方で解説しています

先月の不良200件を集計すると、寸法不良が84件、きずが80件、異物が36件でした。報告すると、工場長から「それは昼勤と夜勤で同じなのか」と聞かれます。不良モードごとの件数だけでは答えられません。不良の記録には勤務の欄もあるので、2つの項目を組み合わせて数え直すことにしました。

この「2つの項目をかけ合わせて数える」表がクロス集計表です。全体の件数では見えなかった傾向が見えることがあります。この記事では、Excelでの作り方、行と列のどちらの%で読むか、差が偶然かどうかの確かめ方までを例題で整理します。

クロス集計を使う場面

クロス集計は、分類のデータ(勤務・号機・品種・不良モードなど)どうしの関係を見たいときに使います。

  • 不良モードが号機や勤務で違うかを調べるとき
  • 苦情の内容が品種や地域で違うかを調べるとき
  • アンケートの回答が部署で違うかを調べるとき

寸法や重量のような測定値どうしの関係を見るなら、クロス集計ではなく散布図と相関係数を使います。測定値を号機ごとに比べるなら、平均を比べる t検定や分散分析の出番です。

クロス集計とは:単純集計との違い

単純集計は、1つの項目ごとに個数を数えた表です。クロス集計は、2つの項目を行と列に置いて、組み合わせごとの個数を数えた表です。

単純集計 寸法不良 きず 異物 合計
件数 84 80 36 200

これを勤務で分けたクロス集計表が次の表です(説明のために組み立てた数字です)。

勤務 寸法不良 きず 異物 合計
昼勤 60 36 24 120
夜勤 24 44 12 80
合計 84 80 36 200

単純集計では寸法不良ときずはほぼ同じ件数でしたが、クロス集計にすると、昼勤は寸法不良、夜勤はきずが多いという違いが見えてきました。層別の考え方を2つの項目で表にしたもの、と考えると整理できます。

Excelでクロス集計表を作る

元のデータは、1件を1行にした形でそろえます。A列に勤務、B列に不良モードを入れ、A1・B1は見出しにします。200件ならデータは2〜201行目です。

方法1:ピボットテーブル(おすすめ)

  1. データの中のセルを選び、「挿入」→「ピボットテーブル」を押して、新しいシートに作ります
  2. 右のフィールドの一覧から、「勤務」を「行」へ、「不良モード」を「列」へドラッグします
  3. 「不良モード」をもう一度「値」へドラッグします。文字の項目なので、集計方法は自動で「データの個数」が選ばれます

これで合計つきの表ができます。値が「合計」と出たら、「値フィールドの設定」の「集計方法」タブで「データの個数」に変えます。元のデータを増やしたときは、ピボットテーブルを右クリックして「更新」を押します。

方法2:COUNTIFS

報告書の決まった形に数字を入れたいときは、関数で数えます。E2 に「昼勤」、F1 に「寸法不良」のように見出しを入れて、F2 に次の式を入れ、右と下へコピーします。

=COUNTIFS($A$2:$A$201,$E2,$B$2:$B$201,F$1)

行の見出しは $E2、列の見出しは F$1 と、固定する位置を変えるのがコツです。表記のゆれ(「キズ」と「きず」など)があると別の項目として数えられるので、先に統一します。行の合計はI列、列の合計は4行目(F4:H4)、総合計はI4に入れて、合計が200件と合うかを確かめます。

行の%と列の%を読み分ける

件数のままでは、昼勤120件と夜勤80件で全体の大きさが違うので比べられません。割合に直します。ここで、どちらの方向の%を取るかで答える問いが変わります。

行の%:「昼勤の不良の内訳は?」

勤務 寸法不良 きず 異物 合計
昼勤 50.0% 30.0% 20.0% 100%
夜勤 30.0% 55.0% 15.0% 100%
全体 42.0% 40.0% 18.0% 100%

夜勤の不良の55.0%がきずで、全体の40.0%より多いことがわかります。ピボットテーブルでは、値を右クリックして「値の表示形式」→「行集計に対する比率」を選びます(「値フィールドの設定」の「計算の種類」タブからも選べます)。関数なら =F2/SUM($F2:$H2) です。

列の%:「きずはどの勤務で多い?」

列ごとの合計を100%にすると、きず80件のうち昼勤が45.0%、夜勤が55.0%です。寸法不良84件では昼勤が71.4%です。ただし、この読み方は昼勤と夜勤の件数の差に影響されます。昼勤は不良の総数が多く、全体の60%を占めます。そのため列の%は昼勤が高めに出やすく、きずの昼勤45.0%は全体の60%より低い、のように全体の比率を基準にして読みます。

原因を探すときは、原因にあたる項目(勤務)を行に置き、行の%で比べるのが基本です。「夜勤だときずの割合が高い」と読めます。

注意:不良率ではない

この表は不良が出たあとの内訳です。夜勤のきずの割合が高くても、夜勤の不良率が高いとは言えません。不良率を比べるなら、勤務ごとの生産数を入れて、良品も含めたクロス集計を作ります。

差が偶然かをχ²検定で確かめる

30%と55%の差は、たまたまのばらつきでも起きる大きさなのか。クロス集計表の差を確かめるのがχ²検定(カイ二乗検定)です。

まず、勤務と不良モードに関係がないとしたときの期待度数を計算します。

\[
\text{期待度数} = \frac{\text{行の合計} \times \text{列の合計}}{\text{総合計}}
\]

昼勤の寸法不良なら \( 120 \times 84 \div 200 = 50.4 \) です。Excelでは、F7 に =$I2*F$4/$I$4 を入れて、右と下へコピーします(期待度数の表は F7:H8)。すべてのマスを計算すると次の表です。

勤務 寸法不良 きず 異物
昼勤 50.4 48.0 21.6
夜勤 33.6 32.0 14.4

実際の度数と期待度数のずれを合計したものがχ²です。

\[
\chi^2 = \sum \frac{(\text{観測} – \text{期待})^2}{\text{期待}} = 12.74
\]

Excelでは、観測の範囲と期待の範囲を渡して =CHISQ.TEST(F2:H3,F7:H8) で p 値が出ます。結果は0.0017です。5%より十分小さいので、勤務によって不良の内訳が違うと判断できます。自由度は (行数−1)×(列数−1)=(2−1)×(3−1)=2 です。

検定の考え方と手順はカイ二乗検定(χ²検定)とは|独立性と適合度の検定をExcelで、自由度の意味は自由度とは|なぜn−1で割るのか・各検定での求め方で解説しています。期待度数が5未満のマスが全体の2割を超えるときや、1未満のマスがあるときは、χ²検定は当てになりません。項目をまとめるか、データを増やします(例題の最小は14.4で問題ありません)。

クロス集計のよくある失敗

  • 件数のまま比べる:全体の大きさが違う行は比べられません。行の%に直します
  • 項目を細かくしすぎる:マスの度数が1や2では傾向が読めません。少ない項目は「その他」にまとめます
  • 因果と決めつける:関係があっても原因とは限りません。夜勤に特定の品種が多いだけかもしれないので、第3の項目でも分けて確かめます
  • あとから切り口を探し続ける:多くの組み合わせを試すと、偶然の差が見つかります。調べる切り口は先に決めておきます

傾向が見えたら、対策の優先順位はExcelでパレート図を作る方法|不良の改善優先度を見える化で決めます。

よくある質問

Q. クロス集計とは簡単に言うと何ですか?

A. 2つの項目を行と列に置いて、組み合わせごとの個数を数えた表です。不良モード×勤務のように分けると、全体の件数では見えない違いが見えます。

Q. 単純集計とクロス集計の違いは?

A. 単純集計は1つの項目ごとに数えた表で、クロス集計は2つの項目を組み合わせて数えた表です。まず単純集計で全体を見て、次にクロス集計で項目の間の関係を見ます。

Q. Excelで一番簡単な作り方は?

A. ピボットテーブルです。1件1行のデータから、項目を行と列へ、数える項目を値へドラッグするだけです。報告書の決まった形に入れたいときは COUNTIFS を使います。

Q. 行の%と列の%はどちらを見ればよいですか?

A. 原因にあたる項目を行に置いて、行の%で比べるのが基本です。「夜勤ではきずの割合が55.0%」のように読みます。全体の件数が違う行どうしは、件数のままでは比べられません。

📚 この記事の内容をもっと深く学ぶ

『入門統計学』栗原伸一
検定・分散分析・実験計画法までを1冊で体系的にカバー。背景の理論から学び直したい方に。
Amazonで確認する → 楽天市場で見る →
『完全独習 統計学入門』小島寛之
数式が苦手でも読み進められる、統計の考え方をやさしく解説した定番の入門書。
Amazonで確認する → 楽天市場で見る →

他のおすすめ書籍を見る →

まとめ

  • クロス集計は、2つの項目をかけ合わせて個数を数えた表。単純集計で見えない違いが見える
  • Excelはピボットテーブルが簡単。決まった形なら COUNTIFS。元のデータは1件1行にそろえる
  • 原因の項目を行に置き、行の%で比べる。例題は昼勤のきず30.0%、夜勤のきず55.0%
  • 差が偶然かは χ²検定で確かめる。例題は χ²=12.74、p=0.0017
  • 内訳の差は不良率の差ではない。不良率を比べるなら良品も含めて集計する

全体の様子を見るなら単純集計、項目の間の関係を見るならクロス集計、差が偶然かを確かめるならχ²検定、という使い分けです。まずは手元の不良記録で、不良モードと号機をピボットテーブルに入れてみてください。

検定の詳しい手順はカイ二乗検定(χ²検定)とは|独立性と適合度の検定をExcelで、層別の考え方はチェックシートと層別の使い方|QC七つ道具で解説しています。あわせてご確認ください。

タイトルとURLをコピーしました