Excel関数 逆引き集 | 奇数丸め → ODD

Excel
スポンサーリンク

概要

「必ず奇数にそろえたい」「席番号を奇数スタートにしたい」「奇数個単位で扱いたい」
そんなときに使えるのが 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 とセットで覚えておくと、「偶数にそろえるか、奇数にそろえるか」を状況に応じて選べるようになり、
番号付けやセット数の設計がぐっと楽になります。

Excel
スポンサーリンク
シェアする
@lifehackerをフォローする
スポンサーリンク
タイトルとURLをコピーしました