- ベストアンサー
Excelでの割り算について
Excelで割り算をするとき たとえば 10割る3 1) 何の条件もなければ =10/3 で " 3.33 " 2) 整数部のみ欲しいときは =INT(10/3) もしくは =QUOTIENT(10/3) で " 3 " 3) 余は =MOD(10,3) で " 1 " を得ることができます 4) 割り算の答えの小数部分を表示するにはどうしたら良いのでしょうか つまり "0.33 " とし小数点以下の桁数は任意で可能選択とするには ? ぜひ教えてください、お願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
書き間違えました。 =MOD(10,1) ではなく、 =MOD(10/3,1) でした。
その他の回答 (4)
- bunjii
- ベストアンサー率43% (3589/8249)
>4) 割り算の答えの小数部分を表示するにはどうしたら良いのでしょうか >つまり "0.33 " とし小数点以下の桁数は任意で可能選択とするには ? 10/3は循環小数にまるので小数点何桁まで求めるかを決めて頂かないと正しい回答になりません。 小数点以下4桁目を四捨五入して小数点以下3桁を求めるときは次の数式が簡単です。 =ROUND(MOD(10,3)/3,3) → 0.333 MOD関数で10を3で除した残りが求められrますので、結果を3で除すと小数点以下の無限桁数の循環小数(0.333333・・・・・)になります。 これをROUND関数で必要桁数に丸めてみました。 循環小数のままで良ければROUND関数を外してください。 =MOD(10,3)/3
お礼
ありがとうございます・お礼遅れて申し訳ありません。 お礼の送信時にミスがあったようで大変失礼しました。
- Kurikuri Maroon(@Kurikuri-Maroon)
- ベストアンサー率80% (304/377)
ROUNDDOWN関数を組み合わせるとできると思います。 引数で「小数第何位まで表示させるか」を指定します。 以下のとおりです。 =ROUNDDOWN(10/3-INT(10/3),4)=0.3333 小数第5位以下切り捨て⇒小数第4位まで表示させる⇒引数「4」 =ROUNDDOWN(10/3-INT(10/3),3)=0.333 小数第4位以下切り捨て⇒小数第3位まで表示させる⇒引数「3」 =ROUNDDOWN(10/3-INT(10/3),2)=0.33 小数第3位以下切り捨て⇒小数第2位まで表示させる⇒引数「2」 =ROUNDDOWN(10/3-INT(10/3),1)=0.3 小数第2位以下切り捨て⇒小数第1位まで表示させる⇒引数「1」 =ROUNDDOWN(10/3-INT(10/3),0)=0 小数第1位以下切り捨て⇒小数部分は表示させない⇒引数「0」
お礼
ありがとうございます・お礼遅れて申し訳ありません。 お礼の送信時にミスがあったようで大変失礼しました。
- kagakusuki
- ベストアンサー率51% (2610/5101)
答えが0以上の場合は、1で割った場合の端数を求めれば良い訳ですから、 =MOD(10,1) になります。
お礼
ありがとうございます・お礼遅れて申し訳ありません。 お礼の送信時にミスがあったようで大変失礼しました。
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
=10/3-INT(10/3)
お礼
ありがとうございます・お礼遅れて申し訳ありません。 お礼の送信時にミスがあったようで大変失礼しました。
お礼
ありがとうございます・お礼遅れて申し訳ありません。 お礼の送信時にミスがあったようで大変失礼しました。