- ベストアンサー
エクセル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!になってしまいます。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
◆こんな方法もありますよ =IF(COUNT(A1:A2)=2,SUM(A1:A2),"") または、 =(COUNT(A1:A2)=2)*SUM(A1:A2)
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
質問の内容は、珍奇だがIF関数はカン変えてみましたか。 (どんな場合にこういう計算が必要になるのだろう) =IF(OR(A1="",A2=""),"",A1+A2) =IF(OR(A1="",A2=""),0,A1+A2) でいいのかな。 A列 B列 1 3 2 5 3 --- >計算されないようにしたいです この表現おかしいよ。計算した結果のことを問題にしているのだから。
お礼
たしかにそうですね。 大変参考になりました。ご回答ありがとうございます。
- poohron
- ベストアンサー率59% (574/971)
こんなのもありますね。 B1=(A1+A2)*ISNUMBER(A1)*ISNUMBER(A2)
お礼
試したら出来ました。 大変参考になりました。ご回答ありがとうございます。
- k-pix
- ベストアンサー率51% (50/98)
ベタな例ですが…。 B1セルに入れる数式として、 =IF(OR(ISBLANK(A1),ISBLANK(A2)), 0,A1+A2) というのもありだと思います(以下コピー)。
お礼
できました。 大変参考になりました。ご回答ありがとうございます。
お礼
大変参考になりました。ご回答ありがとうございます。