• ベストアンサー

空白セルを無視して対数近似

A列、B列 0 957 27.31 599 56.87 402 79.08 255 158.37 92 265.17 空白セル 541.76 空白セル 807.54 空白セル 1403.11 空白セル といった2列目データ行数が不定のエクセルデータに対し、 この場合は SLOPE(LN(B1:B5),A1:A5) というように、 B列で値をもっているセルだけを使って対数近似をした片対数グラフの傾きを求めたいです。 LNは空白セルを無視してくれないので、SLOPE(LN(B1:B9),A1:A9)とかやるとエラーが出てしまいます。 何かよい方法はないでしょうか。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

B列の数字の入っているセルまでのデータ範囲にしたいという意味なら、以下のようなINDEX関数を使用します。 =SLOPE(LN(B1:INDEX(B:B,COUNT(B:B))),A1:INDEX(A:A,COUNT(B:B)))

msndance
質問者

お礼

できました!INDEX関数とCOUNT関数を使うという手があったのですね! ありがとうございます!

関連するQ&A

  • Excel2000マクロ 2つの近似線の接点を求める。

    何方か、回答を宜しくお願いします。 下記のデータを使用して2つの近似線を散布図上に表示しました。 この時の、2つの近似線の接点の値(下記の場合xが6位、Yが15.1位)を 何処かのセルに出したいのですが(出来ればマクロ)どうも私の頭では 限界になりましたので有識者の方々宜しくお願いします。 ----------------------------------------- 近似線1は、A1:A5、B1:B5 近似線2は、A8:A12、B8:B12 --------------------------------------- 傾き =SLOPE(B1:B5,A1:A5) 切片 =INTERCEPT(B1:B5,A1:A5) ------------------------------------- A列(X)__B列(Y) 1____10.1 2____10.9 3____12.1 4____12.9 5____14.1 6____空白 7____空白 8____15.1 9____14.9 10____15.1 11____14.9 12____15.1

  • 近似直線の傾きとSlope関数で求めた傾きについて

    近似直線の傾きとSlope関数で求めた傾きについて Excelでxとyについてのプロットデータに近似直線を追加しグラフにしました。そのときグラフ上にy=aX+bのような近似式を表示することができます。 ことのきの近似式の傾きaと、同じプロット点を使いSlope関数で求めたときの傾きとは別物なのでしょうか。同じになると思っていたのですが、同じ値にならないもので・・・。

  • エクセルで1次近似式の傾きについて

    1次近似で、y=ax+bの近似式を求める場合、 傾きaは、SLOPE(yのデータ,xのデータ) y切片bは、INTERCEPT(yのデータ,xのデータ) で求めています。 そこでグラフを描いて近似式を表示する際に、グラフオプションでy切片=0にするとSLOPEで求めた傾きと違う値になってしまい悩んでいます。 y切片=0にした場合のy=aXのaを出す関数があるのでしょうか?どなたか教えて下さい。宜しくお願い致します。

  • EXCELの近似曲線の対数近似の式

    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で各国のとあるデータをまとめ、別の変数の順に並べてグラフ化しました。 傾向値を見る為、一番R2値1に近い対数曲線を入力しました。 そこでこの対数曲線とそれぞれの国の値がどれだけ違っているのか数値化したいのですが、 対数に関してはよく分かっておらず、また、x軸も数値ではないので計算式が成り立つのかも わかっておりません。 無知なことを承知で何か近似曲線を数値化する方法を教えて頂きたくよろしくお願いいたします。 計算式は下記の通りです。 y=234.3ln(x)+951.9 例として、添付画像の一番左端の韓国の$/1000kmの値が「1051」だった場合、 対数曲線上の韓国はいくらの数値なのでしょうか?

  • エクセル対数近似曲線のX値を代入、Y値の求め方

    初めて質問させていただきます。 エクセル2003で散布図グラフを作成し、対数近似曲線を表示させたところ、以下の方程式が表示されました。 y=2E+06Ln(x)-4E+06 この式にXの値を代入して、Yの値を求めようと思い、X=25, 30, 35, 40・・・を代入してみたところ、Yの値が、対数近似曲線のグラフの位置と一致しないで困っています。 たとえば、X=25を代入して、Y=2*10^6*Ln(25)-4*10^6で計算すると、Y=2,437,742となります。一方、対数近似曲線のX=25のところを見ると、Y=3,000,000ぐらいになっています。 アドバイスを頂けると大変助かります。よろしくお願いいたします。

  • 【Excel2007】0で補間ができない空白セル

     今晩は、質問させていただきます。 どうぞよろしくお願いいたします。  関数計算により文字列が消されているセルから 「値と数値の書式」で貼り付けをされたセル(空白セル)が、 「0で補間」できなくなり困っております。  例えばA1が10で、B1が=if(A1=5,A1,"")となっている場合、B1は文字列が入らなくなります。 このB1を、あるグラフの元データ群の中に「値と数値の書式」で 貼り付けます。(つまりそこも空白セルになります。) 次にそのグラフを0で補間(グラフツール→デザイン→データの選択 →非表示及び空白のセル→「データ要素を線で結ぶ」にチェック)いたしますと、 何故か上記の空白セルの部分のみ補間されず0にマーカーが出たままになります。 (他の空白セルは正常に0補間されます)  また、この空白セルで「Delete」キーを押してやると、 (あたかも今まで関数が入っていたかのように)グラフ上のそのセルに当たる部分が 他の空白セルと同じように補間されます。  この現象は一体何なのでございましょうか?? 何度も経験いたしておりますが、簡単に対応できる操作方法等はございますでしょうか? (今回は1つのセルに貼り付ける場合でしたが、頻繁にこの方法でデータ「全体」を 移動いたしますため、個々の空白セル全てでDeleteキーを押す必要が出てしまい手間です。。)  もしお詳しい方がいらっしゃいましたら、どうぞよろしくお願いいたします。

  • 【EXCEL】近似曲線にて0の値を無視をするやり方はあるでしょうか??

    御世話になります。エクセルのグラフ機能の一部 近似曲線ついてお聞きまします。 使用するグラフは折れ線グラフを使用して グラフのデーターエリアは下記の例とします。     A       B     1   2006/1     1000 2   2006/2     2400 3   2006/3     0 4   2006/4     0 5   2006/5     0 6   2006/6     0       ・       ・       ・       ・       ・ A列には月毎の日付をB列には売上金額が入ってます。 B列のセルには関数が入っており、月が更新されるたびに 数値も自動で更新されます。*3月以降の売上は確定してい ないので「0」となっています。 この状態で折れ線グラフに近似曲線(線形近似)を書き出すと 3月以降の「0」の影響を受けて右肩下がりになっています。 (1月、2月のみを見ると右肩上がりになるはずです。) 今までは月が更新されるたびに、グラフのデーターエリアを 手動で変更したのですが、手間が非常にかかります。 行いたいことは 「0」の値を無視して、近似曲線が書ける 「0」以外の数値が入力されると、近似曲線は自動的に更新される 宜しくお願い致します。

  • Excelで近似曲線の数値をセルに反映させたい

    エクセルでグラフを作って近似曲線を引いたときの間の数値をセル上に反映させたいのですが、方法はないのでしょうか。 例えば、 A B 10 0 11 12 5 13 14  15 16 15 17 18 といったような表をAをX軸、BをY軸でグラフにすると、3点のプロットのみが表示されて、それに近似曲線を入れることができると思います。 この近似曲線のデータをセルの空白の部分にプロットしていきたいのですが、方法がわかりません。 よろしくお願いします。

  • グラフの直線近似式の傾きと切片をとりだす

    お世話になります。 グラフに直線近似式を出させています。 その中の傾きと切片を取り出す為SLOPE関数とINTERCEPT関数を用いていますが うまくできません。 A B 1 1 2 2 3 #N/A 4 4 5 #N/A 6 6 というデータについて傾きと切片を抜き出したいのですが#N/Aがある為うまくできません なんとかうまくできないでしょうか? お教え下さい。

専門家に質問してみよう