Excel2003の数式設定について教えて下さい。
Excel2003の数式設定について教えて下さい。
【C1セル】には 数式「=IF(A1="","",A1)」
【D1セル】には 数式「=IF(B1="","",B1)」
【E1セル】には 数式「=IF(AND(ISBLANK(C1),ISBLANK(D1)),"",(IF((C1+D1)=0,"---",C1+D1)))」
と設定した状態で、
【A1セル】に 数値「100」と入力し、
【B1セル】に 数値「200」と入力した場合、
【E1セル】は 「300」と出力されますが、
【A1セル】、もしくは【B1セル】を 空欄にした場合、
【E1セル】は エラーとなり、「#VALUE」と出力されてしまいます。
小生としては、【C1セル】【D1セル】の両セルとも表示上は空欄の為、
ISBLANK関数でTRUEと判定し、【E1セル】は空欄になってほしいのですが、
【C1セル】や【D1セル】には数式が設定されている為、
ISBLANK関数でTRUEと判定されずに、「IF((C1+D1)=0」の演算でエラーとなっている様です。
小生が実現したいこと、
「【C1セル】と【D1セル】の数式の実行結果が空欄以外の時のみ、
【E1セル】の数式を実行する。」
の方法をご存知の方、教えて下さい。お願い致します。