• ベストアンサー

Exelの計算上で切り捨ては可能か? 

WinXP,OfficeXPを使用しております。 Exelの計算で切り捨てと言うことできるのでしょうか? 出来ましたらその方法教えてください。 よろしくお願いします。

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

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

#5のmshr1962です。 1~50に0.85を掛けるのなら小数点第3位以下はないと思いますが... 最終的に1.15を掛けた時に0.85の倍数ということでしたら =FLOOR(B1*1.15,0.85) になります。 ただの切り捨てなら =ROUNDDOWN(B1*1.15,2) 例 B=A*0.85 C=FLOOR(B*1.15,0.85) D=ROUNDDOWN(B*1.15,2) A B  C  D 01 0.85 0.85 0.97 02 1.70 1.70 1.95 03 2.55 2.55 2.93 04 3.40 3.40 3.91 05 4.25 4.25 4.88 06 5.10 5.10 5.86 07 5.95 6.80 6.84 08 6.80 7.65 7.82 09 7.65 8.50 8.79 10 8.50 9.35 9.77

tash
質問者

お礼

mshr1962さん いろいろとありがとうございました。 おかげさまで出来ました。 ここにきて為替が馬鹿に変動するためにその都度価格調整が必要となっていましたので苦労しました。 これでやっとその部分からは開放されそうです。

tash
質問者

補足

mshr1962さん 早速のご回答ありがとうございます。 またまた書き方が悪かったみたいで申し訳ありません。 A列の行1から行50まではデータとして任意の数字が並べられております。 A      B     C 46.32 39.37 45.27 49.63 42.18 48.50 59.23 50.34 57.89 23.99 20.39 23.44 などなどです。 それがオリジナルで一度関数を出します。これが第一番目の小数点第3位切り捨ての第2位まで表示です。 どの後調整が加わり第一回目の関数に1.15を掛ける必要が出てきました。また、今後はそれにさらに何らかの数値を掛けなくてはならなくなります。しかしながら連続的な掛け算でなく 一旦関数として〆て新たにそこから掛け算が始まるために厄介なのです。 その都度一旦〆ることはしょうがないと思いますが。 今回は私のmshr1962さんのご回答に対してのインプットが違っているのかもしれません。もしそうでしたら悪しからず。

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

その他の回答 (7)

  • colocolo62
  • ベストアンサー率32% (1162/3624)
回答No.7

>小数点第3位を切捨てをして小数点第2位までの表示をする方法です。 であれば、 =Rounddown(数値,2) でOKです。

tash
質問者

お礼

colocoloさん おかげさまで解決しました。

すると、全ての回答が全文表示されます。
noname#12980
noname#12980
回答No.6

#2です。 計算で、小数点以下の切り捨てならば(1234/12.3の場合) =ROUNDDOWN(1234/12.3,1)ならば 100.3となり =ROUNDDOWN(1234/12.3,2)なら 100.32です。

tash
質問者

お礼

yumiitasakuさん やっと解決しました。 ありがとうございました。

すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

#4の方の(1)の場合は切り捨てではなく四捨五入になります。 自然数(正の整数値)にするなら =INT(数式) 負の整数値もあるなら =TRUNK(数式) 特定の桁数で切り捨てなら =ROUNDDOWN(数式,桁数) 特定の基準値で切り捨てなら =FLOOR(数式,基準値) になります。 関数の詳細はヘルプでお確かめください。

tash
質問者

補足

mshr1962さん 早速のご回答ありがとうございます。 またまた舌足らずですみません。 多分、仰る=FOORが正しいと思います が、もう少し条件があります。 まづA列の行1から50までに数字を並べます、B列にその数値の0.85かけたものを列挙します。そこで出てきた数値の小数点2位までを関数として表示したいのです。ここでセルの右下にポインターを合わせて「+」を表示して下の50までドラッグして50数字全部いっぺんに小数3位切り捨てにして2位までの関数表示が希望です。その後再度1.15を掛けますので見掛けだけの数字ですとどんどん狂ってきてしますので関数が必要です。ご回答いただいた方法ですと数値を入れますのでその数値のみは小数点3位切り捨て2位までの関数にはなりますがその他の数値には影響しません。 よろしくお願いします。

すると、全ての回答が全文表示されます。
  • laputart
  • ベストアンサー率34% (288/843)
回答No.4

(1)見かけだけの切捨てなら メニューから書式→セルの書式設定→表示形式→ 小数点以下の桁数で出来ます。 例 A1 に 123.45 を代入して 桁数を0にすると 123 と表示されます。(しかし実際には123.45というデータは有効のままです) (2)関数で切捨てる場合 例 A1 に 123.45 B1 には =INT(A1) とすると B1には123 と表示されます。 このB1データは 123になったままです。

tash
質問者

補足

laputartさん 早速のご回答ありがとうございます。 私の説明不足でした、小数点第3位を切捨てをして小数点第2位までの表示をする方法です。 見かけだけでなく本当の関数での切捨てです。 お手数かけます。

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

出来ますよ。 Rounddawnです たとえば5÷3の場合、 =ROUNDDOWN(5/3,0)で1 =ROUNDDOWN(5/3,1)で1.6 =ROUNDDOWN(5/3,2)で1.66 になります。 逆に切り上げならROUNDUP、四捨五入ならROUNDです。

tash
質問者

お礼

早速のご回答ありがとうございました。 見かけ上shishishiさんの仰るとおりです。が、潜在的には残念ながらちょっとだけ意図するものとは違いました。 ありがとうございました。これもひとつの重要な式です。

すると、全ての回答が全文表示されます。
noname#12980
noname#12980
回答No.2

ROUNDDOWN関数で出来ます。 例えば12345を12340に切り捨てたい場合は =ROUNDDOWN(12345,-1) 12345を12300にしたい場合は =ROUNDDOWN(12345,-2) となります。

すると、全ての回答が全文表示されます。
  • colocolo62
  • ベストアンサー率32% (1162/3624)
回答No.1

Rounddownという関数でできます。

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

関連するQ&A