• 締切済み

エクセルの回帰分析でエラー

エクセルの回帰分析で範囲指定して実行したところ、「回帰分析入力範囲に数値以外のデータがあります」とのエラーが何回も出ます。SPSSでは問題なかったデータで、すべて数値しか入ってません。回帰分析が実行できるようにしたいのですが、どうしたら解決しますでしょうか? 取り急ぎ、太字にしたところやメモを付けていたセルは、すべて削除して元に戻しましたが、ダメでした。セルのバックの色も戻したほうがいいのでしょうか?

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

セルの値で、数数値であるべきところが、数値かどうかチェックする方法。 Sub test01() For Each cl In Range("A1:C5") If IsNumeric(cl.Value) Then Else MsgBox cl.Row & "行 " & cl.Column & "列は数字でない" End If Next End Sub のRange("A1:C5") の部分を数字かどうかチェックすべきと考える範囲に入力し、改めて、実行してみてはどうかな? 上記はVBEの画面の標準モジュールというところへコピペする。実行は、上記のコードのどこでもクリックしておいて、ファンクションキーF5キーを押すとよい。 そこで何か指摘が出れば、そのセルを詳しくチェックして考える。

  • f272
  • ベストアンサー率46% (8020/17142)
回答No.2

太字とか目も都かバックの色は関係がありません。実際に数値でないものが含まれているのです。 データは欠損値がなくすべて数値が入力されていますか?空白はダメです。 データは本当に数値ですか?ISNUMBER(そのセル)で確認できます。

mitokuda
質問者

お礼

ありがとうございました。isnumberで1か所false発見できました。数字を入力しているのに、数値として認識されないことがあるのですね。数値に変換するのに、意外と時間がかかってしましました。

  • kkkkkm
  • ベストアンサー率65% (1620/2460)
回答No.1

数値ではなく数字としてエクセルに認識されているのではないでしょうか。 何も入力されていないセルをコピーしてからデータ部分を選択し、形式を選択して貼り付け:貼り付けを「値」:演算を「加算」してから回帰分析してみてください。

