エクセルでデータをグラフ化して、散布図で表示するとします。するといくつかのプロットが出てきます。そのプロットを右クリックすると近似曲線を表示するコマンドに移ります。そこで近似曲線を表示するとき、たとえば直線的なプロットの場合直線近似を選択するのは分かりますが、そのほか(累乗近似、指数近似等)は似たような近似なのでどれを選べばいいのか分からなくなってしまいます。みなさんはどのような基準で近似曲線を選んでいますか。そのあたりを詳しく教えていただければ幸いです。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

各近似曲線の上で、右クリックし[説明の表示]を選択すると方程式が表示されます。


それを参考にされてみては。
ちなみに、私にはまったく理解できません・・・(笑)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qexcel(近似曲線)で値を近似曲線に含まない

非常に困っています。回答お願いします。
質問なのですが、EXCELでグラフを作成しプロットを入れて
近似曲線で平均を出したいのですが3点だけプロットは残して
近似曲線に含まないようにしたいのですがどのようにしたらいいのでしょうか?

ちなみに
横の値が
0 10 20 30 50 100 150 200
縦の値が
0 0.06 0.03 0.12 0.12 0.35 0.59 0.65
です。この値の20 50 200
の値をプロットは残して近似曲線に含まないようにしたいのですが
どうしたらいいのでしょうか?
分かりやすい回答お願いします。
使用しているエクセルは2003と2007です。
よろしくお願いします。

Aベストアンサー

20 50 200
だけ別系列にしてマーカーをおなじにすればよいです。
近似は 20 50 200 を含まない方でだせばよいです。

Qエクセル、散布図でデータの一部のみの近似直線を書きたい

(1、5)、(2,8)、(3、16)、(4、25)、(5、37)というグラフをかきました。
ここでグラフのプロットは全てのデータについて表示されたままで、(3、16)、(4、25)、(5、37)だけについての近似直線を描き、式やR2値を表す方法は無いものでしょうか。
(1、5)、(2,8)というデータを消せば目的の式は得られるのですが、(1、5)、(2,8)というプロットをグラフに残したままにしたいのです。
どうぞよい知恵をお貸し下さい。

Aベストアンサー

1系列の一部のデータ範囲を対象に近似曲線を引くことは出来ないように思えます。便宜的な方法として以下が考えられます。お試しください。

■グラフの一部に近似曲線を追加する

全てのデータ範囲を選択する
|グラフウィザード 2/4 「グラフの元データ」|系列タブ|
系列1
 すでに全てのデータ範囲が対象となっている
系列2
 |追加|
 「Xの値」のボタンを押して後半のX値のセル範囲を選択する
 「Yの値」のボタンを押して後半のY値のセル範囲を選択する
グラフが作成される
全てのデータ範囲(系列1)と後半のデータ範囲(系列2)は重なっている
系列2へ近似曲線を追加する
 グラフ上、後半のデータ範囲の1要素を右クリック
 |近似曲線の追加|
 パターン・種類・オプションを指定する

■検討事項

・凡例・マーカー
無指定で系列に「系列1」・「系列2」という名前が付きます。同じ名前にすることは出来るようですが、系列2のみを消すことは出来ないようです。系列名の色を白にして見えなくする、プロットエリアのマーカーも二系列を同色とする、など考えられます。

・近似線
私は近似曲線のオプションに詳しくありませんが、全てのデータ範囲に対する近似線を引いたとして、後半のデータ範囲に対する近似線と重ならない(同形ではない)と思います。

1系列の一部のデータ範囲を対象に近似曲線を引くことは出来ないように思えます。便宜的な方法として以下が考えられます。お試しください。

■グラフの一部に近似曲線を追加する

全てのデータ範囲を選択する
|グラフウィザード 2/4 「グラフの元データ」|系列タブ|
系列1
 すでに全てのデータ範囲が対象となっている
系列2
 |追加|
 「Xの値」のボタンを押して後半のX値のセル範囲を選択する
 「Yの値」のボタンを押して後半のY値のセル範囲を選択する
グラフが作成される
全てのデ...続きを読む

QEXCELの近似曲線で対数近似、指数近似が選べない

EXCEL2000を使ってます。グラフに近似曲線を追加する際に、対数近似と指数近似と累乗近似が選べない状態です。(線形近似、多項式近似、移動平均は選べます)
何か設定が必要なのでしょうか? 教えてください。

Aベストアンサー

特に設定の必要はないと思いますが、その現象はどんな時にでも起こるものですか?

近似曲線の種類が選べない場合、その曲線を引くための計算ができないデータ群を対象としているケースが考えられます。
たとえば、指数近似曲線や累乗近似曲線は0やマイナスの値が含まれていると作成できません。

QEXCELの近似曲線の対数近似の式

EXCELのグラフを作る機能で対数近似を選択して引くことが出来る近似曲線の式
について教えてほしいのです。

