プロが教える店舗&オフィスのセキュリティ対策術

こんにちは。
タイトルが非常に分かりにくくて申し訳ありません。
エクセルの表を使った、近似曲線の作成方法について質問です。

添付画像にあるような表を作成しました。
セルに色がついているのは説明の便宜上塗っただけのものです。

表のA行から最大値を求めて、
その最大値のある列以降の行B及びCについてB行をx、C行をyとして、
(つまり、オレンジの範囲のB行をx、オレンジの範囲のC行をyとします)
近似曲線(2次)の係数(y = ax^2 + bx +cのa,b,c)を求めたいのですが、
どう関数を組み合わせるべきか分からず困っています。

どなたか分かる方がおられましたら教えていただけると幸いです。
よろしくお願いします。

「エクセルである値から表の範囲を求める近似」の質問画像

A 回答 (2件)

配列で返します a,b,c の順


K2:M2セルを選択して
=LINEST(INDEX(C5:I5,MATCH(MAX(C3:I3),C3:I3,0)):I5,
INDEX(C4:I4,MATCH(MAX(C3:I3),C3:I3,0)):I4^{1;2})
[Ctrl]+[Shft] +[Enter] で確定、配列数式です({}で囲まれる)
ただ、最大値は1つであること。
3つ以上の値を得ないと、正確に出ないと思いますので最大値の位置にも注意が必要です。
「エクセルである値から表の範囲を求める近似」の回答画像1

この回答への補足

この間に続いてのご回答ありがとうございます!
この方法で出来ました!

差し支えなければ、お答えいただけると助かるのですが、
普通に散布図から近似曲線を作成した場合、近似曲線の書式設定→オプションで
切片を0にして、その場合の近似曲線の式を表示させることができると思うのですが、
今回の場合は切片を0にした式の係数は導出できませんか?
(つまりy = ax^2+bxの形でaとbを求めたいのです)

補足日時:2010/12/13 18:16
    • good
    • 0

切片0は


=LINEST(既知のy,既知のx,定数,補正)
定数にFalseを入れてやればよいです。

おまけ
http://oshiete.goo.ne.jp/qa/6378577.html
>{1,2,3,4,5}の部分を{1,2,3…180}としてみましたが
COLUMN(A:FX)で{1,2,3…180} が得られます。
    • good
    • 1
この回答へのお礼

ありがとうございます!y=ax^2+bxの形で表示できました!

しかし、COLUMN(A:FX)で{1,2,3…180}が出来るんですね、
180個もコンマを付けながらキーボードを叩くのはちょっと苦行でした(笑)
また一つ賢くなりました、ご回答ありがとうございました!

お礼日時:2010/12/13 21:22

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