Excelで数値を処理する際、特定の桁以降を5の倍数で切り上げたいケースがあります。例えば35121を35500、35855を36000のように変換する方法を解説します。
ROUNDUP関数と10のべき乗を使う基本
ExcelではROUNDUP関数を使うと指定桁で切り上げが可能です。一般式は =ROUNDUP(数値, 桁数) です。
ただし、上位3桁以降を5の倍数で切り上げる場合は、10のべき乗や計算式を組み合わせて調整する必要があります。
5の倍数で切り上げる式の作成
上位3桁以降を5の倍数に切り上げるには以下の手順で計算します。
- 数値を100単位で切り上げる
- その結果を5で割って再度切り上げる
- 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の倍数で切り上げて元に戻すことで、任意の桁での切り上げ処理が可能になります。


コメント