対数近似の式y=aln(x)+bの係数aとbを算出して、曲線と実際のデータとの
乖離している差をエクセルの関数を使って算出したいのです。


おかしな条件かもしれませんが、yの値は(-)負の値もとりますし、バラバラ
です。
なんとなく、わかる範囲で計算したのですが、yが負の値だとエラーがでて
計算してくれなくて・・EXCELのグラフの機能であれば、問題なくグラフ化される
ので、私の計算式が間違っているはずです。

例えば以下の数値だとy = -0.81387583Ln(x) + 1.05061096 です。
*小数点以下2桁以下は四捨五入になっていますので細かくはあわないかも
しれませんが・・・。


X={1,2,3,・・・・10}
y={1.21,2.07,-1.10,-1.55,-0.58,-0.01,-0.73,-0.67,-0.30,-0.12}

yが毎回変わるため、グラフからカット&ペーストするのは手間がかかります
のでしたくありません。m(__)m

算数も数学も良くわからないものですが、どなたかご教授いただければ幸いです。

EXCELのグラフを作る機能で対数近似を選択して引くことが出来る近似曲線の式
について教えてほしいのです。

対数近似の式y=aln(x)+bの係数aとbを算出して、曲線と実際のデータとの
乖離している差をエクセルの関数を使って算出したいのです。


おかしな条件かもしれませんが、yの値は(-)負の値もとりますし、バラバラ
です。
なんとなく、わかる範囲で計算したのですが、yが負の値だとエラーがでて
計算してくれなくて・・EXCELのグラフの機能であれば、問題なくグラフ化される
ので、私の計...続きを読む

Aベストアンサー

セルB1:B10にyの値、セルC1:C10にxの対数が入っているとして、

a = SLOPE(B1:B10,C1:C10) = -0.813587162
b = INTERCEPT(B1:B10,C1:C10) = 1.050875616

――となりました。MS-Excel2000で試してます。
ワークシート関数SLOPE及びINTERCEPTについては、Excelのヘルプをどうぞ。
関数FORECASTあたりみとくと、幸せになれるかも。

Q符号付きの係数の出力(散布図近似式)

QNo.4257168 にて質問したものです。

図の中で表現されている5次の式の係数(6個あります)を
セルの中に書き出すマクロに関して

下記のコードを教えて頂いたのですが、係数は数字のみ出力され、-の符号は出力されません。どのようにしたら符号付きの係数の出力が可能になるでしょうか。(大変簡潔なコードで感心しています)

Sub test()
  Dim str As String
  Dim strv As Variant
  Dim i As Integer

  str = "y = 0.0452x5 - 8.6275x4 + 658.58x3 - 25133x2 + 4795.20x - 4E+0.6"
  strv = Split(str, " ")
  For i = 0 To UBound(strv)
    If strv(i) Like "*E+*" Then
      MsgBox strv(i)
    Else
      If Val(strv(i)) > 0 Then
        MsgBox Val(strv(i))
      End If
    End If
  Next i

QNo.4257168 にて質問したものです。

図の中で表現されている5次の式の係数(6個あります)を
セルの中に書き出すマクロに関して

下記のコードを教えて頂いたのですが、係数は数字のみ出力され、-の符号は出力されません。どのようにしたら符号付きの係数の出力が可能になるでしょうか。(大変簡潔なコードで感心しています)

Sub test()
  Dim str As String
  Dim strv As Variant
  Dim i As Integer

  str = "y = 0.0452x5 - 8.6275x4 + 658.58x3 - 25133x2 + 4795.20x - 4E+0.6"
...続きを読む

Aベストアンサー

下記のようなことでしょうか。
詳しくは検討していません検討の余地があると思います。

Sub test2()
  Dim str As String
  Dim strv As Variant
  Dim i As Integer

  str = "y = 0.0452x5 - 8.6275x4 + 658.58x3 - 25133x2 + 4795.20x - 4E+0.6"
  strv = Split(str, " ")
  For i = 0 To UBound(strv)
    If strv(i) Like "*E+*" Then
      If strv(i - 1) = "-" Then
        MsgBox strv(i - 1) & strv(i)
      Else
        MsgBox strv(i)
      End If
    Else
      If Val(strv(i)) > 0 Then
        If strv(i - 1) = "-" Then
          MsgBox strv(i - 1) & Val(strv(i))
        Else
          MsgBox Val(strv(i))
        End If
      End If
    End If
  Next i
End Sub

下記のようなことでしょうか。
詳しくは検討していません検討の余地があると思います。

Sub test2()
  Dim str As String
  Dim strv As Variant
  Dim i As Integer

  str = "y = 0.0452x5 - 8.6275x4 + 658.58x3 - 25133x2 + 4795.20x - 4E+0.6"
  strv = Split(str, " ")
  For i = 0 To UBound(strv)
    If strv(i) Like "*E+*" Then
      If strv(i - 1) = "-" Then
        MsgBox strv(i - 1) & strv(i)
      Else
        MsgBox strv(i...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報