• ベストアンサー

Excelでエラー表示回避

Excel2000で 「Q5」「Z5」「AI5」「AR5」「BA5」「BJ5」の各セルに『=IF(ISBLANK(L5),"",VLOOKUP(P5,$C$84:$D$98,2,0))』の関数計算式を入力し 「E5」に 『 =IF(ISBLANK(C5),"",SUM(Q5+Z5+AI5+AR5+BA5+BJ5))』の関数を入力すると 「E5」に 『 #VALUE !』の表示がされます。 ちなみに現時点では「Q5」以外は関数式は入力してありますが関数に関連するセルに数字が入力されてない為空白の状態です。 この状態でも正規の表示がされるようにするにはどうしたら良いか教えてください。 よろしくお願いします。

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

  • ベストアンサー
回答No.3

何のためのSUM関数なのでしょうか? =IF(ISBLANK(C5),"",SUM(Q5,Z5,AI5,AR5,BA5,BJ5)) Excel2003 SUMのヘルプより抜粋 ・数が配列またはセル範囲の参照である場合、その中に含まれている数値だけが計算の対象となります。 空白セル、論理値、文字列、エラー値は無視されます。 ・エラー値または数値に変換できない文字列を引数に指定すると、エラーになります。

pon20635
質問者

お礼

ありがとうございました。 これで明日から仕事が楽になります。 また何かありましたらよろしくお願いします。

その他の回答 (2)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>SUM(Q5+Z5+AI5+AR5+BA5+BJ5) "+" で式を作成しているために空白があるとエラーになるのです。 sum()を普通に使えば空白があってもエラーにはなりません。 SUM(Q5,Z5,AI5,AR5,BA5,BJ5)

pon20635
質問者

お礼

ありがとうございました。 これで明日から仕事が楽になります。 また何かありましたらよろしくお願いします。

回答No.1

  E5を =IF(ISERROR(SUM(Q5+Z5+AI5+AR5+BA5+BJ5)),"",SUM(Q5+Z5+AI5+AR5+BA5+BJ5)) と、しましょう  

pon20635
質問者

お礼

ありがとうございました。 また何かありましたらよろしくお願いします。

関連するQ&A