• ベストアンサー

EXCELでデータの2点間の値を求める方法

例えばある2次元のデータが500点あるとします(x[1],y[1]),(x[2],y[2])・・・・・(x[500],y[500])。それをEXCELの散布図でグラフを作成したとき、それを平滑点で結びましたが、例えばある2点(x[i],y[i])と(x[i+1],y[i+1])の間にあるxの値における、その時のyの値を求める方法ってありますか? 

  • ei3ji
  • お礼率83% (31/37)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

一般的にはいわゆる多項式補間でできますが、 EXCELなどスプレッドシートには向かないと思います。 が、検索してみたらこんなもの見つけました。 Excelでデータの補間を行いたい(ラグランジュ補間のマクロ) http://www.amy.hi-ho.ne.jp/fujisawa/mac/tips/excel/ragra.html 私は見つけただけでまったく使っていませんので、あしからず。

ei3ji
質問者

お礼

ありがとうございました。早速このマクロを使ってみたところ、私のやりたいことができました。マクロでこんなこともできるんですね!!

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

x,yの関係がy=f(x)で表現できるのであれば計算で求められると思いますが、そのような関係がないのであれば難しいのではないでしょうか。 また >ある2点(x[i],y[i])と(x[i+1],y[i+1])の間 に限って「線形で近似できる」というような条件であれば2点間の式を立てることは可能だと思いますが、そのような条件が提示されなければ無理でしょう。

ei3ji
質問者

お礼

ありがとうございました。

