- ベストアンサー
エクセルの四捨五入?切り捨て??
A1のセルに「1.58」BIに「120」C1にそのかけ算の合計を求めたいのですが、計算機だと189.6になりますがエクセルの画面上だと190になってしまします。C1の計算式はA1*B1になってます。画面上で189にしたいのですがどうしたらよいですか?WinXP・EXCEL2003です。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
それでしたら、C1の計算式を次の式にしてください。 C1に枠外の「fx」をクリックして関数を起動し 「=ROUNDDOWN(A1*B,0)」と入力してください。 「ROUNDDOWN」の関数は、指定した桁以下についてすべて切り捨てという役割をします。 ちなみに「0」は小数点の桁の位置を記しています。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
私がやって見ると A1に1.58 B1に120 C1に=A1*B1 でC1は189.6になりました。 C列の幅を7(6かも)文字以下に狭めていたためではないでしょうか。 狭めると190になります。それ以上狭めると「##」「#」になります。 だから幅を適当にし、エクセルの表現に任せず、利用者側で自発的に関数を使って丸めを行いましょう。Round、RoundDown、Roundupの3種の中から選んで。
- rotesKomet
- ベストアンサー率31% (83/265)
#1です。 切り捨ての方法を記述するのを忘れていました。 =ROUNDDOWN(A1, 0) または =INT(A1) または =TRUNC(A1) で出来ます。 マイナスの場合は、それぞれ結果が異なりますので注意が必要です。
- shinkun0114
- ベストアンサー率44% (1553/3474)
Excelの場合、表示桁数を限定した場合 四捨五入表示が優先されます。 切り捨てたいときは、数式で切り捨てた方がいいでしょう。 C1セルの式を =ROUNDDOWN(A1*B1,0) に変えてみてください。
- rotesKomet
- ベストアンサー率31% (83/265)
セルの書式設定で小数以下が表示されないように設定してませんでしょうか? ”標準”に設定したら表示されると思います。
お礼
皆さん、早速の回答ありがとうございました。やっとで出来ました。