• ベストアンサー

エクセル2003 計算されないようにしたい

例 A列     B列  1     =A1+A2  2     =A2+A3  3     =A3+A4 (A4は空白です) となっている場合に B1=3 B2=5 B3=3 になると思うんですが この時に空白のセルと計算結果を出すときは0もしくは 計算されないようにしたいです。 最終的にB列にSUM関数を使って合計を出したいのですが A列に求めたい数字が片方しか入ってない場合 (数字が入っているセル+空白セル)はSUM関数の合計に入れたくないです。 なので上記の例では B列にSUM関数をした場合11ではなく8にしたいです。 それには文字列を入力して#VALUE!にするしかないですか? でもその状態にしてSUM関数で合計を出したときも#VALUE!になってしまいます。 よろしくお願いします。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆こんな方法もありますよ =IF(COUNT(A1:A2)=2,SUM(A1:A2),"") または、 =(COUNT(A1:A2)=2)*SUM(A1:A2)

noname#150256
質問者

お礼

大変参考になりました。ご回答ありがとうございます。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

質問の内容は、珍奇だがIF関数はカン変えてみましたか。 (どんな場合にこういう計算が必要になるのだろう) =IF(OR(A1="",A2=""),"",A1+A2) =IF(OR(A1="",A2=""),0,A1+A2) でいいのかな。 A列 B列 1 3 2 5 3 --- >計算されないようにしたいです この表現おかしいよ。計算した結果のことを問題にしているのだから。

noname#150256
質問者

お礼

たしかにそうですね。 大変参考になりました。ご回答ありがとうございます。

  • poohron
  • ベストアンサー率59% (574/971)
回答No.2

こんなのもありますね。 B1=(A1+A2)*ISNUMBER(A1)*ISNUMBER(A2)

noname#150256
質問者

お礼

試したら出来ました。 大変参考になりました。ご回答ありがとうございます。

  • k-pix
  • ベストアンサー率51% (50/98)
回答No.1

ベタな例ですが…。 B1セルに入れる数式として、 =IF(OR(ISBLANK(A1),ISBLANK(A2)), 0,A1+A2) というのもありだと思います(以下コピー)。

noname#150256
質問者

お礼

できました。 大変参考になりました。ご回答ありがとうございます。

関連するQ&A

専門家に質問してみよう