• ベストアンサー

割り算した答えの、100円未満を切捨る関数??

タイトルの件、質問します。 下記の事例のように、割り算して、100の位未満【10の位以下】を切捨てる関数を教えて下さい。 1,000,000÷33=30,303.030・・・⇒30,300【100円未満を切捨てる】 10,000÷33=303.030303・・・/⇒300【100円未満を切り捨てる】 宜しくお願いします。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 どのソフトの関数の事かを御教え頂かなければ、何の関数について回答すれば良いのか判りません。  例えばExcelの場合は、A1セルに1000000、B1セルに33が入力されていて、C1セルに30300と表示させたい場合には、C1セルに次の様な関数を入力します。 =ROUNDDOWN(A1/B1,-2)  これは、小数点以上の桁数の下2桁目を切り捨てる関数です。  又、切り捨てを100ではなく、例えば、50単位で割り切れない端数を切り捨てる場合には、 (例えば6000÷33=181.818181・・・⇒150と表示させる) =FLOOR(A1/B1,50) という関数になります。 【参考URL】  初心者のエクセル(Excel)学習・入門 > エクセル関数の使い方 > 数学/三角関数 > ROUNDDOWN関数とは   http://excel.onushi.com/function/rounddown.htm  初心者のエクセル(Excel)学習・入門 > エクセル関数の使い方 > 数学/三角関数 > FLOOR関数とは   http://excel.onushi.com/function/floor.htm

aoyama-reiko
質問者

補足

ご回答、どおり、試したところ、できました。 リンクまで、付けていただき、ありがとうございました。

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

既出でない関数 =TRUNC(1000000/33,2) ※TRUNC関数はROUNDDOWN関数と同様の使い方が出来ます。 違いは小数点以下切り捨て時に桁数の省略が可能なだけです。 FLOOR関数での補足 FLOOR(基準値で切り下げる数値または式,基準値) 基準値で切り下げる数値または式が負(マイナス)の場合、基準値もマイナスの値の必要があります。 その為、正負両方の値になる可能性がある場合、SIGN関数で基準値の負号を切りかえる必要があります =FLOOR(数式,SIGN(数式)*基準値)

回答No.3

色々な方法が有ると思いますが、私ならば、INT関数を使用して、x=INT(x/100)*100とします。 xを100で割った数値を正数化し、それを100倍した数値をxに代入せよ、と言う式です。 xが何であれ、ご希望の回答が得られます。

aoyama-reiko
質問者

補足

かなり、高度な、関数を教えていただき、ありがとうございました。

回答No.2

質問の意図がよくわからないのですが・・・ エクセル表で関数を使用したい ということでしょうか?

aoyama-reiko
質問者

補足

もうわけございません。 エクセルの関数です。

回答No.1

えっとエクセルですよね? =ROUNDDOWN(数値,桁数) で四捨五入できます。 のでこの場合 =ROUNDDOWN(1000000/33,2) でいけると思います。

aoyama-reiko
質問者

補足

エクセルでの関数です。 ご回答ありがとうございました。

関連するQ&A