• ベストアンサー

初歩的な質問ですが・・・

どなたか宜しくお願いします。 数式の答えが 1.5 だとします。 単価の項目なので、セルの書式  形式=数値 小数点桁数=0 にしました。 そうすると、表示されるのは自動的に 2 になっています。 そこに数量のセルを掛けた場合、  数量 2 × 単価 2 = 小計 4 で、小計のセルは 4 を表示させたいのですが、 1.5と認識して、3 になってしまいます。 どうしたらよいでしょうか?

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

> 単価の項目なので、セルの書式  形式=数値 小数点桁数=0 にしました。 単価に少数点以下がありえないのなら、書式をいじるのではなく、計算式にROUND関数を入れて、最初から答えが整数になるようにしましょう。 =ROUND(現在の式,0) です。

minako_desu
質問者

お礼

ROUND関数ですね、ありがとうございます。 一番最初に回答頂いたので、ベストアンサーに選ばせて貰いました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

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

単価について、1円50銭を使っているような例は、単価の低いもので数量の多いもののケースでは、あるのではないかな。 そうであれば質問の書き方が不完全。もし単価は1円単位にする慣わしの商売なら、セルの値として、エクセル関数で、「丸め」(切捨てなど)をきちんとそのセルでやるべきです。 表示形式に頼るのは良くない。見た目とその値を使った計算結果があわなくなったりする。 エクセル関数はセルの値!を計算に使うものだと言うことは知ってますよね。 エクセルで、セルの値と見た目の値の区別・違いの認識ができていますか。

minako_desu
質問者

お礼

簡単に質問しようとして、1.5円という例をあげました。 実際はもっと単価の高いものに利益率を掛けたことによる、小数点の処理の事でした。

すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

数式を使って単価をC1セルに表示させるとして、その表示形式を数値で小数点桁数0とした場合には、小数点以下1位で四捨五入されて表示されますが、あくまでも表示であって実際には違った値になります。 数量がD1セルにあるとしてその答えをE1セルに表示させるとしたら、E1セルには次の式を入力することが必要でしょう。 =ROUND(C1,0)*D1

minako_desu
質問者

お礼

ご丁寧にありがとうございます、とても解りやすかったです!

すると、全ての回答が全文表示されます。

関連するQ&A