Excelで上位3桁以降を5の倍数で切り上げる方法と関数の使い方

Excel

Excelで数値を処理する際、特定の桁以降を5の倍数で切り上げたいケースがあります。例えば35121を35500、35855を36000のように変換する方法を解説します。

ROUNDUP関数と10のべき乗を使う基本

ExcelではROUNDUP関数を使うと指定桁で切り上げが可能です。一般式は =ROUNDUP(数値, 桁数) です。

ただし、上位3桁以降を5の倍数で切り上げる場合は、10のべき乗や計算式を組み合わせて調整する必要があります。

5の倍数で切り上げる式の作成

上位3桁以降を5の倍数に切り上げるには以下の手順で計算します。

  1. 数値を100単位で切り上げる
  2. その結果を5で割って再度切り上げる
  3. 5倍して最終的な数値を得る

具体的なExcel式の例。

=CEILING(A1/100,5)*100

ここでA1には対象の数値が入っています。35121の場合、この式を適用すると、35500となります。

式の仕組みと応用例

式の解説。

  • A1/100 → 下3桁を無視して上位桁に変換
  • CEILING( ,5) → 5の倍数で切り上げ
  • *100 → 元の桁に戻す

これにより、35855は36000に切り上げられます。桁数を変えることで、上位2桁以降や上位4桁以降にも応用可能です。

注意点と活用例

対象の数値が小数の場合や負の値の場合、CEILING関数の動作に注意が必要です。負の値では別の関数CEILING.MATHを使うことを推奨します。

実務例として、金額の四捨五入処理、在庫数の端数処理などでも応用可能です。

まとめ

Excelで上位3桁以降を5の倍数で切り上げるには、=CEILING(A1/100,5)*100のような式を使うと簡単です。数値を100で割り、5の倍数で切り上げて元に戻すことで、任意の桁での切り上げ処理が可能になります。

コメント

タイトルとURLをコピーしました