Excel Formulas Academy · レッスン

ROUND、ROUNDUP、ROUNDDOWNで丸める

小数点以下の桁数と丸める方向を指定します。

レッスン 1/413 ステップ

「ROUND、ROUNDUP、ROUNDDOWNで丸める」はCoddyKit上の無料Excel Formulas Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはExcel Formulas Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Excel Formulas Academyコースには全4レッスンが含まれています。

丸めが重要な理由

スプレッドシートでは、3.14159や49.99876のような長い小数がよく生成されます。金額やレポート、見やすい表示では、通常3.14や50.00のような整った数値が必要です。

ROUND系の関数は、表示方法だけでなく実際に保存される値を変更します。見た目だけを変えるセルの表示形式とは異なります。このレッスンでは、ROUND、ROUNDUP、ROUNDDOWNという3つの仲間を学びます。

ROUND関数

ROUNDは2つの引数を受け取ります。丸める数値と、保持する小数点以下の桁数です。

  • number 数値またはセル参照
  • num_digits 保持する小数点以下の桁数

ROUNDは最も近い値に丸めます。5以上は切り上げ、5未満は切り下げるという標準的なルールです。ここでは価格を小数点以下2桁に丸めます。

=ROUND(49.99876, 2)

結果を読み取る

数式=ROUND(49.99876, 2)は小数点以下3桁目の8を確認します。5以上なので小数点以下2桁目が切り上がり、50.00になります。

=ROUND(3.14159, 2)と比べてみましょう。小数点以下3桁目は1で、5未満です。そのため切り上がらず、3.14になります。この関数は、指定した桁数の小数点以下を常に保持します。

=ROUND(3.14159, 2)

整数に丸める

num_digitsに0を指定すると、最も近い整数に丸められます。人数や数量など、小数を持たせない値に便利です。

たとえば、=ROUND(87.6, 0)は88を返し、=ROUND(87.4, 0)は87を返します。小数部分によって丸める方向が決まります。

=ROUND(87.6, 0)

小数点の左側の桁で丸める

num_digitsに負の数を指定すると、10の位、100の位、1000の位などで丸められます。概算の集計に便利です。

  • -1は最も近い10の倍数に丸めます
  • -2は最も近い100の倍数に丸めます
  • -3は最も近い1000の倍数に丸めます

そのため、=ROUND(1287, -2)は1300を返します。1287は1200より1300に近いためです。

=ROUND(1287, -2)

ROUNDUPで常に切り上げる

ROUNDUPは同じ2つの引数を使いますが、取り除かれる桁がどれほど小さくても、常に0から離れる方向に丸めます。

たとえば、=ROUNDUP(2.001, 2)は、通常なら1が切り下げられる場合でも2.01になります。部分的な使用量を1単位分として請求する場合など、料金や数量を決して少なくしたくないときにROUNDUPを使います。

=ROUNDUP(2.001, 2)

ROUNDUPの例

1箱に12個入りの商品を、箱単位で請求するとします。顧客が37個注文した場合、割り算の結果は37/12 = 3.083箱ですが、箱の一部だけを発送することはできません。

これを小数点以下0桁のROUNDUPで囲むと、値は次の整数の箱数まで切り上がり、4になります。ROUNDUPを使えば、実際に必要な数を下回ることはありません。

=ROUNDUP(37/12, 0)

ROUNDDOWNで常に切り下げる

ROUNDDOWNは常に0に近づく方向に丸め、余分な桁を取り除きます。切り上げることはありません。

そのため、=ROUNDDOWN(2.999, 2)は2.99を返し、=ROUNDDOWN(2.999, 0)は2を返します。予算内に収まる満杯の個数など、控えめな数値を求めたい場合に便利です。

=ROUNDDOWN(2.999, 2)

3つの関数を比較する

値4.567を、それぞれの関数で小数点以下1桁に丸めてみましょう。

  • ROUND(4.567, 1)は4.6になります(最も近い値)
  • ROUNDUP(4.567, 1)は4.6になります(0から離れる方向)
  • ROUNDDOWN(4.567, 1)は4.5になります(0に近づく方向)

ここでは小数点以下2桁目が6なので、ROUNDとROUNDUPの結果がたまたま一致します。4.541の場合は、ROUNDとROUNDDOWNがどちらも4.5になります。

=ROUNDUP(4.567, 1)

セル参照を使う

実際のワークシートでは、直接入力した数値ではなく、セルに入っている値を丸めます。計算した税額がB2に入っている場合は、数式の中でそのまま丸められます。

次の数式は、B2の税額を最も近いセント単位に丸めます。B2が変わると、丸めた結果も自動的に更新されます。これにより、後の計算で使う金額の保存値を整えておけます。

=ROUND(B2, 2)

丸めと表示形式の違い

重要な点が1つあります。セルの数値の表示形式で変わるのは、値がどのように見えるかだけです。元の数値は長いままなので、後で合計すると1セント分のずれが生じることがあります。

ROUNDは値そのものを変更するため、合計が正確に保たれます。原則として、表示だけを整えるときは表示形式を使い、丸めた数値を後の計算でも使う場合、特に金額を扱う場合はROUNDを使ってください。

=SUM(ROUND(A2,2), ROUND(A3,2))

理解度チェック

ROUND系関数についての理解を確認しましょう。

まとめ

これで丸めを正確に制御できるようになりました。

  • ROUND(number, digits)は最も近い値に丸めます(5以上は切り上げます)。
  • ROUNDUPは常に0から離れる方向に丸めます。
  • ROUNDDOWNは常に0に近づく方向に丸めます。
  • 正の桁数では小数を保持し、0では整数になり、負の桁数では10の位、100の位などで丸めます。

丸めた値を後の計算に使う場合は、表示形式だけでなく、これらの関数を使ってください。

=ROUND(A2, 2)
無料で開始

AI チューターと学ぶ Excel — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「ROUND、ROUNDUP、ROUNDDOWNで丸める」レッスンは無料ですか?

はい。「ROUND、ROUNDUP、ROUNDDOWNで丸める」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Excel Formulas Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Excel Formulas Academyコースには全4レッスンが含まれています。

「ROUND、ROUNDUP、ROUNDDOWNで丸める」で何を学びますか?

小数点以下の桁数と丸める方向を指定します。 ブラウザで直接実行するハンズオンコードでExcel Formulas Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Excel Formulas Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのExcel Formulas Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「ROUND、ROUNDUP、ROUNDDOWNで丸める」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このExcel Formulas Academyレッスンでコードを書いて実行できますか?

はい。すべてのExcel Formulas Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ROUND、ROUNDUP、ROUNDDOWNで丸める
  2. INTとTRUNCで切り捨てる
  3. MROUNDで倍数に丸める
  4. TEXTで数値を書式付きテキストにする
← Excel Formulas Academyに戻る