プロが教える店舗&オフィスのセキュリティ対策術

エクセルの計算式で、0+0=0の計算式(下記の2行目)のような
計算式で0を入力した行だけ、計算式の合計を0を入れたいんですが。
3行目のような空白の行は0は入れたくないんです。

(1)台数 (2)台数 合計
 1    2    3
 0    0    0

 2    1    3

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

A 回答 (5件)

0が円にも見えて質問がわかりにくい。


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

> 計算式で0を入力した行だけ


これは「丸」でなく「ゼロ」ですよね。
「ゼロ」だとすれば、
「#,##0;-#,##0;」としてしまうと「ゼロ」の時には表示されなくなるので
=IF(AND(ISNUMBER(A1),ISNUMBER(B1)),A1+B1,"")
と「""」を使わざるを得ませんね。
因みに、「0」と入力してあれば、ISNUMBERはTRUEを返します。

ただし、この数式の結果を別の数式の参照元に使うと、
結果が「""」になっているセル参照ではエラーになります。

従って、この数式のセルを参照元とする数式では、
IF(ISMUNBRR(""になる恐れのあるセル番地),・・・
などとしないといけません。

老婆心ながら...
    • good
    • 0

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
    • good
    • 0

=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
    • good
    • 0

【セルの書式設定】で、ユーザ定義を選択し、現在の設定の最後にセミコロン(;)をつけてください。



例えば、・・・
\#,##0;\-#,##0
にセミコロンをつけて、
\#,##0;\-#,##0;
とします。

※ユーザ定義の設定は、値が正;値が負;値が0 書式となります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!