[[20060721002303]] 『計算結果を小数点以下切り捨てたい』(パートのおばさん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『計算結果を小数点以下切り捨てたい』(パートのおばさん)

ひとつのセルの中に、加減乗除の計算式を入れて、なおかつ、その答えが、小数点以下切捨ての整数になるようにしたいのです。どうしたらいいでしょうか?


 加減乗除は、+-*/ を使用します。計算式は、セルの中に = で始めます。
 小数点以下切捨ての整数にするには、TRUNC() という関数を使用します。
 例えば、下記のように C1セルに計算式を入れた場合、
 A1セルの値 ÷ B1セル を計算して、C1セルの値は 1 となります(あきお)

      A   B   C  
  1|  3   2   =TRUNC(A1/B1)

 あきおさん、宜しかったら教えて下さい。
 A1=10,B1=-3の時単にA1/B1やと-3.3333...となりますけど、切り捨てという概念からす
 ると-4にならんかったらアカンのんとちゃいまっしゃろか?
 INT(A1/B1)で-4になりますけど、う〜ん、私の考え方っておかしい?
       (弥太郎)     


 こちらも参考にどぞ〜
 
http://miyahorinn.fc2web.com/faq/faq012.html#3d
 
 (キリキ)(〃⌒o⌒)b

 せんせぇ、おおきに〜(笑
 切り捨てっちゅうんは0に近づけるという意味でッか?
 rounddown(a1/b1,0)にするとやっぱし-3になりますさかい、私の考えがおかしいん
 でっしゃろなぁ・・・。切り捨てやと-4になると思うんやけど・・、ぶつぶつ
      (弥太郎)

 なるほど〜
 ししょ〜の考え方は、こういう塩梅でんな?
 
2.5 	2.0 	1.5 	1.0 	0.5 	0.0 	-0.5 	-1.0 	-1.5 	-2.0 	-2.5 
↓	↓	↓	↓	↓	↓	↓	↓	↓	↓	↓
2	2	1	1	0	0	-1	-1	-2	-2	-3
 
 あきおはんは、下記の塩梅っちゅ〜ことでんね〜。
2.5 	2.0 	1.5 	1.0 	0.5 	0.0 	-0.5 	-1.0 	-1.5 	-2.0 	-2.5 
↓	↓	↓	↓	↓	↓	↓	↓	↓	↓	↓
2	2	1	1	0	0	0	-1	-1	-2	-2
 
 本当に、、、
 どっちが正解???
 (キリキ)(〃⌒o⌒)b

 96円の商品を売って、5%は4.8円、円未満切り捨てで消費税4円、よって税込み100円。
 これが返品されたら -96円、5%は -4.8円、円未満切り捨てで消費税は -4円?、-5円?
 と考えるとどうでしょう?
(純丸)(o^-')b

 TRUNC関数はイメージとして切捨てではなく、切り落としですね^^
 切捨てとなると、ししょ〜のイメージのとおり、小さい数字にすることになるので、
 INT関数でしょうか?
 係数が乗ぜられる税計算などの場合は切り落とさないと確かにまずいですが。。。
 (ROUGE)

 桁丸め処理の用語に関してはこちらが参考になるでしょう。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/round.htm
 
(みやほりん)(-_∂)b

 みやはん、おおきに〜。
 みやはんご紹介のサイトを含めあちこち徘徊してみましたワ。
 残念ながら切り捨てという問題に鉢合わせなんだんですが、似たような問題で四捨五入
 をとりあげとりましたんで、そこのんを引用します。
 例えば-1.5を四捨五入(つまり切り上げでんな)すると、数学的見地からすれば-1に
 なるが、実用的なのは表計算の-2では無かろうかとは或る数学者はんのご意見ですワ。
 ま、尤も、どっちかと問われれば前者を選択するが、ほんなん、どっちゃでもええと
 かなり無責任な結論で締めくくっとりましたわ、えぇ。

 純丸はんの例示でかなりよろめいてましたけど、せんせぇやせんぱいの意見、更に
 学者はんの後だてもあって、また迷いが生じてきました(笑
   算数のおさらいしとる(弥太郎)
       


 切り捨て:任意の位に満たない端数を無き物とする。
 切り上げ:任意の位に満たない端数を無き物とし、任意の位に1を加算する。
プラス、マイナスの基準は、0にあり。0より遠い方が切上げ、近い方が切り捨て。
と理解しております。
(sin) 学者肌 と同じ肌色ではあります。(日本限定ですが)

 おー面白そうなお話になっていたのですね(あきお)
 スミマセン。正直、マイナスは気にしていませんでしたf(^^;
 「切捨て」の概念からすると、弥太郎さんの INT() が正解かもしれませんね。
 捨てたら減るので、-3.3333 が -4 というのも理解できます。

 切り捨ての定義としては、
 小数点以下をカットして 0に近くすること
 であるという sinさんの理解に共感です。

 実用性に合わせて、TRUNC(), INT() を使い分けなきゃいけないなー
 と再認識する機会をありがとうございました^^ >弥太郎さま

 あきおさん、おおきに〜。
 いやぁ、今の今まで(この年になるまで)そう思いこんどりましたもんで、それを
 おいそれと覆す気ぃにならんかったっちゅうことですワ(笑
 いずれにしろ、これはエクセルという表計算上の問題ですから、やっぱし学者肌の
 sinしゃんのお説を認めなしゃぁおまへんなぁ(チキショウ!&笑
       (弥太郎)

この質問をした、パートのおばさんです。

質問してから忙しくて、ここにお邪魔してなかったのですが、今日来てみてびっくりしました。私が、思っていた以上に複雑なことになっていたんですね。
数学の奥深さに改めて、気がつきました。

皆さん、どうもありがとうございました。


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.