電子書籍の厳選無料作品が豊富!

VBかエクセルでの指数近似のやり方について教えてください.

あるサンプルデータの指数近似をやろうと思っています.指数近似曲線y=a*exp(bx)の定数aとbを求めようと思っておりますが,同時にサンプルデータの点数も変更しながら計算しようと思っております.指数近似の場合,例えば定数bを算出するときエクセルでは

=INDEX(LINEST(LN(H2:H23),G2:G23),1)

と書いています.つまり近似する対象となるサンプルデータの点数が変わると指定範囲(H2:H23)に空白セルや0の部分が出来てしまいます.VBだとfor文でそれらを回避することが出来るのですが,今度はVBでの指数近似のやり方(プログラム)がわかりません.

どなたか教えていただけないでしょうか?

A 回答 (1件)

最大H23まででいいのかなあ。


H2:H23の数値の個数をサンプルの点数として
=SLOPE(LN(H2:INDEX(H2:H23,COUNT(H2:H23))),G2:INDEX(G2:G23,COUNT(H2:H23)))

VBAならまだしも、VBはまったくわかりません。
    • good
    • 0
この回答へのお礼

回答ありがとうございます!

とりあえず上記のエクセル関数でVBと連結してやってみます.

お礼日時:2010/09/20 20:28

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