• ベストアンサー

Excel表計算作成中、

現在 請求書や納品書などを作成中です。  一行に、「単価、数量、合計」とよくある請求書などを作成しています。合計金額を単価X数量で計算式を入力したんですが、それですと明細欄が何も書いてない行にも合計欄に数字の「0」が入ってしまいます。     明細    数量  単価  金額  AAA    1    100   100                   0                   0  という感じになってしまっているんです。この明細が書かれてない、もしくは数量、単価が入ってない場合に金額欄を表示させない場合の方法を教えてください。お願いします。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.5

やり方はいろいろありますが、 A~C列に一つでも空欄があればその行のD列には何も表示しないようにする関数式はいかがでしょうか。  D2セルに、=IF(OR(A2="",B2="",C2=""),"",B2*C2) スマートな関数式ではありませんが、やっていることは理解できると思います。

その他の回答 (4)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.4

=if(or(b2,c2),"",b2*c2) とすれば0はでなくなりますよ でも結果として必要な「0円」というデータの時も消えますがね

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

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

  • doraroku
  • ベストアンサー率30% (261/843)
回答No.2

要は「0」を表示しなければ良いわけですよね? であれば、 「ツール」-「オプション」で 「表示」タグの「ゼロ値」のチェックを外せばOKです。

  • onntao
  • ベストアンサー率32% (108/332)
回答No.1

   A    B    C    D 1 明細  数量 単価 金額 2 AAA   1   100 D2に =IF(A2="","",B2*C2) とか

関連するQ&A

専門家に質問してみよう