関連するQ&A

  • エクセル(回帰分析)エラー

    必要に迫られ、回帰分析を勉強しています。 あるエクセルのデータに回帰分析を実行したところ、 「回帰分析入力範囲に、数値以外のデータがあります」とのエラーがでました。 ところが、データ内には数値しか入っていません(セルの書式は標準です) 回帰分析が実行できるようにしたいのですが、どうしたらよいでしょうか?

  • エクセルでの回帰分析

    エクセルで変数15個の重回帰分析を行おうとしているのですが、 説明変数の範囲、被説明変数の範囲をきちんと指定してOKを クリックしているのにもかかわらず、 「回帰分析 LINEST()関数エラー 入力範囲をチェックしてください」 とでてしまいます。 どうしたら回帰分析結果がでるのでしょうか。 教えてください。

  • エクセルの回帰分析はどこにあるのですか?

    重回帰分析をしたいです。 エクセルにおいて、メニューバーの「データ」→「データ分析」→「回帰分析」を選択するのですが,わたくしは見つけられませんでした。ありません。 わたくしは,データ分析が見つけられません。困っています。 どこにあるのでしょうか。 教えてください。よろしくお願い致します。 また,Kingsoft Spreadsheets では,重回帰分析ができないのでしょうか??? メニューバーの中の「データ」の中には データ分析が見つけられません。 教えてください。よろしくお願い致します。

  • 重回帰分析で

    「エクセル多変量解析」というソフトを使って重回帰分析を行おうとして、データの範囲を指定したのですが、「サンプル数(時期数)が足りません!」というメッセージが出て計算ができませんでした。重回帰分析に最低限必要なサンプル数というものがあるのでしょうか。  私は文系の学生で数学的なことは良く分かりませんが、よろしくお願いいたします。

  • Excelの回帰分析でわからないことがあります。

    統計学の初心者です。 Excel2007の分析ツールをつかって重回帰分析しようと試みています。 目的変数は1つで、説明変数は2つの回帰方程式を求めたいのですが、かなりデータの精度が低く、回帰方程式を求めると切片がマイナスになってしまいます。 このままでは、説明変数の数値がある一程の数値よりも低くなると、目的変数がマイナスになってしまいます。 ただ、私の分析では実際問題として目的変数も説明変数も全て、0以上しかあり得ません。 回帰方程式はあくまでも予測で、実際にはおこらないけれども、そのような数値がでる。ということは理解しているのですが、予測で求めた理論値を使って、次に行いたいことがありまして、どうしてもマイナスになることを避けたいのです。 この現象を防ぐために定数項を0にするを選択したところ、説明変数が0以上において、目的変数がマイナスにならない回帰方程式を求められたのですが、補正R2が、定数項を0にするを選択しない場合に比べ、大幅に数値が大きくなりました。 ネットで調べていると、定数項を0にする場合としない場合において、補正R2の算出方法が異なり、比べることはできないと書かれていました。 ご質問なのですが、それは比べては行けないだけで、この補正R2は使用しても良いのでしょう? レポートなどに補正R2=○○と書いても良いのでしょうか? 素人のため、何か的外れな質問をしているかもしれません、よろしくお願い致します。

  • エクセルの回帰分析について

     エクセルで回帰分析をおこなったのですが、有意な結果がでませんでした。説明変数がすべてダミー変数であるからでしょうか?ダミー変数のみで回帰分析を行うことは可能ですか?

  • 回帰分析SPSS結果の有効性

    SPSSでの回帰分析が課題に出ましたが、まったくわかりません。 「赤ちゃんの重量と母親の年齢」の回帰分析ですが、重量平均2944グラム、母親平均年齢23歳で式はY=8.51X+2747と出ました。 しかしRが0.062と異常に低い数値です。Rは0.5以上でないとだめなんですよね?どうしたらいいのでしょう。 また、「赤ちゃんの重量と母親の喫煙」の回帰分析では、喫煙=1、非喫煙=0でSPSSにかけたところ、これもRが0.189と低い数値で、有効性なしなんでしょうか。xが0か1かでは式を作っても意味がないということでしょうか。 どなたか助けていただけませんか?

  • SPSS17で二項ロジスティック回帰分析を行うには

    SPSS統計に関する基礎的な質問です。 SPSSを使って二項ロジスティック回帰分析を行う方法として、「分析」→「回帰」→「二項ロジスティック」を選択するとネットで調べました。 以前使っていたSPSS12ではこのやり方で二項ロジスティックの変数増加法、尤度比で解析していたのですが、SPSS17でやってみたところ、同じようにできず困っています。 SPSS17では「分析」→「回帰」を開くと、「線形」、「曲線推定」、「偏相関最少2乗法」、「順序」の4つしかなく、あちこち探ってみたのですが結局分からずじまいでした。 急いで解析しなければいけないデータがあり、また、SPSS12はもう使えない状況であるため、なんとかSPSS17で対応していかねばと思っております。 どうぞ具体的なやり方をご存じの方がいましたら、ご指南いただけないでしょうか。 宜しくお願いいたします。

  • Excelの重回帰分析で切片を固定法を教えて下さい

    Excelで重回帰分析をする時、切片を固定する事ってできませんか? Excel2013を使っています。 x1,x2,yのデータがいくつかあって、 y=Ax1+Bx2+1 と1にするみたいに、x1,x2が0の時の切片をあらかじめ指定しておきたいのです。 切片の固定法が分かりません。 もし分かる方がいれば、教えて下さい。お願いします。 重回帰分析の仕方は Excelで、データ→データ分析→回帰分析 とやり方はわかっているのですが・・・

  • エクセル回帰分析について

    エクセルでダミー変数を含む重回帰分析をした結果, 数値は出力されましたが 重相関 R 重決定 R2 補正 R2 標準誤差 観測数 といった文字が出力されません. 一般的なテキストを使って例題を分析した際は 文字は出力されます. これは私の分析方法に問題があるのでしょうか 宜しくお願いします

専門家に質問してみよう