プロが教えるわが家の防犯対策術!

エクセルで、奇数の行、偶数の行を分けて、それぞれの平均値と標準偏差を出そうとしています。

関数でaverageを選んで、ctrlを押しながらセルを選んでエンター!!
とすると、なぜか「DIV/0!」になります。
なぜでしょうか??
また、標準偏差も同じく、1行おきの値の偏差を取りたいのですが、同じように「DIV/0!」もしくは「VALUE」になります。

表が何かおかしいのでしょうか??

A 回答 (5件)

>奇数の行、偶数の行を分けて、それぞれの平均値と標準偏差を出そうとしています


これって配列数式を使う最適の問題です。
そう言う一般になじみのない方法でやってるのではないようですが。
しかし行数が増えるとAVERAGE(A2,A4…)と言うような方法は使わないでしょう。
http://www.kste.co.jp/pc21/pc_10/hr11.htm
>関数でaverageを選んで
と言いながら、具体的に式の例を上げていないのは不可解です。そう言う質問者が多いですが。
補足を読むと徐々に判って来るようですが。
=AVERAGE(A2,A4…)は式は間違いないですから、後は
データですね。それも実際例を上げてみればどうです。
    • good
    • 0

具体的に計算式はどういうことになっているのでしょうか。


おそらくこういう形になっているはずですが。
=AVERAGE(A1,A3,A5,A7,A9)
=STDEV(A1,A3,A5,A7,A9)
式があっているのなら
全て文字列になっていると仰るようなエラーがでます。
※半角全角は関係ありません。

この回答への補足

式はその通りです。が、できません・・・。偶数のほうは、試行錯誤の末できたのですが、数式は
=SAM(AVERAGE(A2,A4…))
となっていますが・・・。これってどうなんでしょう。

補足日時:2004/12/08 17:36
    • good
    • 0

#2です。


言葉足らずですいません。
セルの書式を変える作業とあわせて,

文字の置き換え(ctrl + H)で,
検索する文字列のところに全角モードで数値(1~5)を入れ,
置き換え後の文字列のところに,半角モードで数値(1~5)を入れてください。

この回答への補足

NO2、3の操作をやってみました。その後、平均値を出そうとしましたが、やはりDIV/0!でした・・・。

補足日時:2004/12/08 16:52
    • good
    • 0

値は,じかに打ち込んだのですか?


それとも,何かの計算結果ですか?

前者の場合,全角で入力したため,
セルの書式設定が「文字列」になっている
可能性があります。

右クリックで,書式を数値にしてあげてください。
    • good
    • 0

各セルにデータは入っていますか?



averageもstdevもデータが0であると
計算上0個で割ることになるので、
DIV/0エラーが出ます。
一つでも数字が入っていれば表示されるはずです。

ちなみに回避するには、
=if(iserror(averege(セル番地)),"",averege(セル番地))
とif関数で避ける方法があります。

この回答への補足

値は1~5で、0は入ってないんです・・・。

補足日時:2004/12/08 15:33
    • good
    • 0

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