Introduction
Ver. all 2013 2016 2019 2021 365
エクセルで指定した値で数値を切り上げる場合に使用する、CEILING(シーリング)関数の説明です。
81円や82円の場合・・・85円
86円や88円の場合・・・90円
のように、5円単位で端数を切り上げたい場合や、12個(ダース)単位など〇〇単位で個数を数える場合などに便利です。
「指定した値で数値を切り上げる」という意味がちょっと分かりにくいですね。
実際の例をもとに説明するので、ゆっくり読んでみてください。
CEILING関数・・・基準値の倍数で、最も近い値に数値を切り上げる。
=CEILING(数値,基準値)
- 数値・・・切り上げたい数値(対象セル)を指定
- 基準値・・・倍数の基準となる数値を指定
〇〇単位でまとめた個数を知りたい場合などに活躍するにゃ
CEILING関数の使い方
今回は、下の表を使って説明します。
まず表の内容ですが、商品名「ポンペチ」の必要在庫量は「82個」です。そのポンペチは、1箱に8個入った状態で入荷されます。では、「82個」確保するためには、何箱必要かを関数で出してみたいと思います。
下の「箱単位で換算した個数」の場所でCEILING関数を使用します。
「82個」に対して、「8個」入りの箱が幾つあれば足りるでしょうか。
これを言い換えると、切り上げると8の倍数で収まる箱数にすれば良いということ。
ちょっと分かりにくいという方は下をゆっくり眺めてみてください。
- 1箱・・・8
- 2箱・・・16
- 3箱・・・24
- ・・・
- 8箱・・・64
- 9箱・・・72
- 10箱・・・80・・・足らない
- 11箱・・・88・・・82を満たした状態(切り上げ)で8の倍数になる!
そう!対象の値を切り上げた時に、設定した数の何倍の値であれば収まるかを出してくれるのがCEILING関数です。
では、CEILING関数を使ってみます。
関数を入力する「D2」を選択して、[関数の挿入]ボタンをクリック。
[関数の分類]を[すべて表示]にしてCEILING関数を選びます。
関数の引数入力画面は下のようになります。
CEILING関数・・・基準値の倍数で、最も近い値に数値を切り上げる。
=CEILING(数値,基準値)
- 数値・・・切り上げたい数値(対象セル)を指定
- 基準値・・・倍数の基準となる数値を指定
今回の場合は、[数値]の場所に「B2」の必要在庫量のセルを指定し、[基準値]の場所には「C2」の1箱の個数を指定します。
これで、「82」を満たす「8」の倍数で切り上げた数値が表示されます。
=CEILING(B2,C2)
[OK]をクリック。
「88」と表示されました。「82」を切り上げて「8」の倍数で収まる値は確かに「88」ですね。下にオートフィル機能を使用してコピーします。
さて、実際に仕事などでは必要な個数ではなく、箱単位(何箱必要か)で知りたいですね。
そのために用意したのが右隣の「発注箱数」の列です。入れる計算式は単純です。
=D2/C2
今出した「88」の個数を1箱の個数「8」で割れば良いですね。
これで、在庫量を満たすために必要な箱の数を知ることができました。
まとめ
CEILING関数はそれほど有名な関数では無いかもしれませんが、商品の値段設定や在庫管理が必要な場合などは便利な関数です。
ちなみに、最初の例で書いた、
81円や82円の場合・・・85円
86円や88円の場合・・・90円
のように5円単位で端数を切り上げたい場合は、
下のように引数を設定します。
[基準値]の場所に5円単位だったら「5」と入力します。結果は下のようになります。
引数の指定も難しくないので覚えてしまうのがお勧めです。
猫砂とカリカリの在庫管理は忘れて欲しくないにゃ