• 締切済み

エクセルの式で

エクセルの計算式で、0+0=0の計算式(下記の2行目)のような 計算式で0を入力した行だけ、計算式の合計を0を入れたいんですが。 3行目のような空白の行は0は入れたくないんです。 (1)台数 (2)台数 合計  1    2    3  0    0    0  2    1    3 ツール→オプション→ゼロ値のチェックを入れると、 全ての空白のセルがはいりますよね。 セルの文字列や数値等の調整をしてもうまくいきませんでした。 とにかく、0と入力した行だけ、合計の値を0と表示させ、 それ以外の空白の行などは、0表示したくないんですが。 どなたか教えて頂ければたすかります。

みんなの回答

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

0が円にも見えて質問がわかりにくい。 A列そしてB列が、空白の場合は空白という式にすれば、表示形式やオプション設定は触らず標準でよいのでは。 C列の式は =IF(AND(A1="",B1=""),"",A1+B1) 例データ A列  B列  C列 0 0 0 0 0 0 0 12 12 1 2 3 ー   -    - (-は空白) 質問には上記(または上記ではダメという質問内容や意向もありうるが)のようになってほしいと、最終形の例を挙げないから、質問の内容が明確で無い。

noname#79209
noname#79209
回答No.4

> 計算式で0を入力した行だけ これは「丸」でなく「ゼロ」ですよね。 「ゼロ」だとすれば、 「#,##0;-#,##0;」としてしまうと「ゼロ」の時には表示されなくなるので =IF(AND(ISNUMBER(A1),ISNUMBER(B1)),A1+B1,"") と「""」を使わざるを得ませんね。 因みに、「0」と入力してあれば、ISNUMBERはTRUEを返します。 ただし、この数式の結果を別の数式の参照元に使うと、 結果が「""」になっているセル参照ではエラーになります。 従って、この数式のセルを参照元とする数式では、 IF(ISMUNBRR(""になる恐れのあるセル番地),・・・ などとしないといけません。 老婆心ながら...

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

A1+B1=C1の場合、C1セルに下記の数式を入力します。 =IF(OR(A1="",B1=""),"",A1+B1) または、 =IF(OR(ISBLANK(A1),ISBLANK(B1)),"",A1+B1) 「空白セル参照時に0を表示しない-IF関数・ISBLANK関数」 http://www.relief.jp/itnote/archives/001357.php

  • izmlz
  • ベストアンサー率55% (67/120)
回答No.2

=A1+B1 という数式を =IF(COUNT(A1:B1),SUM(A1:B1),"") に変更してみてはいかがでしょう。上記数式はA1かB1のどちらかに数値(0を含む)が入力されていた場合、合計(0という結果を含む)を返します。A1、B1のどちらにも入力がなければ表示されません。

参考URL:
http://www2.odn.ne.jp/excel/waza/function.html
  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

【セルの書式設定】で、ユーザ定義を選択し、現在の設定の最後にセミコロン(;)をつけてください。 例えば、・・・ \#,##0;\-#,##0 にセミコロンをつけて、 \#,##0;\-#,##0; とします。 ※ユーザ定義の設定は、値が正;値が負;値が0 書式となります。