概要
「必ず奇数にそろえたい」「席番号を奇数スタートにしたい」「奇数個単位で扱いたい」
そんなときに使えるのが ODD 関数です。
ODD は、
指定した数値を“次の奇数”に丸める関数 です。
正の数でも負の数でも、「必ず奇数側」に寄せる、という動きをします。
ODD 関数の基本
基本の書式
=ODD(数値)
数値:奇数に丸めたい値(セル参照でもOK)
ODD は四捨五入ではなく、
「奇数になるように切り上げる(絶対値を大きくする方向)」 とイメージすると分かりやすいです。
ODD の具体的な動き
正の数の場合
正の数は、「その数以上の最も近い奇数」に変換されます。
例:
=ODD(1) → 1
=ODD(2) → 3
=ODD(3) → 3
=ODD(10.1) → 11
=ODD(10.9) → 11
すでに奇数ならそのまま、
偶数や小数なら「次の奇数」に寄せられます。
負の数の場合
負の数は、「その数以下の最も近い奇数」に変換されます。
例:
=ODD(-1) → -1
=ODD(-2) → -3
=ODD(-3) → -3
=ODD(-10.1) → -11
=ODD(-10.9) → -11
マイナス方向に“奇数側”へ寄せるイメージです。
実務での使いどころ
席番号・ロッカー番号などを奇数スタートにしたいとき
例えば、「奇数番号を男性、偶数番号を女性に割り当てる」などのルールがある場合、
元の番号から「奇数にそろえた番号」を作りたいことがあります。
A2 に元の番号が入っているとして:
=ODD(A2)
とすれば、
2 → 3、4 → 5 のように「奇数側」に寄せた番号を作れます。
奇数個単位で扱う在庫・セット数
「3個1セット」「5個単位」など、奇数単位でしか扱えない場合に、
必要数を「奇数にそろえた数」にしたいときにも使えます。
例:必要個数が B2 に入っているとして:
=ODD(B2)
とすれば、
2 → 3、4 → 5、5 → 5 のように、「準備すべき個数」を奇数にそろえられます。
他の丸め関数との違い
ROUND / ROUNDUP / ROUNDDOWN は「桁数」を指定して丸めますが、
ODD は「奇数にそろえる」ことだけに特化しています。
ROUND :指定桁で四捨五入
ROUNDUP :指定桁で切り上げ
ROUNDDOWN:指定桁で切り捨て
EVEN :偶数にそろえる
ODD :奇数にそろえる
「とにかく奇数にしたい」というときは、ODD を素直に使うのが一番シンプルです。
コード例・テンプレート
基本:セルの値を奇数に丸める
=ODD(A2)
計算結果を奇数にそろえる
=ODD(B2/C2)
必要個数を奇数にそろえる
=ODD(必要個数セル)
例題
問題1
A2 に「2」が入っています。
この値を奇数に丸める式を書いてください。
=ODD(A2)
問題2
A2 に「10.1」が入っています。
この値を奇数に丸める式を書いてください。
=ODD(A2)
問題3
A2 に「-2」が入っています。
この値を奇数に丸める式を書いてください。
=ODD(A2)
問題4
B2 に「必要個数」が入っています。
3個1セットで販売するため、「準備個数を奇数にそろえた値」を求めたいとします。
その式を書いてください。
=ODD(B2)
問題5
C2 に「席番号候補」が入っています。
この番号を「奇数番号」にそろえた席番号として使いたいとします。
その式を書いてください。
=ODD(C2)
ODD は、「奇数にそろえる」という一点に特化したシンプルな関数です。
EVEN とセットで覚えておくと、「偶数にそろえるか、奇数にそろえるか」を状況に応じて選べるようになり、
番号付けやセット数の設計がぐっと楽になります。
