重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

例えば、セルA1に =AVERAGE(A2:A100) とし、
A2からA100には何らかの計算結果が入っていたときに、
セルA10が#VALUE!となっていた場合、セルA1も#VALUEとなってしまいますが、
セルA10や他のセルが#VALUEでも、A1で#VALUEとなっているところ意外を計算して、Averageを算出させる事はできないのでしょうか?

それほどExcelに詳しい訳ではないので、少し的を得ない質問になっているかもしれませんが、よろしければご回答をください。Excelは2003を使用しています。
よろしくお願いします。

A 回答 (1件)

AVERAGEに対して対策するより、根本原因のほうに目を向けた


方がいいと思うのです。

なぜ?#VALUE!が表示されるか?
使われている関数の引数に正しくない種類の引数が使われている訳です

だったら、エラー処理を一つ追加して置くだけです。

例えば、IF関数を頭につけて、
=IF(ISERROR(計算式),””,計算式)
の様な形に各行を修正すれば良いと思います。
計算式がエラーであったなら、その行は空白にする。
エラーでなければ、正常な計算結果を返す。
    • good
    • 0
この回答へのお礼

suekunさん、書き込みありがとうございます。

書き込みいただいた方法で無事問題解決できました。
ありがとうございました。

お礼日時:2007/05/30 11:21

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