ROUND、ROUNDUP、ROUNDDOWNで丸める
小数点以下の桁数と丸める方向を指定します。
「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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ROUND、ROUNDUP、ROUNDDOWNで丸める
- INTとTRUNCで切り捨てる
- MROUNDで倍数に丸める
- TEXTで数値を書式付きテキストにする