こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel表計算作成中、

現在 請求書や納品書などを作成中です。 
一行に、「単価、数量、合計」とよくある請求書などを作成しています。合計金額を単価X数量で計算式を入力したんですが、それですと明細欄が何も書いてない行にも合計欄に数字の「0」が入ってしまいます。
 

  明細    数量  単価  金額
 AAA    1    100   100
                  0
                  0

 という感じになってしまっているんです。この明細が書かれてない、もしくは数量、単価が入ってない場合に金額欄を表示させない場合の方法を教えてください。お願いします。

投稿日時 - 2006-12-18 18:18:08

QNo.2610500

困ってます

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

やり方はいろいろありますが、
A~C列に一つでも空欄があればその行のD列には何も表示しないようにする関数式はいかがでしょうか。

 D2セルに、=IF(OR(A2="",B2="",C2=""),"",B2*C2)

スマートな関数式ではありませんが、やっていることは理解できると思います。

投稿日時 - 2006-12-18 21:56:33

ANo.5

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.4

=if(or(b2,c2),"",b2*c2)
とすれば0はでなくなりますよ

でも結果として必要な「0円」というデータの時も消えますがね

投稿日時 - 2006-12-18 20:10:56

ANo.3

次の方法は如何でしょうか。
D列の表示形式をセルの書式設定→表示形式タブのユーザ定義で#,##0;-#,##0;;を設定。
セルの書式設定は、正の値;負の値;ゼロの値;文字列で定義します。
設定では、ゼロの値の場合、空白となります。

投稿日時 - 2006-12-18 19:02:45

ANo.2

要は「0」を表示しなければ良いわけですよね?

であれば、
「ツール」-「オプション」で
「表示」タグの「ゼロ値」のチェックを外せばOKです。

投稿日時 - 2006-12-18 18:34:38

ANo.1

   A    B    C    D
1 明細  数量 単価 金額
2 AAA   1   100


D2に =IF(A2="","",B2*C2)
とか

投稿日時 - 2006-12-18 18:25:36

あなたにオススメの質問