- ベストアンサー
Excelで 25.3÷4.7を小数第1位まで計算して余りを出す方法
Excelで 例えば、25.3÷4.7を小数第1位まで計算して余りを出す方法ってありますか? QuotientやModで整数までなら商と余りを計算できるのですが・・・商も余りも小数まで計算して出すなんてことは可能でしょうか?もしご存知でしたら教えて頂けませんか?Excelに限らずこんなソフトのこんな計算機能を使ったら早いなどありましたら宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
小数点以下に対し、関数の機能がサポートされていなければ・・・ 関数に渡す数値を、一旦X10・X100にして、小数点を移動させた状態にすればよいです。 その後、関数の処理結果から得られた数値に対して、÷10・÷100などして「元の数値に戻す」だけで可能です。
その他の回答 (3)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
MODを使うなら 商も小数第一位まで算出するので除数を1/10倍するのだと思います =MOD(25.3,0.47) 小数点誤差まで考えると100を掛けて整数化し、1/100倍かな =MOD(25.3*100,4.7*100*0.1)/100 つまり =MOD(2530,47)/100
お礼
回答ありがとうございます。No2の方と同じ考え方ですね。整数に直して計算し、その後小数に戻すという考え方は参考になりました。
- KURUMITO
- ベストアンサー率42% (1835/4283)
小数第1位までの計算は =ROUNDDOWN(25.3/4.7,1) 余りは =MOD(25.3/4.7,0.1)
お礼
回答ありがとうございます。教えていただいた方法で商は上手くいきましたが、余りが上手くいきませんでした・・・・。また考えて見ます。
- himajin100000
- ベストアンサー率54% (1660/3060)
= ROUNDDOWN(25.3 / 4.7,1) →5.3 = 25.3 - ROUNDDOWN(25.3 / 4.7,1) * 4.7 →0.39 #負の数?浮動小数点数の誤差?知らん。
お礼
回答ありがとうございます。小数第2位以下を切り捨てをして、その商と割る数の積を引くことによって余りを出す方法ですか~参考になりました。
お礼
かいとうありがとうござます。その通りですね、割られる数と割る数の小数点の位置が決まっている割り算群ならば、この方法で十分ですね。参考になりました。