• ベストアンサー

EXCEL計算結果の切り上げと切り捨て

EXCELのROUND関数の件で質問です。 計算結果が、正の数になった時には、小数点以下を切り上げして 負の数になった時には、小数点以下を切り捨てるという式をセルに入れたいのですが ROUND UPとDOWNの組み合わせがよくわかりません。 計算結果が、1583.4の時は1584として、-836.7の時は-836としたいのです。

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

  • ベストアンサー
  • aoumiushi
  • ベストアンサー率45% (234/512)
回答No.3

A2セルに数値があり、B2に結果を表示したい場合 B2に =IF(A2>=0,ROUNDUP(A2,0),ROUNDDOWN(A2,0)) と入力する。

pikachu1919
質問者

お礼

ありがとうございました。 「IF文」を使うと予想していましたが、 具体的な入力がわかりませんでした。 参考になりました。

その他の回答 (3)

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.4

A1に数値が入っているとして、 たとえばB1に、 =INT(A1)+1 で、どうでしょうね。

noname#164823
noname#164823
回答No.2

TRUNC関数を使います。 A1に数値が入っているとして、 =TRUNC(A1,0) ご参考に。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html

  • hinode11
  • ベストアンサー率55% (2062/3741)
回答No.1

=roundup(1583.4,0) =rounddown(-836.7,0)

関連するQ&A

  • ROUND関数…小数点第2位で切り上げ・切り捨て

    お世話になります。 Excel2003を使用しています。 計算結果の数字を別セルに・・・97.759はROUNDUP(97.759,1)で97.8 同様に…103.103はROUNDUP(103.103,1)で103.2になりますが、本当は103.1としたいのです。 →小数点第2位が0の時は「切り捨て」1以上は「切り上げ」したいのです。 IF(「小数点第2位が0」,ROUNDDOWN(103.1,1),ROUNDUP(103.1,1)) で、いいかと思うのですが、「小数点第2位が0」の条件がうまくあらわせないため、完成できません。ROUNDを使ってもできそうだとは思うのですが、ちょっとだけ焦りも加わり、なかなか整理ができません。この考え方はあっているでしょうか?皆様のお力を貸していただければありがたいです。 ちなみに… セルの表示形式は「数値」 小数点以下の桁数は「1」 負の数の表示形式は「-1,234.0](今回、数値は負になることは有りません。)

  • 計算に使うエクセルの数値の表し方について

    初歩的な質問かもしれませんが… エクセルのセル間で、計算式や関数を使って計算を行うと、答えが6.10479547238…などと割り切れない小数になることが多いです。 これを、例えば小数点以下3桁で表示させるには、書式の表示形式を数値にして桁数を3で指定する方法と、ROUND関数を用いて引数を3にするやり方が考えられます。 この計算結果の数値を用いて、さらに別の計算を行う場合(例えば各計算結果の平均値を出すなど)、どちらのやり方で丸めたものを用いた方が正確でしょうか?

  • 計算結果の処理について

    入力された数値に従って、計算をするというスクリプトを作成しています。 計算結果が2.27272727…と続くような場合が出てくるので、 小数点以下第何位を四捨五入するとか、第何位以下を切り捨てるといった数学関数はありますか? 調べてみても、以下3つぐらいしかありませんでした。 Math.ceil() Math.floor() Math.round() 宜しくお願いします。

  • エクセルで小数点以下を切り捨てた答えを表示したい!

    こんにちは。宜しくお願いします。 OSは、WindowsNT、Excel97を使用しています。 エクセルで計算式を作った時、答えが小数点以下2ケタまで表示されたとします。それを小数点以下を切り捨てた数字で表示したい時、どうすればいいのか分かりません。 関数「ROUND DOWN」を使えば切り捨てが出来るという事は分かるのですが、出来れば、計算して答えが出るセルに直に切り捨てた答えが出るようにしたいのです。(つまり、小数点以下の答えが表示されるセルと、切り捨てた答えが表示されるセルを分けたくないのです) 拙い説明で申し訳有りませんが、不明な点などあれば補足致しますので、宜しくお願いします。

  • 計算結果値そのものの切り捨て、四捨五入

    EXCEL97で割り算の計算結果です。 例えば、5÷3=では、内部数値が、1.666666…となりますが 内部数値を (1)小数点以下2桁と切り捨てたい         →1.66になる (2)少数3桁目を四捨五入して小数点以下2桁としたい →1.67になる にするにはどうするのですか? 該当セルの見かけ表示の設定で(1)、または(2)にするのではなく、 値そのものを調整したいのです。

  • ラウンドダウン関数を使わずに切捨て

    エクセルで金額の計算をよくするのですが、金額ですので三桁区切りの円未満は表示しないようにしています。 このときに、どのセルについても必ず円未満は切捨ての計算結果が欲しいので、ラウンドダウン関数を使用せずに常に切捨ての計算結果を得る方法はないものでしょうか。もともと理論関数などをたくさん用いていて、一つのセルにたくさんの内容がある上に、さらにラウンドダウンの関数を織り込むとさすがにまいっています。 エクセルでは計算結果が四捨五入になっているのは分かっているのですが、何か別の良い方法があるのではないかと探しています。

  • 切捨てのできる電卓

    例えば、計算の結果が小数点第3位以下で切り捨てできるような電卓を探すには、ラウンドセレクターと小数点セレクターが付いた電卓を買えばいいのでしょうか。 2,000円までであるでしょうか。 できるだけ安いのがいいのですが、具体的なメーカーや型番をご存知なら教えて欲しいです。 よろしくお願いします。

  • エクセル 1000の位での切り捨て・切り上げ方法

    エクセルで下記()内のように1つのセルに掛け算を入力しました。 (E10のセルに「=E4*C10」) その計算結果の千の位の数字を切捨て・切上げ表示を出来るように設定したいのですが、方法がわかりません。 ROUND関数を使用すればいいのでしょうか? その場合、掛け算はどのように表記すればいいのかわかりません。 ご存知の方がいらっしゃいましたら、教えてください。 宜しくお願いします!!

  • エクセルの切り上げがわかりません

    エクセルを使って表計算をしています。二つのセルを掛け算した結果を表示するときに、1の位を自動的に切り上げしたいのですが、どのようにしたらよいのでしょうか?小数点以下の切り上げはわかるのですが、1の位での方法がわかりません。例 422→430 よろしくご回答願います。

  • エクセルで関数を使用せず、書式設定のみで小数点以下の切り上げをするには

    ROUND関数等を利用した別セルに計算式に入れて切り上げを行うではなく、そのセルに 11.1 と入力された場合は小数点以下をすべて切り上げとなり、12 と表示させる事は可能なのでしょうか? 通常は小数点以下の桁切り上げだと四捨五入になってしまいます。書式設定のユーザ定義で行うとしたのすが、うまくいきませんでした。ご存知の方是非よろしくお願い致します。

専門家に質問してみよう