<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>奇数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E5%A5%87%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 30 Apr 2026 21:32:58 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>奇数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのODD関数の使い方｜奇数に切り上げ</title>
		<link>https://mashukabu.com/spreadsheet-odd-function/</link>
					<comments>https://mashukabu.com/spreadsheet-odd-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:32:16 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ODD]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[丸め関数]]></category>
		<category><![CDATA[切り上げ]]></category>
		<category><![CDATA[奇数]]></category>
		<category><![CDATA[端数処理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4803</guid>

					<description><![CDATA[GoogleスプレッドシートのODD関数で数値を奇数に切り上げる方法を解説。負の数の挙動やEVEN関数との違い、CEILING・MROUNDとの使い分けも比較表つきで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>スプレッドシートで「この数を奇数に揃えたいんだけど、どうすればいいの？」と思ったことはありませんか？</p>



<p>3人1組のチーム分けで人数を揃えるとき、奇数ページだけ印刷設定を変えたいとき。手作業で奇数に直すのは面倒ですし、ミスも起きがちです。</p>



<p>そんなときに便利なのがODD関数です。数値を奇数に切り上げてくれるシンプルな関数ですよ。</p>



<p>この記事では基本の書き方からEVEN関数との違い、CEILING・MROUNDとの使い分けまで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ODD関数とは？</a></li><li><a href="#toc2" tabindex="0">ODD関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">ODD関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">偶数を奇数に切り上げる</a></li><li><a href="#toc7" tabindex="0">すでに奇数の場合</a></li><li><a href="#toc8" tabindex="0">セル参照で指定する</a></li><li><a href="#toc9" tabindex="0">0を渡した場合</a></li></ol></li><li><a href="#toc10" tabindex="0">実務でのODD関数活用例</a><ol><li><a href="#toc11" tabindex="0">奇数単位の発注数を求める</a></li><li><a href="#toc12" tabindex="0">安全余裕を加えた予備数量の算出</a></li><li><a href="#toc13" tabindex="0">見積金額を奇数万円単位に丸める</a></li><li><a href="#toc14" tabindex="0">奇数・偶数の判定はISODD関数で</a></li></ol></li><li><a href="#toc15" tabindex="0">ODD関数の負の数の扱い</a><ol><li><a href="#toc16" tabindex="0">負の数は「0から離れる方向」に切り上がる</a></li><li><a href="#toc17" tabindex="0">正の数と負の数の挙動比較</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">文字列が混在しているとき</a></li><li><a href="#toc20" tabindex="0">負の数の結果が想定と違うとき</a></li></ol></li><li><a href="#toc21" tabindex="0">EVEN関数・CEILING関数との違い・使い分け</a><ol><li><a href="#toc22" tabindex="0">ODDとEVENの違い</a></li><li><a href="#toc23" tabindex="0">ODDとCEILINGの使い分け</a></li><li><a href="#toc24" tabindex="0">ODDとMROUNDの使い分け</a></li></ol></li><li><a href="#toc25" tabindex="0">よくある質問（FAQ）</a></li><li><a href="#toc26" tabindex="0">Excelとの違い</a></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ODD関数とは？</span></h2>



<p>ODD関数（読み方: オッド関数）は、<strong>数値をいちばん近い奇数に切り上げる関数</strong>です。</p>



<p>名前は英語の「odd（奇数の・風変わりな）」に由来しています。たとえば「4」にODD関数をかけると「5」になります。すでに奇数の「3」を渡すとそのまま「3」です。</p>



<p>ODD関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>偶数や小数を次の奇数に切り上げる</li><li>すでに奇数ならそのままの値を返す</li><li>0を渡すと1が返る（0は偶数なので次の奇数）</li><li>負の数は0から離れる方向に切り上げる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ODD関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">ODD関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=ODD(値)</code></pre>



<p>カッコの中に「奇数に切り上げたい数値」を指定します。引数は1つだけです。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値</td><td>必須</td><td>奇数に切り上げたい数値やセル参照、数式</td></tr></tbody></table></figure>



<p>直接入力・セル参照・他の関数の結果など、数値として扱えるものなら何でも指定できます。</p>



<h2 class="wp-block-heading"><span id="toc5">ODD関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">偶数を奇数に切り上げる</span></h3>



<p>もっともシンプルな使い方です。</p>



<pre class="wp-block-code"><code>=ODD(4)</code></pre>



<p>結果は「5」です。4は偶数なので、次の奇数である5に切り上がります。</p>



<pre class="wp-block-code"><code>=ODD(6.3)</code></pre>



<p>結果は「7」です。小数も同じように、次の奇数まで切り上げられます。</p>



<h3 class="wp-block-heading"><span id="toc7">すでに奇数の場合</span></h3>



<pre class="wp-block-code"><code>=ODD(7)</code></pre>



<p>結果は「7」です。すでに奇数なら、そのままの値が返ります。</p>



<h3 class="wp-block-heading"><span id="toc8">セル参照で指定する</span></h3>



<p>A1に「10.5」が入っているとします。</p>



<pre class="wp-block-code"><code>=ODD(A1)</code></pre>



<p>結果は「11」です。セル参照でも同じように使えます。実務ではこちらの書き方がメインになるでしょう。</p>



<h3 class="wp-block-heading"><span id="toc9">0を渡した場合</span></h3>



<pre class="wp-block-code"><code>=ODD(0)</code></pre>



<p>結果は「1」です。0は偶数なので、次の奇数である1が返ります。<a href="https://mashukabu.com/spreadsheet-even-function/">EVEN関数</a>では0を渡すと0が返るので、ここが大きな違いです。</p>



<h2 class="wp-block-heading"><span id="toc10">実務でのODD関数活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc11">奇数単位の発注数を求める</span></h3>



<p>資材やパーツが奇数個入りのパッケージで販売されている場合、必要数を奇数に切り上げて発注数を出せます。B2に必要数が入っているとします。</p>



<pre class="wp-block-code"><code>=ODD(B2)</code></pre>



<p>B2が「20」なら結果は「21」です。必ず奇数に切り上がるので、不足を防げますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">安全余裕を加えた予備数量の算出</span></h3>



<p>在庫管理で「最低でも奇数個は確保したい」という場面にも使えます。現在の在庫数がA2、必要最低数がB2に入っているとします。</p>



<pre class="wp-block-code"><code>=ODD(B2 - A2)</code></pre>



<p>差分を奇数に切り上げることで、端数の過不足を防げます。たとえば不足数が「4」なら「5」に切り上がるので、1つ余裕を持って補充できますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">見積金額を奇数万円単位に丸める</span></h3>



<p>概算の見積書で「奇数万円に揃えたい」ケースです。C2に金額が入っているとします。</p>



<pre class="wp-block-code"><code>=ODD(C2 / 10000) * 10000</code></pre>



<p>C2が「42,000」なら、42000 / 10000 = 4.2 → ODD(4.2) = 5 → 5 * 10000 = 50,000円です。万円単位で奇数に丸めたいときに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">奇数・偶数の判定はISODD関数で</span></h3>



<p>ODD関数は「奇数に切り上げる」関数であって、「奇数かどうかを判定する」関数ではありません。判定したいときは<a href="https://mashukabu.com/spreadsheet-isodd-function/">ISODD関数</a>を使いましょう。</p>



<pre class="wp-block-code"><code>=ISODD(A1)</code></pre>



<p>A1が奇数ならTRUE、偶数ならFALSEが返ります。偶数の判定には<a href="https://mashukabu.com/spreadsheet-iseven-function/">ISEVEN関数</a>もありますよ。</p>



<p><a href="https://mashukabu.com/spreadsheet-mod-function/">MOD関数</a>を使う方法もあります。<code>=MOD(A1, 2)</code> の結果が「1」なら奇数、「0」なら偶数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>目的</th><th>使う関数</th><th>数式例</th><th>戻り値</th></tr></thead><tbody><tr><td>奇数に切り上げる</td><td>ODD</td><td>=ODD(4)</td><td>5</td></tr><tr><td>奇数かどうか判定</td><td><a href="https://mashukabu.com/spreadsheet-isodd-function/">ISODD</a></td><td>=ISODD(4)</td><td>FALSE</td></tr><tr><td>偶数かどうか判定</td><td><a href="https://mashukabu.com/spreadsheet-iseven-function/">ISEVEN</a></td><td>=ISEVEN(4)</td><td>TRUE</td></tr><tr><td>奇偶を数値で取得</td><td><a href="https://mashukabu.com/spreadsheet-mod-function/">MOD</a></td><td>=MOD(4, 2)</td><td>0（偶数）</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc15">ODD関数の負の数の扱い</span></h2>



<p>ここがODD関数でもっとも注意すべきポイントです。</p>



<h3 class="wp-block-heading"><span id="toc16">負の数は「0から離れる方向」に切り上がる</span></h3>



<p>ODD関数は正の数も負の数も、0から遠ざかる方向で切り上げます。数直線で見ると、絶対値が大きくなる側の奇数を返します。</p>



<pre class="wp-block-code"><code>=ODD(-2)</code></pre>



<p>結果は「-3」です。「-1」ではない点に注意してください。-2より絶対値が大きい奇数は-3です。</p>



<h3 class="wp-block-heading"><span id="toc17">正の数と負の数の挙動比較</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>元の値</th><th>ODD(値)</th><th>説明</th></tr></thead><tbody><tr><td>4</td><td>5</td><td>次の奇数に切り上げ</td></tr><tr><td>6.3</td><td>7</td><td>次の奇数に切り上げ</td></tr><tr><td>7</td><td>7</td><td>すでに奇数なのでそのまま</td></tr><tr><td>0</td><td>1</td><td>偶数なので次の奇数</td></tr><tr><td>-2</td><td>-3</td><td>0から離れる方向に切り上げ</td></tr><tr><td>-6.3</td><td>-7</td><td>0から離れる方向に切り上げ</td></tr><tr><td>-7</td><td>-7</td><td>すでに奇数なのでそのまま</td></tr></tbody></table></figure>



<p><a href="https://mashukabu.com/spreadsheet-int-function/">INT関数</a>が「負の無限大方向」に丸めるのと似た考え方です。ODD関数は必ず奇数を返す点が違います。</p>



<h2 class="wp-block-heading"><span id="toc18">よくあるエラーと対処法</span></h2>



<p>ODD関数はシンプルな関数ですが、エラーが出ることもあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>値に文字列が入っている</td><td>セル参照先が数値かどうか確認する</td></tr><tr><td>#ERROR!</td><td>構文ミス（カッコ忘れ等）</td><td>数式の入力内容を見直す</td></tr><tr><td>結果が想定と違う</td><td>負の数の方向を誤解</td><td>「0から離れる方向」に切り上がる仕様を確認</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">文字列が混在しているとき</span></h3>



<p>ODD関数に文字列を渡すと#VALUE!エラーになります。</p>



<pre class="wp-block-code"><code>=ODD(&quot;abc&quot;)</code></pre>



<p>セル参照先が数値かどうか不安なときは、ISNUMBER関数で事前にチェックできます。</p>



<pre class="wp-block-code"><code>=IF(ISNUMBER(A1), ODD(A1), &quot;数値を入力してください&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc20">負の数の結果が想定と違うとき</span></h3>



<p><code>=ODD(-2)</code> が「-1」ではなく「-3」になるのは正常な動作です。0に近い奇数が欲しい場合は、絶対値をODD関数で処理してから符号を戻す方法があります。</p>



<pre class="wp-block-code"><code>=SIGN(A1) * ODD(ABS(A1))</code></pre>



<p>ただしこの書き方は、正の数の切り上げと方向が逆になります。用途に合わせて使い分けてください。</p>



<h2 class="wp-block-heading"><span id="toc21">EVEN関数・CEILING関数との違い・使い分け</span></h2>



<p>ODD関数と混同しやすい関数を比較表で整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>丸め方向</th><th>丸め先</th><th>引数の数</th><th>用途</th></tr></thead><tbody><tr><td><strong>ODD</strong></td><td><strong>切り上げ</strong></td><td><strong>奇数</strong></td><td><strong>1</strong></td><td><strong>奇数に切り上げたいとき</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-even-function/">EVEN</a></td><td>切り上げ</td><td>偶数</td><td>1</td><td>偶数に切り上げたいとき</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING</a></td><td>切り上げ</td><td>指定した倍数</td><td>2</td><td>任意の倍数に切り上げたいとき</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR</a></td><td>切り捨て</td><td>指定した倍数</td><td>2</td><td>任意の倍数に切り捨てたいとき</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND</a></td><td>四捨五入</td><td>指定した倍数</td><td>2</td><td>倍数単位で四捨五入したいとき</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP</a></td><td>切り上げ</td><td>指定した桁数</td><td>2</td><td>桁数を指定して切り上げたいとき</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-int-function/">INT</a></td><td>切り捨て</td><td>整数</td><td>1</td><td>小数を整数に切り捨てたいとき</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc22">ODDとEVENの違い</span></h3>



<p>ODD関数と<a href="https://mashukabu.com/spreadsheet-even-function/">EVEN関数</a>は、切り上げ先が「奇数」か「偶数」かの違いだけです。構文も引数の数も同じです。</p>



<figure class="wp-block-table"><table><thead><tr><th>元の値</th><th>ODD</th><th>EVEN</th></tr></thead><tbody><tr><td>3</td><td>3</td><td>4</td></tr><tr><td>4</td><td>5</td><td>4</td></tr><tr><td>5.1</td><td>7</td><td>6</td></tr><tr><td>0</td><td>1</td><td>0</td></tr><tr><td>-3</td><td>-3</td><td>-4</td></tr></tbody></table></figure>



<p>0を渡したときの違いがポイントです。ODD(0)は「1」（0は偶数なので次の奇数）、EVEN(0)は「0」（0は偶数なのでそのまま）です。</p>



<h3 class="wp-block-heading"><span id="toc23">ODDとCEILINGの使い分け</span></h3>



<p>ODD関数は「奇数への切り上げ」専用です。<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>は任意の倍数を指定できます。</p>



<pre class="wp-block-code"><code>=ODD(4)            → 5（奇数に切り上げ）
=CEILING(4, 5)     → 5（5の倍数に切り上げ）
=CEILING(4, 10)    → 10（10の倍数に切り上げ）</code></pre>



<p>「奇数に切り上げたい」だけならODD関数が引数1つでシンプルです。「5の倍数」「10の倍数」など自由に指定したいならCEILING関数を使いましょう。逆に切り捨てたい場合は<a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR関数</a>が使えます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>CEILING関数で「奇数に切り上げ」を再現するのは簡単ではありません。奇数に切り上げたい場面ではODD関数一択です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc24">ODDとMROUNDの使い分け</span></h3>



<p><a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND関数</a>は指定した倍数に「四捨五入」で丸めます。ODD関数は「切り上げ」のみです。</p>



<pre class="wp-block-code"><code>=ODD(4)        → 5（切り上げ）
=ODD(2)        → 3（切り上げ）</code></pre>



<p>ODD関数は常に奇数以上に切り上がります。四捨五入のような「近い方に丸める」動作はしません。</p>



<h2 class="wp-block-heading"><span id="toc25">よくある質問（FAQ）</span></h2>



<p><strong>Q. ODD(0)が0じゃなくて1になるのはなぜ？</strong></p>



<p>A. 0は偶数なので「奇数に切り上げる」と1になります。EVEN(0)が0になるのとは逆です。0を基準値に使う計算では注意してください。</p>



<p><strong>Q. 奇数かどうかを判定したい場合は？</strong></p>



<p>A. ODD関数は「切り上げ」です。判定には <code>=ISODD(A1)</code> を使います。奇数ならTRUE、偶数ならFALSEが返ります。</p>



<p><strong>Q. 負の数でODD(-2)が-3になるのが不思議に感じる。</strong></p>



<p>A. ODD関数は「0から離れる方向」に切り上げます。-2より0から遠い奇数は-3なので、そちらが返ります。0に近い奇数がほしい場合は <code>=SIGN(A1) * ODD(ABS(A1))</code> で対応できます（正負が逆になるケースがある点は確認ください）。</p>



<h2 class="wp-block-heading"><span id="toc26">Excelとの違い</span></h2>



<p>ODD関数はExcelとGoogleスプレッドシートで完全に同じ動作です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=ODD(数値)</td><td>=ODD(値)</td></tr><tr><td>動作</td><td>奇数に切り上げ</td><td>奇数に切り上げ</td></tr><tr><td>負の数</td><td>-2→-3</td><td>-2→-3</td></tr><tr><td>0</td><td>1</td><td>1</td></tr></tbody></table></figure>



<p>引数名の表記が若干異なるだけで、機能は完全に同じです。ExcelとSheetsでファイルを共有しても計算結果がずれることはありません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Excel版の解説は<a href="https://mashukabu.com/excel-function-howto-use-odd/">ExcelのODD関数の使い方</a>の記事で詳しく紹介しています。丸め関数の使い分けについては<a href="https://mashukabu.com/excel-rounding-functions-comparison/">Excelの丸め関数10種を完全比較</a>もチェックしてみてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc27">まとめ</span></h2>



<p>ODD関数は、数値を奇数に切り上げるシンプルな関数です。</p>



<p>ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=ODD(値)</code> の1引数だけ</li><li>すでに奇数ならそのまま、偶数や小数は次の奇数に切り上がる</li><li>0を渡すと1が返る（EVEN関数の0→0とは異なる）</li><li>負の数は「0から離れる方向」に切り上がる（-2 → -3）</li><li>「奇数に揃えたい」→ ODD関数、「偶数に揃えたい」→ <a href="https://mashukabu.com/spreadsheet-even-function/">EVEN関数</a></li><li>奇数の判定には<a href="https://mashukabu.com/spreadsheet-isodd-function/">ISODD関数</a>、偶数の判定には<a href="https://mashukabu.com/spreadsheet-iseven-function/">ISEVEN関数</a>を使う</li></ul>



<p>まずは <code>=ODD(A1)</code> でセルの値を奇数に変換するところから試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-odd-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ODD関数の使い方｜奇数に切り上げる方法と実務活用</title>
		<link>https://mashukabu.com/excel-function-howto-use-odd/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-odd/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 03 May 2022 08:26:45 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CEILING関数]]></category>
		<category><![CDATA[EVEN関数]]></category>
		<category><![CDATA[ODD関数]]></category>
		<category><![CDATA[丸め関数]]></category>
		<category><![CDATA[切り上げ]]></category>
		<category><![CDATA[奇数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1828</guid>

					<description><![CDATA[ExcelのODD関数の使い方を解説。数値を最も近い奇数に切り上げる方法、負の数の挙動、EVEN関数との使い分け、梱包数・印刷設定など実務活用例、CEILING/MROUND/ROUNDUPとの比較を紹介します。]]></description>
										<content:encoded><![CDATA[
<p>Excelで数値を扱っていると「必ず奇数に揃えたい」という場面にぶつかることがあります。ペアで配らず1人余らせたいとき、帳票を左右対称にしたくないとき、印刷レイアウトを奇数ページで終わらせたいときなど、意外と実務では登場する要件です。</p>



<p>そんなときに使えるのが ODD関数 です。1つの引数を渡すだけで、数値を最も近い奇数へ切り上げてくれます。この記事では、ODD関数の基本構文から負の数のクセ、EVEN関数との使い分け、CEILING / MROUND / ROUNDUP など他の丸め関数との比較までをまとめて解説します。</p>



<p>この記事はこんな人におすすめです。</p>



<ul class="wp-block-list"><li>数値を奇数に揃える方法を知りたい</li><li>ODD関数とEVEN関数の違いを整理したい</li><li>負の数でODD関数がどう動くのか確認したい</li><li>CEILING / MROUND / ROUNDUP とどう使い分ければいいか知りたい</li></ul>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ODD関数とは？基本構文と役割</a><ol><li><a href="#toc2" tabindex="0">構文</a></li></ol></li><li><a href="#toc3" tabindex="0">ODD関数の基本的な使い方</a><ol><li><a href="#toc4" tabindex="0">正の数を奇数に切り上げる</a></li><li><a href="#toc5" tabindex="0">すでに奇数の場合はそのまま</a></li><li><a href="#toc6" tabindex="0">0を渡した場合</a></li><li><a href="#toc7" tabindex="0">負の数の挙動に注意</a></li><li><a href="#toc8" tabindex="0">セル参照で使う</a></li></ol></li><li><a href="#toc9" tabindex="0">ODD関数の実務活用パターン</a><ol><li><a href="#toc10" tabindex="0">梱包・パッケージ単位の調整</a></li><li><a href="#toc11" tabindex="0">冊子・印刷ページの奇数化</a></li><li><a href="#toc12" tabindex="0">グループ分けで余りを出したい</a></li><li><a href="#toc13" tabindex="0">VBAから呼ぶ</a></li></ol></li><li><a href="#toc14" tabindex="0">EVEN関数との違いと使い分け</a><ol><li><a href="#toc15" tabindex="0">比較表</a></li><li><a href="#toc16" tabindex="0">使い分けの指針</a></li></ol></li><li><a href="#toc17" tabindex="0">関連する丸め関数との比較（CEILING / MROUND / ROUNDUP）</a><ol><li><a href="#toc18" tabindex="0">ODD と CEILING はどう違う？</a></li><li><a href="#toc19" tabindex="0">ODD と MROUND はどう違う？</a></li><li><a href="#toc20" tabindex="0">ODD と ROUNDUP はどう違う？</a></li></ol></li><li><a href="#toc21" tabindex="0">ODD関数のエラーと注意点</a><ol><li><a href="#toc22" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc23" tabindex="0">負の数の方向を誤解しない</a></li><li><a href="#toc24" tabindex="0">奇数・偶数の判定には使わない</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a><ol><li><a href="#toc26" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ODD関数とは？基本構文と役割</span></h2>



<p>ODD（オッド）関数は、指定した数値を「0から離れる方向」で最も近い奇数に切り上げる関数です。英語の odd（奇数の）がそのまま名前になっています。</p>



<h3 class="wp-block-heading"><span id="toc2">構文</span></h3>



<pre class="wp-block-code"><code>=ODD(数値)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>内容</th></tr></thead><tbody><tr><td>数値</td><td>必須</td><td>奇数に切り上げたい数値。セル参照や数式もOK</td></tr></tbody></table></figure>



<p>引数は1つだけで、EVEN関数と同じくとてもシンプルな構造です。Excel 2007以降すべてのバージョンとMicrosoft 365、Googleスプレッドシートで使えます。</p>



<p>ポイントは「四捨五入ではなく必ず切り上げ」「常に奇数を返す」という2点です。たとえば <code>=ODD(2)</code> は <code>3</code>、<code>=ODD(4.1)</code> は <code>5</code> になります。すでに奇数である <code>=ODD(7)</code> はそのまま <code>7</code> が返ります。</p>



<h2 class="wp-block-heading"><span id="toc3">ODD関数の基本的な使い方</span></h2>



<p>実際にどう動くかを、正の数・負の数・0・小数の4パターンで確認していきましょう。</p>



<h3 class="wp-block-heading"><span id="toc4">正の数を奇数に切り上げる</span></h3>



<pre class="wp-block-code"><code>=ODD(2)    → 3
=ODD(6)    → 7
=ODD(4.2)  → 5</code></pre>



<p>偶数や小数を渡すと、次の奇数へ切り上がります。「次の奇数」とは、数直線上で0から離れる方向で最初に現れる奇数のことです。</p>



<h3 class="wp-block-heading"><span id="toc5">すでに奇数の場合はそのまま</span></h3>



<pre class="wp-block-code"><code>=ODD(7)    → 7
=ODD(11)   → 11</code></pre>



<p>すでに奇数の整数を渡した場合は、値がそのまま返ります。無駄に +2 されたりはしないので安心してください。</p>



<h3 class="wp-block-heading"><span id="toc6">0を渡した場合</span></h3>



<pre class="wp-block-code"><code>=ODD(0)    → 1</code></pre>



<p>0は偶数として扱われ、結果は <code>1</code> になります。少し意外ですが、「0から離れる方向に切り上げる」というルールに従えば <code>1</code> が正しい答えです。</p>



<h3 class="wp-block-heading"><span id="toc7">負の数の挙動に注意</span></h3>



<p>ODD関数の最大のクセはここです。負の数は「0から離れる方向」に切り上がります。</p>



<pre class="wp-block-code"><code>=ODD(-2)   → -3
=ODD(-4.1) → -5
=ODD(-7)   → -7</code></pre>



<p><code>=ODD(-2)</code> の結果は <code>-1</code> ではなく <code>-3</code> です。数直線で見ると <code>-2</code> から遠ざかる側、つまり絶対値が大きくなる方向の奇数が返されます。CEILING関数や ROUNDUP関数とは丸め方向が異なるので、負の数を扱う場合は必ずテストしてから使うことをおすすめします。</p>



<h3 class="wp-block-heading"><span id="toc8">セル参照で使う</span></h3>



<p>実務ではセル参照で渡す場面がほとんどです。</p>



<pre class="wp-block-code"><code>=ODD(A2)</code></pre>



<p>A2に商品個数や必要枚数が入っているとき、隣のセルにこの式を入れるだけで奇数に揃った値が得られます。</p>



<h2 class="wp-block-heading"><span id="toc9">ODD関数の実務活用パターン</span></h2>



<p>ODD関数が「奇数に切り上げる」だけの関数だと聞くと、使いどころが限られるように感じるかもしれません。でも実務では意外といろいろな場面で活躍します。</p>



<h3 class="wp-block-heading"><span id="toc10">梱包・パッケージ単位の調整</span></h3>



<p>商品を奇数単位でセット販売するケースを想像してください。3本入り・5本入り・7本入りなど、ペアにならない本数で売りたい場面です。B列に必要本数、C列に実際の梱包数を入れるとします。</p>



<pre class="wp-block-code"><code>=ODD(B2)</code></pre>



<p>B2が <code>6</code> なら C2は <code>7</code>、B2が <code>10</code> なら C2は <code>11</code> になります。必要数以上を確保しつつ、奇数本でパッケージできます。</p>



<h3 class="wp-block-heading"><span id="toc11">冊子・印刷ページの奇数化</span></h3>



<p>両面印刷された冊子で、本文を必ず奇数ページで終わらせたい（=裏表紙の前が空白にならないように揃えたい）場合があります。</p>



<pre class="wp-block-code"><code>=ODD(総ページ数)</code></pre>



<p>原稿が12ページなら13ページ、14ページなら15ページに切り上がります。製本レイアウトで「奇数ページで区切る」という要件を満たしたいときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc12">グループ分けで余りを出したい</span></h3>



<p>参加者を奇数人のチームに分けたい、あるいは「ペアにならない1人を必ず作りたい」場合にも使えます。</p>



<pre class="wp-block-code"><code>=ODD(参加者数 / チーム数)</code></pre>



<p>均等割りのあと、奇数に切り上げておけば最低人数が奇数で揃います。トーナメント表や席決めの補助列として使うと楽です。</p>



<h3 class="wp-block-heading"><span id="toc13">VBAから呼ぶ</span></h3>



<p>ODD関数はワークシート関数ですが、VBAからも <code>WorksheetFunction.Odd</code> 経由で呼び出せます。</p>



<pre class="wp-block-code"><code>Dim n As Long
n = WorksheetFunction.Odd(Range(&quot;A1&quot;).Value)</code></pre>



<p>マクロで加工した数値を「奇数単位に丸めてから出力」したい場面で使えます。セル式を増やさず、VBA側で完結させたいときに便利です。</p>



<h2 class="wp-block-heading"><span id="toc14">EVEN関数との違いと使い分け</span></h2>



<p>ODD関数と対になるのが <a href="https://mashukabu.com/excel-function-howto-use-even/">EVEN関数</a>です。EVEN関数は数値を「最も近い偶数」に切り上げます。構文も使い方もODDとまったく同じで、返す値だけが逆になります。</p>



<h3 class="wp-block-heading"><span id="toc15">比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>数値</th><th>ODD(数値)</th><th>EVEN(数値)</th></tr></thead><tbody><tr><td>0</td><td>1</td><td>0</td></tr><tr><td>1</td><td>1</td><td>2</td></tr><tr><td>2</td><td>3</td><td>2</td></tr><tr><td>3.4</td><td>5</td><td>4</td></tr><tr><td>6</td><td>7</td><td>6</td></tr><tr><td>-2</td><td>-3</td><td>-2</td></tr><tr><td>-3.1</td><td>-5</td><td>-4</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">使い分けの指針</span></h3>



<ul class="wp-block-list"><li>ペアにしたくない・1つ余らせたい → <strong>ODD</strong></li><li>ペアで揃えたい・2個ずつ配りたい → <strong>EVEN</strong></li><li>奇数列・偶数列の塗り分けに使う補助列 → 用途に応じて選択</li></ul>



<p>どちらも「0から離れる方向に切り上げる」動きは共通です。EVEN関数の詳細は<a href="https://mashukabu.com/excel-function-howto-use-even/">EVEN関数の使い方</a>で整理しています。</p>



<h2 class="wp-block-heading"><span id="toc17">関連する丸め関数との比較（CEILING / MROUND / ROUNDUP）</span></h2>



<p>「奇数に切り上げる」だけを見ると ODD関数は特殊ですが、「切り上げ系の仲間」として他の丸め関数と比較すると位置付けがはっきりします。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>引数</th><th>丸め方向</th><th>丸め単位</th></tr></thead><tbody><tr><td>ODD</td><td>1</td><td>0から離れる方向</td><td>次の奇数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-even/">EVEN</a></td><td>1</td><td>0から離れる方向</td><td>次の偶数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING</a></td><td>2</td><td>0から離れる方向</td><td>指定した倍数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-mround/">MROUND</a></td><td>2</td><td>四捨五入相当</td><td>指定した倍数</td></tr><tr><td>ROUNDUP</td><td>2</td><td>0から離れる方向</td><td>指定した桁</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR</a></td><td>2</td><td>0に近づく方向</td><td>指定した倍数</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">ODD と CEILING はどう違う？</span></h3>



<p>CEILING関数は「指定した倍数」に切り上げます。<code>=CEILING(A1, 2)</code> なら2の倍数、<code>=CEILING(A1, 100)</code> なら100単位です。ODD関数は倍数ではなく「奇数」という数列に揃える点が独特です。CEILING関数で奇数を作ろうとしても、倍数という指定では再現できません。</p>



<h3 class="wp-block-heading"><span id="toc19">ODD と MROUND はどう違う？</span></h3>



<p>MROUND関数は指定倍数で四捨五入相当の丸めを行います。切り上げ専用のODD関数とは方向が違います。また MROUND も倍数単位なので、奇数列そのものは作れません。</p>



<h3 class="wp-block-heading"><span id="toc20">ODD と ROUNDUP はどう違う？</span></h3>



<p>ROUNDUP関数は「桁」単位での切り上げです。<code>=ROUNDUP(4.2, 0)</code> は <code>5</code>、<code>=ROUNDUP(4.2, -1)</code> は <code>10</code>。小数点以下を削りたいとき向きで、ODDの「必ず奇数」という制約はありません。</p>



<p>要するに、ODD関数の立ち位置は「奇数列専用の切り上げ」で、倍数や桁を指定したいときは CEILING / MROUND / ROUNDUP に任せる、という整理になります。</p>



<h2 class="wp-block-heading"><span id="toc21">ODD関数のエラーと注意点</span></h2>



<h3 class="wp-block-heading"><span id="toc22">#VALUE! エラー</span></h3>



<p>数値として認識できない文字列を渡すと <code>#VALUE!</code> が返ります。</p>



<pre class="wp-block-code"><code>=ODD(&quot;abc&quot;)   → #VALUE!
=ODD(&quot;５&quot;)     → #VALUE!（全角数字）</code></pre>



<p>セル参照先に全角数字や余分なスペースが混入していないかを確認しましょう。全角を半角に揃えたい場合は ASC関数でラップしてから渡すと解決することがあります。</p>



<h3 class="wp-block-heading"><span id="toc23">負の数の方向を誤解しない</span></h3>



<p>先述のとおり、<code>=ODD(-2)</code> は <code>-1</code> ではなく <code>-3</code> です。「絶対値で奇数に切り上げてから符号を戻す」という別の挙動が欲しい場合は、以下のように書き換えます。</p>



<pre class="wp-block-code"><code>=SIGN(A1) * ODD(ABS(A1))</code></pre>



<p>ただし、これは ODD関数の本来の動きではありません。要件に応じて使い分けてください。</p>



<h3 class="wp-block-heading"><span id="toc24">奇数・偶数の判定には使わない</span></h3>



<p>「A1が奇数かどうか調べたい」だけならODD関数は不向きです。判定には <a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数</a>を使います。</p>



<pre class="wp-block-code"><code>=MOD(A1, 2)=1   → TRUE なら奇数</code></pre>



<p>ODD関数はあくまで「切り上げ」であって「判定」ではありません。ここを混同しないようにしましょう。</p>



<h2 class="wp-block-heading"><span id="toc25">まとめ</span></h2>



<p>ODD関数は「数値を最も近い奇数に切り上げる」というシンプルな丸め関数です。最後にポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=ODD(数値)</code> の1引数のみ</li><li>偶数や小数は0から離れる方向で次の奇数に切り上がる</li><li>すでに奇数ならそのまま、0を渡すと1になる</li><li>負の数は <code>-2 → -3</code> のように絶対値が大きい側へ進む</li><li>倍数や桁で丸めたいときは <a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING</a> / <a href="https://mashukabu.com/excel-function-howto-use-mround/">MROUND</a> / ROUNDUP に任せる</li><li>奇数・偶数の判定は <a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数</a>が専門</li></ul>



<p>梱包単位の調整や印刷ページ数の奇数化など、出番は地味ですが確実にあります。<code>=ODD(A1)</code> を1つ書いてみて、まずは挙動に慣れるところから始めてみてください。</p>



<h3 class="wp-block-heading"><span id="toc26">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-even/">EVEN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-mround/">MROUND関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-odd/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
