主なポイント:
- 自分のデータから、Excelで手作業で、または自然な言葉のリクエスト1つでベル曲線を描けるようになります。
- Excelの方法は4ステップです。平均と標準偏差を計算し、x値の列を作り、それぞれにNORM.DISTを計算し、平滑線付き散布図を挿入します。
- RowSpeakなら、ファイルをアップロードし、比較したい内容を入力すると、グラフと平易な言葉の要約が得られます。以下の例では、10,000人分のベル曲線を約30秒で描画します。
- グラフを共有する前に、3つの点を確認してください。データが1つのピークを持つこと、平均とSDがファイルと一致すること、サンプルが十分に大きいことです。
手元に数値の列があります。テストの点数、配送時間、製品の重さ、身長などです。誰かが「これは正規か? ほとんどの値はどこにある?」と尋ねます。ベル曲線はそれを1枚の図で答えます。
問題は、Excelには「ベル曲線」というグラフボタンがないことです。自分で曲線を計算し、それをグラフにする必要があります。このガイドでは両方の方法を紹介するので、時間に合う方を選べます。
ベル曲線とは?
ベル曲線は正規分布を表す滑らかなグラフです。値が平均の周りにどのように広がるかを示します。ほとんどの値は中央付近に集まり、どちら側に離れるほど少なくなります。
すべてのベル曲線を定義する数値は2つあります:
- 平均: 平均値。ピークの位置を決めます。
- 標準偏差(SD): 平均からの典型的な距離。曲線の広がりを決めます。
この2つの数値がわかれば、68-95-99.7ルールも使えます。約68%の値が平均から1 SD以内、95%が2 SD以内、99.7%が3 SD以内に入ります。
SD自体をより深く知りたい場合は、このExcelでの標準偏差ガイドを参照してください。
サンプルファイル
以下の両方の方法で、同じ公開データセット weight-height.csv を使います。10,000行、3列です。
| 性別 | 身長 | 体重 |
|---|---|---|
| 男性 | 73.85 | 241.89 |
| 男性 | 68.78 | 162.31 |
| 女性 | 58.91 | 102.09 |
身長の単位はインチです。目標は単純です。男性と女性の身長のベル曲線を同じグラフに描き、どれくらい離れているかを見ます。
方法A: Excelで手作業でベル曲線を描く
これは最近のExcelならどのバージョンでも動作します。初回は15〜30分を見込み、2グループの場合はもっとかかります。
ステップ1: 平均と標準偏差を計算する
これらの数式を空のセルに入力します。例では、性別(Gender)が列A、身長(Height)が列Bの2〜10001行目にあると仮定します。
Male mean: =AVERAGEIF(A2:A10001,"Male",B2:B10001)
Male SD: =STDEV.S(IF(A2:A10001="Male",B2:B10001))
Female mean: =AVERAGEIF(A2:A10001,"Female",B2:B10001)
Female SD: =STDEV.S(IF(A2:A10001="Female",B2:B10001))
グループが1つだけなら、=AVERAGE(B2:B10001) と =STDEV.S(B2:B10001) を使えます。
このファイルでは、男性の平均が約69.03、SDが2.86、女性の平均が約63.71、SDが2.70になるはずです。
ステップ2: x値の列を作る
グラフにはx軸に沿った点が必要です。最も低い平均より約3 SD下から始め、最も高い平均より約3 SD上で終わらせます。
身長の場合、54〜80インチを0.5刻みにするとうまくいきます。D2に54を入力し、D3に次を入力します:
=D2+0.5
80に達するまで下方向にフィルします。
ステップ3: NORM.DISTで曲線の高さを計算する
E2で男性の曲線を計算します。F2で女性の曲線を計算します。セル参照は、平均とSDが入っているセルに置き換えてください。
E2: =NORM.DIST(D2, $H$2, $H$3, FALSE)
F2: =NORM.DIST(D2, $H$4, $H$5, FALSE)
最後の引数はFALSEでなければなりません。これで曲線の高さ(確率密度)が返ります。TRUEは累積合計を返し、ベルではなくS字を描きます。
ステップ4: 平滑線付き散布図を挿入する
- 列D、E、Fを選択します。
- 挿入 > グラフ > 散布図 > 平滑線付き散布図に進みます。
- 系列名を「男性」と「女性」にします。
- x軸に「身長(インチ)」というラベルを付けます。
- 任意:各平均に縦線を追加します。2点だけの追加系列を使います。
これでベル曲線ができました。うまくいきますが、新しいファイルやグループごとに、補助列とグラフ設定を繰り返す必要があります。
方法B: RowSpeakで一文でベル曲線を描く
RowSpeakはExcelとCSVファイル用のAIワークスペースです。補助列を作る代わりに、欲しいグラフを説明すると、RowSpeakが計算と描画を行います。
同じweight-height.csvファイルを使った実際の録画はこちらです:
ステップ1: ファイルをアップロードする
RowSpeakを開き、ExcelまたはCSVファイルをドラッグインします。列を読み取り、グラフ化したい数値を見つけます。
ステップ2: グラフを作成するよう依頼する
リクエストを普段の言葉で入力します:
Gender 列の Male と Female それぞれについて、Height のベル曲線を同じグラフに重ねて描いてください。
RowSpeakは開始前に計画を表示します。性別ごとの身長データを確認し、重ね合わせたベル曲線を生成し、グラフと要約を出力します。
ステップ3: 結果を確認する
「性別ごとの身長分布」グラフが得られます。両方の曲線、各平均の破線、ホバーツールチップ付きです。グラフの下に、RowSpeakが曲線からわかることを書きます:
- 男性: 平均69.03インチ、SD 2.86インチ。
- 女性: 平均63.71インチ、SD 2.70インチ。
- 2つの曲線はほぼ同じ形です。女性の曲線は約5.3インチ左にあります。
- 約60〜72インチの範囲で中程度に重なっています。

