Excel でグラフに水平な平均線を追加するには、どうすればよいですか?
Excel でデータを扱う際、視覚的な分析や時間的・カテゴリ別の傾向を把握するためにグラフがよく活用されます。多くの場合、データの分布をより深く理解するには、グラフ全体にわたって平均値を水平線として表示するのが効果的です。この平均線は視覚的なベンチマークとなり、個々のデータポイントを全体の平均値と素早く比較したり、偏差を明確に示したりすることで、グラフに基づいた議論や意思決定を後押しします。
Excel のグラフに水平な平均線を追加するのは、グラフのカスタマイズ機能に慣れていないと難しく感じられるかもしれません。しかし安心してください。Excel にはこれを実現するためのいくつかの方法が用意されています。以下では、平均線を追加する実用的な手法と、それぞれが最も効果的に活用できるシーンをわかりやすくご紹介します。
補助列を使用してグラフに水平な平均線を追加する
グラフ上にデータの平均値を水平線として視覚的に示すには、まずExcel の組み込み関数で平均値を計算し、その結果を既存のグラフに追加します。この方法は、平均値をオーバーレイとして明確に表示したい縦棒グラフ、横棒グラフ、または折れ線グラフに最適です。
1.まず、データセットの平均を計算します。補助列(たとえば列 C)のセル C2 に、次の数式を入力してください。=AVERAGE($B$2:$B$8)。この数式は、B2 から B8 までの範囲にあるすべての値の平均を計算します。次に、オートフィルハンドルを使ってこの数式をデータ範囲の最終行までドラッグします。これにより、各行に同じ平均値が表示され、グラフ上に水平線が形成されます。
ヒント:数式内の範囲が関連するデータすべてを含んでいるか、再度ご確認ください。データセットがより大きかったり、別の列にある場合は、誤った平均値を防ぐため、セル参照を適宜調整してください。
2.元のデータと補助列を選択した状態で、挿入タブに移動し、分析に最も適したグラフの種類(たとえば2-D 縦棒グラフ)を選択します。データと平均系列の両方がプロットされ、カスタマイズされたグラフの土台が整います。
3.グラフを挿入すると、通常は元のデータの隣に別シリーズとして平均系列(多くの場合、赤色のバー)がプロットされます。これらのバーのいずれかをクリックして平均系列全体を選択し、右クリックしてコンテキストメニューから系列のグラフの種類の変更を選択します。![コンテキストメニューから[系列グラフの種類の変更]を選択](http://cdn.extendoffice.com/images/stories/doc-excel/add-average-line/doc-add-average-line-3.png)
4.グラフの種類の変更ダイアログボックスが表示されます。左側のパネルでコンボグラフの種類を選択し、その後、平均系列のドロップダウンメニューから折れ線グラフのスタイルを選びます。これにより、平均系列がバーから直線の水平線に変わり、グラフ上で平均値がより視覚的に際立つようになります。
ヒント:意図しない限り、データ系列のグラフの種類を誤って折れ線に変更しないようにご注意ください。変更してしまうと、グラフの表示が変わってしまいます。
5.OKをクリックします。これで、グラフのデータ列全体にわたって水平な平均線が表示され、迅速な比較の基準点として役立ちます。
適用可能なシナリオ:この方法は、完全に動的なソリューションをお求めの際に最適です。データセットを更新すれば、平均値とグラフも自動的に更新されます。手動での設定は必要ですが、アドインやコードは一切不要です。
メリット:Excel の組み込みツールとして動作し、データを変更すると自動で更新され、さらに高度なカスタマイズも可能です。
制限事項:非常に大きなデータセットや複数の系列を扱う際には、やや手間がかかる場合があります。また、より複雑なデータ構造では、数式やグラフの選択を調整する必要が生じることもあります。
トラブルシューティング:平均線が期待通りに表示されない場合は、まず数式の範囲を確認し、グラフ作成前にデータ列と平均列の両方が選択されていることをご確認ください。また、グラフの種類を変更する際は、必ずコンボチャートダイアログ内にいることを確認してください。
便利なツールで素早く水平平均線を追加
平均線やその他の参照マーカーを日常的に追加する必要があるなら、チャートに行を挿入機能をKutools for Excelで活用するのが特に効果的です。このツールを使えば、手順が大幅に簡略化され、数式を手動で設定する手間も省けます。すでにグラフを作成済みの場合でも、Kutools ならわずか数回のクリックと最小限の設定で、すぐに平均線を追加できます。
下のスクリーンショットのように標準的な縦棒グラフを作成済みで、データポイントの平均をすばやく示したいとします。

1.グラフをクリックして選択し、次にKutools>グラフ>チャートに行を挿入へ移動します。すると、機能のダイアログが起動します。
2.ダイアログボックス内で平均オプションにチェックを入れて、OKをクリックします。![ダイアログボックスで[平均]オプションをチェック](http://cdn.extendoffice.com/images/stories/doc-excel/add-average-line/doc-add-average-line-002.png)
これで縦棒グラフに即座に水平な平均線が表示され、分析結果の提示やデータの視覚的比較が容易になります。
適用可能なシナリオ:この方法は、多数のグラフを扱う方や、手間をかけずにスピーディーに処理したい方に最適です。特にプレゼンテーションやダッシュボードなど、素早い可視化が求められる場面で大活躍します。
メリット:高速で簡単!数式や手動での系列操作は一切不要。日常業務にぴったりで、その他の便利なグラフ機能も活用できます。
VBA コードを使用してグラフに水平な平均線を追加する
自動化またはプログラム可能なソリューションを好む場合、あるいは複数のグラフやワークシートでこの処理を繰り返す必要がある場合は、シンプルな VBA マクロを使用して縦棒グラフに直接平均線を挿入できます。この方法は柔軟でカスタマイズ可能ですが、基本的なコーディングとマクロ実行が必要です。
1.グラフ内の任意のデータ系列をクリックすると、その系列に含まれるすべての列が選択され、選択ハンドルが表示されます。
2.ALT + F11キーを押して、Excel のMicrosoft Visual Basic for Applicationsウィンドウを開きます。
3.VBA エディターで、挿入>標準モジュールをクリックして、新しいモジュールウィンドウを開きます。以下の VBA コードをコピーし、ウィンドウに貼り付けてください。
VBA:グラフに平均線を追加する
Sub AverageLine()
'Update 20130907
Dim ser As Series
Dim arr As Variant
Dim total As Double
Dim outArr As Variant
If VBA.TypeName(Application.Selection) <> "Series" Then Exit Sub
Set ser = Application.Selection
arr = ser.Values
total = Application.WorksheetFunction.Average(arr)
ReDim outArr(LBound(arr) To UBound(arr))
For i = LBound(outArr) To UBound(outArr)
outArr(i) = total
Next
With ActiveChart.SeriesCollection.NewSeries
.XValues = ser.XValues
.Values = outArr
.Name = "Average " & ser.Name
.AxisGroup = ser.AxisGroup
.MarkerStyle = xlNone
.Border.Color = ser.Border.Color
.ChartType = xlLine
.Format.Line.ForeColor.ObjectThemeColor = msoThemeColorAccent6
End With
End Sub
4.コードを貼り付けたら、F5キーを押してマクロを実行してください。実行すると、下図のように縦棒グラフに即座に水平な平均線が追加されます。
注記:この VBA マクロは2-D 縦棒グラフ専用に設計されています。他のグラフ形式をご利用の場合は、コードを調整するか、対応しているグラフの種類に切り替えてください。
適用可能なシナリオ:チャートの修正を自動化したい上級ユーザー、または手動操作なしで複数のグラフを一括処理したい場合に最適です。
メリット:カスタマイズ可能で、一括処理もでき、繰り返しタスクにかかる時間を大幅に節約します。
制限事項:マクロを有効化し、VBA に習熟している必要があります。Excel の組み込みグラフツールやアドインほどの即時性はありません。また、グラフ構造が複雑な場合には、問題が発生する可能性があります。
トラブルシューティング:マクロが実行されない、またはエラーが発生する場合は、グラフが2-D 縦棒グラフになっているかを確認し、VBA コード内の参照に不足や誤りがないかを改めてチェックしてください。あわせて、Excel のトラストセンター設定でマクロが有効になっているかもご確認ください。
実用的なヒント:意図しない変更を防ぐため、見慣れないマクロを実行する前に必ずワークブックを保存してください。さらに安全を確保したい場合は、まずデータのコピーに対してマクロを実行することをおすすめします。
代替手段:図形を使用して手動で水平線を描画する
場合によっては、特にプレゼンテーションや説明を目的とする際などに、Excel の図形機能を使い、グラフ上の平均値の位置に水平線を手動で描画することもできます。
1。まず、データの平均値を特定するか、計算します。
2。平均線を追加したいグラフを選択してください。
3。「挿入」>「図形」>「線」をクリックし、グラフ上で目的の縦軸位置に沿って手動で線を描画します。
ヒント:「書式」タブで線の色や太さ、配置を調整して視認性を高めましょう。また、軸の目盛りを参照しながら、線を正確に位置合わせすることもできます。
メリット:操作は非常に簡単で、数式・ VBA ・アドインも一切不要。どんなグラフの種類にも対応し、この線はグラフに連動して自動的に移動します。
制限事項:線は動的ではありません。
関連記事:
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします
- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!
すべてのKutools アドインが、たった1 つのインストーラーで完結。
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得