- ベストアンサー
エラー値を無視して計算したい
バージョンは2003です。 Excelで表内(行内または列内)にエラー値があっても、無視して合計を出す方法を教えてください。 簡単な質問ですみません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1のご回答と同巧異曲ですが、配列数式を使い、 A1:A6の 1 2 3 #DIV/0! 5 6 に対しA8に =SUM(IF(ISERROR(A1:A6),0,A1:A6)) といれて、ShiftキーとCtrlキーを押さえつつ ENTERキーを押して、17になりました。 c1:c6で #N/A 2 2 3 1 2 の場合も =SUM(IF(ISERROR(C1:C6),0,C1:C6) で10になりました。 #N/Aは=NA()で強制的にセットできます。こう言うテストには便利です。
その他の回答 (1)
- maruru01
- ベストアンサー率51% (1179/2272)
回答No.1
こんにちは。maruru01です。 例えば、A1:A5の合計を出す場合、 =SUM(IF(ISNUMBER(A1:A5),A1:A5)) と入力して、[Ctrl]+[Shift]+[Enter]で確定します。 (数式の両端に「{}」が付いて、配列数式になります。) ところで、元々のデータがエラーにならないようにした方がいいと思いますよ。 (エラーでさえなければ、SUM関数で普通に計算出来ますし。)
質問者
お礼
ありがとうございました。 ISNUMBERを使用することはピンと来ませんでした。 勉強になりました。
お礼
ありがとうございました。 上記説明の通りでできました。