関連するQ&A

  • Excel散布図 X軸の値を変えたい

    ≪エクセル初心者です。Excel2000,WindowsXP になります。よろしくお願いいたします≫ エクセルで散布図を作りたいのですが、 X軸の値が元データの値にならず四苦八苦しております。 X軸は、8byteに始まり、64KBまでありますが グラフ>元のデータ>Xの値が8byte~64KB まで選択されているのに、この値が反映しません。 (X軸の値がゼロに始まり16で終わる図になってしまいます。) 「軸の書式設定」 で、 最小値・・・「8」 最大値・・・「64」 としたら、 X軸が16の値までしか 散布図のデータが反映しません。 グラフの元のデータとなる表は以下のとおりです。 セルA1   8byte, 16byte 32byte...........64KB 5Mbps   0.612   4.879   8.233    4.879 10Mbps   0.611  4.879     8.900     60.309  30Mbps  0.629  4.879    19.000     99.879 ★補足(1)  X軸8byte, 0.612  最小値   X軸64KB  99.879 最大値  といった結果になる散布図グラフを作成したい。  8byteの頃は、近い値ばかりなので散布図の「点」重なっており、  バイト数が上がる毎に、散布図の点がまだらになっていくようなグラフを目指しています。 ★補足(2)  Y軸は対数表示になります。 ★補足(3)  元のデータのセルA1はブランクですが  その他は全てデータが埋まっております。 以上の説明でお分かりいただけるか不安です。。。 もし不明な点がありましたらすぐ回答いたします。 お手数をおかけしますが ご回答の程よろしくお願いいたします。

  • 前のデータから次の値を求める方法を教えてください

    ある機械のデータからそのデータをx,y軸のグラフにしました。 a=(x1,y1)、b=(x2,y2)、c=(x3,y3)、d=(x4,y4)、e=(x5,y5) と言うデータが得られました。(x1<x2<x3<x4<x5) そして、x,yグラフ上で散布図とします。 ここで、 f=(x6,y6)、g=(x7,y7)、h=(x8,y8)を得られたデータから推定したいのですがどうしたらいいのでしょうか? (x5<x6<x7<x8) グラフは散布図でx軸の間隔はばらばらです。 a~eまでのデータを元にx6のときのy6、x7のときのy7の値を求めたいのですが、どのような計算方法を使ったら良いのでしょうか?

  • エクセルの散布図の値をX軸と結びたい

    探しても見つからないので教えてください。 エクセルのグラフ作成で散布図を用いて描きました。(点と点は線で結ばない)その点を真っ直ぐ下に下ろしてX軸と結びたいのですが、そういうことは出来ないでしょうか?(例えばx=1でy=100、x=2でy=50だったとして、(1,100)と(2,50)を結ぶのではなく、(1,0)と(1,100)、(2,0)と(2,50)を結んで縦の線を2本にしたい。) よろしくお願いします。

  • ExcelでNA()を使わずにプロットしない散布図を作成する方法?

    Excelで、x,yのデータ列から、散布図を作成しています。 x,yは、値又は関数値です。 データ中いくつかのデータがない(Unknown)なので、 プロットさせるために、=NA()を代入していますが、 この場合、データ列x,yに対して、 MAX()や、MIN、RANK等を計算すると、N/Aになってしまい困っています。 空白(="")も試しましたが、散布図では、 X値が空白になると、散布図ではなくなってしまいます。 x,yのようなデータ列が非常にたくさんあって、 テーブルが大きいので、 できるだけ列コピーなどしないで、 1つの表を使って、グラフ作成したり、 MAX,MIN等を計算したいのですが、 N/A以外の方法で、両方の条件を満たす方法があれば教えていただければありがたいです。 よろしくお願いします。

  • Excelで複数のデータを1つのグラフにまとめたい

    Excelで1つのデータをグラフにすることは出来るのですが、複数のデータを1つのグラフ内にまとめて表示させる方法が分かりません。例えば次の2種類のデータ(1),(2)があったとします。     (1)    |   (2)   X   Y  |  X   Y   2   20  |   5   18   6   34  |  7   22   8   38  |  13   35   11   45  |  16    41 このX,Yは単位などもそれぞれ同じなので1つの散布図のグラフ内にまとめたいのですが、全てを一気に選択してグラフにしても上手くいきませんでした。どなたか複数のデータを1つのグラフ内に収める方法を教えてください。私はまだPCに弱いので、できるだけ丁寧に教えてもらえると有り難いです。

  • エクセルの分析ツールについて

    こんにちは。  ちょっとめんどくさい質問なのですけど、エクセルを使ってデータをまとめるのに「分析ツール」の「ヒストグラム」を使ってます。そのヒストグラムのオプションの質問です。使用OSは98SE、ソフトはOFFICE2000ProfessionalのExel2000です。 ヒストグラムの出力オプションで「グラフ作成」を使ってグラフを作成するとします。で、できたグラフの種類は「縦棒」の「集合縦棒」がでてきました。私はグラフを「散布図」でまとめたいので「散布図」に変更したところ、グラフのX軸の値がまったく違うものになってしまいました。具体的に言うとX軸の「データ区間」の値は0~20だったのですがグラフを散布図に変更するとデータ区間の値が0~100までになってしまいました。ちなみにXの値が20以上のときのY軸の値はないので???な感じです。ちなみに普通にヒストグラムを使ってできたデータ区間と頻度をグラフ作成ウィザードで作成すると希望どおりのグラフができます。 質問その1:なぜヒストグラムの出力オプションで作成したグラフはグラフの種類を変えるとX軸の値が変わってしまうのか分かりません。 質問その2:ヒストグラムの出力オプションの「グラフ作成」で作るグラフの種類を「散布図」に設定変更することは可能なのか知りたいです。 以上の2点の質問です。お答えできる方、回答よろしくお願いします。

  • Excelの使い方について(グラフ、散布図)

    散布図(平滑線)を利用してグラフを書きたいのですが、複数のデータを簡単にグラフ化するにはどのようにしたらよいのでしょうか? 毎回、データの選択>追加>マウス操作がめんどうで・・・ たとえばX軸が0~100で固定でYの値の変化を見たい場合(一つ目は100~400、二つ目は120~450・・・のように)どのようにすればよいのでしょうか? ご回答よろしくお願いします。

  • Excelのx軸の1マスごとに幅を変更する方法

    こんにちわ、さっそく質問させていただきます。 Excelで散布図によりグラフを作成したいのですが、ある部分を詳しく表示させたいと思っています。 たとえば 1 2 3 4 5    6    7    8 のように1~5までのx軸は狭い幅で、5~8までは広くグラフを 作成したのですがそのような機能はExcelにはついているのでしょうか?y軸にはx軸の1~8に対応する値が入っています。 教えていただければ幸いです。

  • エクセル2000 散布図

    エクセル2000で散布図を作成中です。 基本的な質問で申し訳ないのですが、2項評価点をX軸/Y軸に割り振り 散布図上の交差点を評価ランクとして出したいと思っています。 普通に2項の数値データ(X軸Y軸とも数値範囲:0.0~5.0)を範囲指定して グラフウィザードから散布図を作成すると、X軸はデータセルの順番に左から 順番に並べられるだけで、データ値を参照しません。グラフにはY軸データのみ 表示されています。 データ数は全てで63個(X/Y軸ともに)なのですが、不思議なことに52個まで のデータを範囲指定すると、X軸もデータ値が表示され上手く散布図が書けます。 元データで「系列」範囲を探ってみても、きちんとそれぞれのデータ値が入って います。データ表の書式はX/Y軸とも「数値」です。 なぜでしょうか?教えてください。 資料作成が行き詰まり、大変困っています。

  • エクセルでこんなグラフ

    x y 0 0 1 90 2 100 3 90 4 100 5 90 上のようなデータで線グラフを作りたいのですが、 どうすればよいのでしょう? 「折れ線グラフ」ではx軸を0にできないし、 「散布図」ではx=1~2のところで、 yの値は100を超えたくないにもかかわらず、 超えてしまいます。どうすればよいでしょうか?

専門家に質問してみよう