• 締切済み

Eエクセルの計算方法で空欄を0とみなすやり方をお教え願います。

バージョンはEXCEL 97 SR-2です。 例)A1+A2+A3 の計算にて全部入力 しないと####となってしまいます。 どのようにすればできるのでしょうか?

みんなの回答

回答No.4

お、Excel関係ではいつも大活躍の回答者の皆さんが並んでますねぇ。 遥か昔から、Excelのsum()関数は空白や文字列を無視する仕様に なっています。が、範囲にエラーがあるとそのエラーをそのまま返 します。if()関数も、条件で参照している範囲にエラーがあれば、 そのままエラーを返しておしまいです。 > =IF(V22>0,(SUM(C22,R22,V22,Y22)-J22),"") これで「value!」が返るってことは、参照しているどこかのセルに 「value!」エラーになっているところがあるんです。それが条件書 式かなにかで、パッと見「空白」に見えると。 lookup()などの検索関数を使っている列を見直すべきでしょう。

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

>A1+A2+A3 の計算にて全部入力 しないと####となってしまいます。 事実と違うのではないですか。 A1に1A2に空白(何も入れない)、A3に3と入れ、=A1+A2+A3をB1に入れると4になりましたが。 和の桁数が多い場合は###になりますが。 自分の偏った経験で、断定しないように。 補足を見ると、例示が不適当なのかな。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

範囲が連続しているなら =SUM(A1:A3) 飛んでいるなら =SUM(A1:A3,C1,D1:D2) で30箇所まで計算できます。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 「###」になっているのは、セルの幅が狭いからです。 広げてみて、「#VALUE!」のエラーになっていたら、単純な足し算なら、 =SUM(A1:A3) とSUM関数を使用すればいいです。 複雑な数式の場合は、セル参照のところを、 A1→N(A1) とN関数で括ればいいと思います。 なお、本当に空欄(未使用)ならちゃんと0と見なしてくれるはずですけどね。 あと、当方Excel2000なので、ひょっとしたら挙動が異なるかも知れません。

mas29448
質問者

補足

VALUE!これでした。これが入りきらす####と打ったみたいです このような、数式です。 =IF(V22>0,(SUM(C22,R22,V22,Y22)-J22),"") 条件V22は必須項目なのですが、その他はいれたり入れなかったりです ちなみに、その他も計算式(単純な)です。 自宅のエクセルは2000なのでちゃんと空欄は0とみなしてくれるのですが 97ではむりなのでしょうか?

関連するQ&A

  • Excelの年齢計算について教えて

    生年月日の入力したExcelシートでそのセルを「A1」とすると、下記の(1)や(2)では上手く計算できませんが、どのように計算すればいいのでしょうか? だれか、教えてください。 (1)+today()-A1 (2)+now()-A1

  • エクセルの計算式

    Excel2010を使っています。 ある計算式を作ろうと思ったのですがよくわからないので質問させていただきました。 作りたいのは下記のようなパターンです。 例) A1のセルが4か5の時はC1のセルから、2か3の時はD1のセルから数字を持ってくる。 こんな感じで作りたいのですがどういった計算式でやればいいでしょうか。 アドバイスよろしくお願いいたします。

  • Excelの計算結果がおかしい

     A1セルには32.1という数値データが手入力されていて、B1セルには次の関数が入力されています。 =IFERROR(MAX(LEN(MOD(ABS($A1),1))-2,0),"")  通常であればB1セルには1が表示されている筈なのですが、何故か15が表示されてしまいます。  再計算を行っても、一旦保存してからExcelを閉じて再度Bookを開いても結果は変わりませんでした。  どなたか原因と解決方法をお教え願います。  尚、ExcelのバージョンはExcel2010です。

  • エクセルにて計算式を教えて

    ある数字(例では100、101、102)をA1に入力し、B2に下記の→のように導くこのような計算式を教えてください。 例   100÷3=33.333・・・→34とする。   101÷3=33.666・・・→35とする。   102÷3=34       →34とする。 小数点以下が .333・・・なら1を足す。.666・・・なら2を足すということです。 よろしくご教示願います。       

  • エクセルで空欄の場合は計算しない方法

    A1をA2から引いて答えをA3に入るようにしました。 A1には必ず数字が入るのですがA2は確定したら数字を入れます。 A3の合計を出したいのですがA2に何も記入していない場合0と判断され計算されるので、合計が合いません。 A2に数字を入れて初めて計算されるようにするにはどうしたらいいでしょうか?

  • エクセルの計算式

    教えてください。 指定した年月日から 45日後は「年月日」を求める計算式 仮に「2013年8月11日」から「45」日後は「2013年9月4日」 A1に「2013年8月10日」 入力 B1に「45」         入力 C1に「2013年9月 4日」  答え エクセル(Excel2002)で上記の答えを求める 計算式を教えてください。よろしくお願いします。

  • エクセルでの計算方法について

    Excel2000使用 winXP 任意の角度Aを入力したときに、 3/2cosAを自動計算してくれるエクセル表を作成しているのですが どうしても事前に分かっている数値(手動計算)にならないので困っています。 角度Aは事前にラジアン変換済です。 とりあえず角度30度の場合、エクセルの式  =RADIANS(30)=0.523  =COS(0.523)=0.866  =3/2*(0.866) でやってみていますが、どうも違うみたいです・・・ 事前に分かっている数値は ・角度が18度の時=3/2cosA は 1.577 ・角度が30度の時=3/2cosA は 1.732 もし分かる方がいましたら教えて下さい。

  • Excelで経過日数計算したいのですが・・・

    Excel初心者です。 会社でExcel2003を使っています。 A列に入力した日付の180後の日付をB列に表示させたいのですが、いい計算式はありますか? よろしくお願いします。

  • エクセルの計算式がおかしい。

    利用料の領収書をエクセルで毎日入力・出力しています。 昨日までは機能していた計算式が今日は機能していません。 例)(A1)「○○様」これが下半分の領収書控えに   (A31)「=A1」と入力されています。   昨日まではA1に名前を入力したら、A31にも同じ名前が   出てきていましたが、今日は出てきません。   A31にもう一度「=A1」と入力したら出てきます。   次の人の名前を入力してもまた出てこず、   もう一度「=A1」と入力したら出てきます。   違う人の入力をするたびに、「=A1」と入力しなければ   ならず、面倒です。   何か設定があるのでしょうか?   昨日までは問題なかったので、不思議なんですけど・・・

  • エクセルであるセルが空欄の場合は表示しない方法

    例 (氏名)  A1 yamada (生年月日)  B1 1969/07/18 (年令)  C1 39 (仕事を始めた歳は)  D1 24 (経験年数)  E1 15 という場合E1は単純に「C1-D1」と計算式が入っています ただA1に何も入力しない場合には空欄としたいのですがどうすればいいですか

専門家に質問してみよう