- ベストアンサー
Excel表計算作成中、
現在 請求書や納品書などを作成中です。 一行に、「単価、数量、合計」とよくある請求書などを作成しています。合計金額を単価X数量で計算式を入力したんですが、それですと明細欄が何も書いてない行にも合計欄に数字の「0」が入ってしまいます。 明細 数量 単価 金額 AAA 1 100 100 0 0 という感じになってしまっているんです。この明細が書かれてない、もしくは数量、単価が入ってない場合に金額欄を表示させない場合の方法を教えてください。お願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
やり方はいろいろありますが、 A~C列に一つでも空欄があればその行のD列には何も表示しないようにする関数式はいかがでしょうか。 D2セルに、=IF(OR(A2="",B2="",C2=""),"",B2*C2) スマートな関数式ではありませんが、やっていることは理解できると思います。
その他の回答 (4)
- Nouble
- ベストアンサー率18% (330/1783)
=if(or(b2,c2),"",b2*c2) とすれば0はでなくなりますよ でも結果として必要な「0円」というデータの時も消えますがね
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 D列の表示形式をセルの書式設定→表示形式タブのユーザ定義で#,##0;-#,##0;;を設定。 セルの書式設定は、正の値;負の値;ゼロの値;文字列で定義します。 設定では、ゼロの値の場合、空白となります。
- doraroku
- ベストアンサー率30% (261/843)
要は「0」を表示しなければ良いわけですよね? であれば、 「ツール」-「オプション」で 「表示」タグの「ゼロ値」のチェックを外せばOKです。
- onntao
- ベストアンサー率32% (108/332)
A B C D 1 明細 数量 単価 金額 2 AAA 1 100 D2に =IF(A2="","",B2*C2) とか