会話を続けられます。±1、±2、±3 SDの範囲に色を付ける、センチメートルに切り替える、色を変更する、といった依頼ができます。サンプルファイルを使ってベル曲線グラフ作成ページで試すこともできます。
コピーできるプロンプト
列名はファイル内のものに置き換えてください。
Score 列のベル曲線を描いてください。平均に印を付け、±1、±2、±3 標準偏差の範囲を表示してください。
Delivery Time のヒストグラムに正規分布曲線を重ねて、データが正規分布に近いかどうか教えてください。
Order Value のベル曲線を描き、平均から2標準偏差以上離れている行を一覧にしてください。
試験の点数のベル曲線を描き、68-95-99.7ルールに沿って成績を付ける場合、どの点数が A、B、C、D、F に入るかを示してください。
共有する前にベル曲線を確認する方法
ベル曲線は、データに合っていなくても説得力があるように見えます。まず次の確認を行ってください。
- データは1つのピークを持っていますか? まずヒストグラムを描きます。2つの山や片側の長い裾がある場合、ベル曲線は誤解を招きます。このヒストグラムガイドで作り方を示しています。
- 平均とSDはファイルと一致していますか? 簡単な
AVERAGEとSTDEV.Sで比較するか、RowSpeakに数値を表で表示するよう依頼します。 - サンプルは十分に大きいですか? 約30未満の値では、滑らかな曲線が実際よりも確実であるかのように示します。代わりに生の値を示してください。
- 68-95-99.7ルールはおおよそ当てはまりますか? サンプルファイルでは、男性の68.9%が1 SD以内、95.4%が2 SD以内に入ります。割合が大きくずれている場合、データはおそらく正規分布ではありません。
よくある間違い
- NORM.DISTで
TRUEを使う。 ベルではなくS字の累積曲線になります。 - 散布図ではなく折れ線グラフを選ぶ。 折れ線グラフはx値をラベルとして扱うため、不均等な間隔が曲線を歪めます。
- x値が少なすぎる。 間隔が広すぎると曲線がギザギザに見えます。範囲全体で少なくとも40〜60点を使ってください。
- 歪んだデータをベルとして描く。 所得、価格、注文金額は通常、右側に長い裾があります。それらにはヒストグラムを使ってください。
- グループを混ぜる。 男性と女性の身長を一緒にすると、どちらのグループも表さない1つの広い曲線になります。まずグループごとに分けてください。
どちらの方法を使うべきか?
同じ列をよくグラフ化し、ワークブック内に置くテンプレートが必要なら、Excelで手作業を使ってください。
今すぐグラフが欲しい、グループを比較したい、またはレポートに貼り付けられる文章の説明が欲しいなら、RowSpeakを使ってください。次に届くファイルの列が異なる場合も、より速い方法です。
自分のデータから明確なベル曲線を得ることが目標なら、すでに持っているファイルから始めてください。RowSpeakベル曲線グラフ作成ツールにアップロードし、一文で曲線を依頼し、共有する前に平均とSDを確認してください。







