エクセルでCORREL関数を使う方法(3つの例とVBA)

  • これを共有
Hugh West

エクセルでは コーレル 関数は、2つのデータセットがどれだけ密接に関連しているかを判断するために使用されます。 今回は、この関数を使用する方法について説明します。 コーレル 関数を使用します。

ワークブックダウンロード

練習用Excelワークブックは、こちらから無料でダウンロードできます。

CORREL関数の使用例.xlsm

CORREL関数の紹介

  • 商品説明

があります。 コーレル 例えば、2つの株式市場の相関関係、身長と体重の相関関係、2学期の試験結果の相関関係などを計算することができます。

  • シンタックス

=CORREL(配列1, 配列2)

  • 引数 説明
論証 必須/オプション 商品説明
アレイワン 必須 セル値の範囲。
アレイ2 必須 2つ目のセル値の範囲。
  • 方程式

これです。

を意味します。 平均値 アレイワン アレイ2 を、それぞれご紹介します。

  • 戻り値

相関係数 1 から +1 までの値 - の2組の変数の

エクセルでCORREL関数を使う3つの方法

を活用する基本的な方法を紹介します。 コーレル 関数について説明します。 パーフェクト・ポジティブ 負の相関 を使って2つの配列の間で コーレル 関数を使用します。

1.CORREL関数の一般的な例

を実装する方法を紹介します。 コーレル との相関係数を計算することを例に挙げました。 年齢と体重 との相関係数を求める場合にも、同様の手順で行うことができます。 株式市場、結果、身長体重測定。 など

年齢と体重の相関係数を計算する手順は以下の通りです。

ステップス

  • 結果を格納するセルを選びます(この例では セルC15 ).
  • を書きます。 コーレル 関数と 配列の値あるいはセル範囲を渡す を括弧の中に入れてください。

私たちの場合、計算式はこうでした。

=correl(b5:b13, c5:c13)

これです。

B5:B13 = アレイワン , 最初のセル範囲。 列の年齢

C5:C13 = アレイ2 は、2つ目のセル範囲です。 列の重量

  • プレス 入力 .

を手に入れることができます。 相関係数 データセットで定義された値の範囲の間。

2.完全正相関を持つCORREL関数

完全な正の相関 は、相関係数が +1 . 完全な正の相関 の場合、変数 X の増加、可変 Y はそれに伴って増加する。 X 減少、可変 Y も減少します。

次の例を見て、より理解を深めてください。

こちら X Y 軸はいずれも上昇傾向であり、この点からも、この傾向は明らかである。 完全な正の相関 という結果が得られました。 1 .

続きを読む エクセルでTREND関数を使う方法(3例)

3.完全負相関を持つCORREL関数

完全な負の相関 は、相関係数が -1 . 完全な負の相関 の場合、変数 X の増加、可変 Y が減少し、変数 X げんたいへんすう Y を増やしました。

次の例を見てください。

こちら X -軸は堅調に推移しています。 Z -軸は減少傾向にあり、したがって 完全な負の相関 の結果 -1 .

続きを読む エクセルGROWTH関数の使い方(4つの簡単な方法)

類似の読み物

  • エクセルでMODE関数を使う方法(4例)
  • エクセルでVAR関数を使う(4例)
  • エクセルでPROB関数を使う方法(3例)
  • ExcelのSTDEV関数を使う(3つの簡単な例)
  • エクセルFREQUENCY関数の使い方(6例)

ExcelのコマンドツールからCORREL関数を挿入する

を挿入することもできます。 コーレル を実行し、そこからデータ間の相関係数を抽出します。

アレイ間の相関係数を計算する手順( ハイトコラム 重量欄 ) をExcelのコマンドツールから実行すると、以下のようになります。

ステップス

  • 結果を格納するセルを選びます(この例では セルC15 ).
  • 次に、次のページに進みます。 計算式 -> その他の関数 -> 統計 -> CORREL

  • での 関数の引数 ポップアップボックスで アレイ1 をドラッグして、1列目または1行目全体と アレイ2 データセットの2列目または1行目全体をドラッグして移動します。

私たちの場合

アレイ1 = B5:B13 は、その ハイトコラム

アレイ2 = C5:C13 は、その 重量欄

  • プレス よっしゃー .

この方法においても 相関係数 データセットの2つの配列の間を結ぶ。

VBAのCORREL関数

があります。 コーレル 関数も使用することができます。 ブイビーエー そのための手順を以下に示します。

ステップス

  • プレス Alt + F11 キーボードから、またはタブで 開発者 -> Visual Basic を開く Visual Basic エディター .

  • ポップアップ・コードウィンドウで、メニューバーから インサート -> モジュール .

  • 以下のコードをコピーして、コードウィンドウに貼り付けてください。
 Sub CORRELfunction() Dim Z As Double Dim xRng As Range Dim yRng As Range Set xRng = Range("B5", Range("B5").End(xlDown)) 'xRng には B5 から B 列の最後のエントリまでの範囲を格納 Set yRng = xRng.Offset(, 1) 'yRng には C5 から C 列内の全ての値までの配列値を格納 Z = Application.WorksheetFunction.Correl(xRng, yRng) 'Z 変数に相関関数値を格納している。MsgBox Z '出力をメッセージボックスに表示する。 End Sub 

これであなたのコードは実行できるようになりました。

  • プレス F5 をキーボードで入力するか、メニューバーから Run -> Run Sub/UserForm をクリックするだけでもOKです。 スモールプレイアイコン をクリックすると、マクロが実行されます。

Microsoft Excelのポップアップメッセージボックスが表示されます。 相関係数 の結果を、データセットの2つのセル範囲間で比較します。

覚えておきたいこと

  • 配列やセル範囲にテキスト、論理値、空白セルが含まれる場合、それらの値は無視されます。 しかし 0のセルはカウントされます を引数にとります。
  • #該当なし の場合、エラーが返されます。 アレイワン アレイ2 は、データポイントの数が異なる。
  • #DIV/0! のどちらかであれば、エラーになります。 アレイワン または アレイ2 が空である場合、または 標準偏差(S) に等しい。 ゼロ .

結論

の使い方を詳しく説明しました。 コーレル この記事が皆様のお役に立てれば幸いです。 また、ご質問等ございましたらお気軽にお問い合わせください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。