<?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>ODD関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/odd%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 07:38:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>ODD関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Excel EVEN関数の使い方｜偶数への切り上げを負の数・実務シーン別に完全解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-even/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-even/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 04 May 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></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=1832</guid>

					<description><![CDATA[ExcelのEVEN関数の使い方を基本構文から解説。正の数・負の数・0の挙動、2個セット梱包やペア座席割当などの実務例、ODD/CEILING/MROUNDとの違いを比較表とFAQで整理しました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで「人数を偶数に揃えたい」「梱包の箱数を2個セットで確保したい」「2列レイアウトのテーブル行数を偶数にしたい」——そんな場面で数値をサッと偶数にしてくれるのがEVEN関数です。</p>



<p class="wp-block-paragraph">引数は1つだけでシンプルですが、実は負の数での挙動に勘違いが起きやすい関数でもあります。<code>=EVEN(-3)</code> の結果が「-2」だと思っていたら「-4」が返ってきて驚いた経験はありませんか。</p>



<p class="wp-block-paragraph">この記事では、EVEN関数の基本構文から負の数の仕様、2個セット梱包やペア座席割当などの実務シーン、ODD・CEILING・MROUNDとの使い分けまで、現場で迷わないレベルまで掘り下げて紹介します。</p>



<p class="wp-block-paragraph">この記事は次のような人におすすめ</p>



<ul class="wp-block-list"><li>Excelで数値を偶数ぴったりに揃えたい</li><li>EVEN関数の負の数での挙動が想定と違って困っている</li><li>EVEN・ODD・CEILINGのどれを使えばいいか迷っている</li><li>Googleスプレッドシートでも同じ動きをするか確認したい</li></ul>




  <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">EVEN関数とは？どんな場面で使うのか</a><ol><li><a href="#toc2" tabindex="0">こんなシーンで活躍します</a></li><li><a href="#toc3" tabindex="0">対応バージョン</a></li></ol></li><li><a href="#toc4" tabindex="0">EVEN関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の詳細</a></li><li><a href="#toc7" tabindex="0">返り値</a></li></ol></li><li><a href="#toc8" tabindex="0">EVEN関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">正の整数を渡した場合</a></li><li><a href="#toc10" tabindex="0">正の小数を渡した場合</a></li><li><a href="#toc11" tabindex="0">すでに偶数の整数を渡した場合</a></li><li><a href="#toc12" tabindex="0">0を渡した場合</a></li><li><a href="#toc13" tabindex="0">セル参照で指定する</a></li><li><a href="#toc14" tabindex="0">他の関数の結果を渡す</a></li></ol></li><li><a href="#toc15" tabindex="0">負の数でのEVEN関数の挙動</a><ol><li><a href="#toc16" tabindex="0">数直線でイメージしてみる</a></li><li><a href="#toc17" tabindex="0">具体例</a></li><li><a href="#toc18" tabindex="0">正負の挙動まとめ表</a></li><li><a href="#toc19" tabindex="0">もし「0に近い偶数」が欲しい場合</a></li></ol></li><li><a href="#toc20" tabindex="0">EVEN関数の実務活用パターン</a><ol><li><a href="#toc21" tabindex="0">シーン1: 2個セット梱包の数量を確保する</a></li><li><a href="#toc22" tabindex="0">シーン2: ペア座席・チーム編成のペア数を確保する</a></li><li><a href="#toc23" tabindex="0">シーン3: 2列レイアウト表の行数を偶数に揃える</a></li><li><a href="#toc24" tabindex="0">シーン4: MOD関数と組み合わせて偶数・奇数を判定</a></li><li><a href="#toc25" tabindex="0">シーン5: CEILING関数とのネストで段階丸め</a></li><li><a href="#toc26" tabindex="0">シーン6: SUMPRODUCT + ISEVEN(ROW()) で偶数行だけを合計する</a></li><li><a href="#toc27" tabindex="0">シーン7: IF + ISEVEN + EVEN で安全に偶数化する</a></li></ol></li><li><a href="#toc28" tabindex="0">EVEN関数と似た関数の違い・使い分け</a><ol><li><a href="#toc29" tabindex="0">選び方の3つの軸</a></li><li><a href="#toc30" tabindex="0">EVEN関数が向かないケース</a></li></ol></li><li><a href="#toc31" tabindex="0">EVEN関数でよくあるエラーと対処法</a><ol><li><a href="#toc32" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc33" tabindex="0">結果が想定と違う（負の数の方向）</a></li><li><a href="#toc34" tabindex="0">結果が小数にならない</a></li><li><a href="#toc35" tabindex="0">空白セルを参照した場合</a></li></ol></li><li><a href="#toc36" tabindex="0">EVEN関数に関するよくある質問</a><ol><li><a href="#toc37" tabindex="0">Q1. EVEN関数で-3が-4になるのはバグですか？</a></li><li><a href="#toc38" tabindex="0">Q2. 0を渡すと何が返りますか？</a></li><li><a href="#toc39" tabindex="0">Q3. 小数点以下の値を偶数の整数に変換するには？</a></li><li><a href="#toc40" tabindex="0">Q4. Googleスプレッドシートでも使えますか？</a></li><li><a href="#toc41" tabindex="0">Q5. 偶数か奇数かを判定したい場合は？</a></li><li><a href="#toc42" tabindex="0">Q6. EVEN関数とCEILING関数はどう使い分けますか？</a></li><li><a href="#toc43" tabindex="0">Q7. 切り上げではなく「切り捨て」で偶数にしたい場合は？</a></li><li><a href="#toc44" tabindex="0">Q8. EVEN関数とISEVEN関数の違いは何ですか？</a></li><li><a href="#toc45" tabindex="0">Q9. Googleスプレッドシートでも同じ数式で使えますか？</a></li><li><a href="#toc46" tabindex="0">Q10. 1行おきに並んだデータの偶数行だけを合計したい場合は？</a></li></ol></li><li><a href="#toc47" tabindex="0">まとめ</a><ol><li><a href="#toc48" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">EVEN関数とは？どんな場面で使うのか</span></h2>



<p class="wp-block-paragraph">EVEN（イーブン）関数は、数値を0から遠ざかる方向でいちばん近い偶数に切り上げる関数です。名前の「even」は英語で「偶数の・均等な」という意味ですね。</p>



<p class="wp-block-paragraph">具体的には <code>=EVEN(3)</code> なら「4」、<code>=EVEN(5.1)</code> なら「6」、<code>=EVEN(8)</code> はすでに偶数なので「8」のまま、といった結果になります。四捨五入ではなく、常に「偶数方向に切り上げる」のがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc2">こんなシーンで活躍します</span></h3>



<p class="wp-block-paragraph">EVEN関数が本領を発揮するのは、数量・人数・行数を「偶数ぴったり」に揃えたいときです。</p>



<ul class="wp-block-list"><li>2個セットで梱包する商品の数量を偶数に確保したい</li><li>ペア座席やチーム編成で参加者数を偶数に切り上げたい</li><li>2列レイアウトの表で行数を偶数にしてバランスを取りたい</li><li>連番やコマ割りを偶数始まりで設計したい</li></ul>



<p class="wp-block-paragraph">四捨五入や切り捨てだと奇数が出てしまうので、「必ず偶数」という制約があるならEVEN関数一択という場面は意外と多いですね。</p>



<h3 class="wp-block-heading"><span id="toc3">対応バージョン</span></h3>



<p class="wp-block-paragraph">EVEN関数はExcel 2007以降のすべてのバージョンで使えます。Microsoft 365・Excel for Web・Excel for Mac・Excel Mobileのどこでも同じ動作です。Googleスプレッドシートでも完全互換なので、ExcelからSheetsへの移行でも挙動が変わりません。</p>



<h2 class="wp-block-heading"><span id="toc4">EVEN関数の構文と引数</span></h2>



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



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



<p class="wp-block-paragraph">引数は1つだけ。ODD関数と同じシンプルな構造で、CEILING関数（2引数）よりもサッと書けます。</p>



<h3 class="wp-block-heading"><span id="toc6">引数の詳細</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>内容</th></tr></thead><tbody><tr><td>数値（number）</td><td>必須</td><td>偶数に切り上げたい数値。直接入力・セル参照・数式の結果のいずれもOK</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数値として評価できるものなら何でも渡せます。たとえば <code>=EVEN(A1+B1)</code> のような計算結果や、<code>=EVEN(COUNTIF(...))</code> のような関数の戻り値でも問題なく動きます。</p>



<h3 class="wp-block-heading"><span id="toc7">返り値</span></h3>



<p class="wp-block-paragraph">引数を0から遠ざかる方向に切り上げた「もっとも近い偶数の整数」が返ります。すでに偶数の整数なら、元の値がそのまま返ります。</p>



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



<p class="wp-block-paragraph">ここからは、EVEN関数の動きを数値パターン別に順番に見ていきましょう。</p>



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



<p class="wp-block-paragraph">もっとも基本的なケースです。</p>



<pre class="wp-block-code"><code>=EVEN(3)</code></pre>



<p class="wp-block-paragraph">結果は「4」。3は奇数なので、次の偶数である4に切り上がります。</p>



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



<p class="wp-block-paragraph">結果は「8」。7の次の偶数は8ですね。</p>



<h3 class="wp-block-heading"><span id="toc10">正の小数を渡した場合</span></h3>



<pre class="wp-block-code"><code>=EVEN(5.1)</code></pre>



<p class="wp-block-paragraph">結果は「6」。5.1より大きい最小の偶数である6が返ります。</p>



<pre class="wp-block-code"><code>=EVEN(2.1)</code></pre>



<p class="wp-block-paragraph">結果は「4」。2.1は2よりわずかに大きいだけですが、「2より大きい値は次の偶数まで切り上げ」というルールに従って4が返ります。ここは四捨五入の感覚と違うので注意です。</p>



<h3 class="wp-block-heading"><span id="toc11">すでに偶数の整数を渡した場合</span></h3>



<pre class="wp-block-code"><code>=EVEN(8)</code></pre>



<p class="wp-block-paragraph">結果は「8」。すでに偶数の整数なら、元の値がそのまま返ります。切り上げは発生しません。</p>



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



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



<p class="wp-block-paragraph">結果は「0」。0は偶数扱いなので、そのまま0が返ります。</p>



<p class="wp-block-paragraph">この挙動はODD関数と対照的です。<code>=ODD(0)</code> は「1」を返すため、0を「偶数として扱うか・1として扱うか」で両者は分かれます。</p>



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



<p class="wp-block-paragraph">実務ではセル参照で使うのがメインです。A1セルに「11.5」が入っているとしましょう。</p>



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



<p class="wp-block-paragraph">結果は「12」。セル参照でも同じ挙動です。A列に数値が並んでいるなら、B列にこの数式を入れてオートフィルすれば一括で偶数化できます。</p>



<h3 class="wp-block-heading"><span id="toc14">他の関数の結果を渡す</span></h3>



<p class="wp-block-paragraph">EVEN関数は他の関数の戻り値も受け取れます。</p>



<pre class="wp-block-code"><code>=EVEN(SUM(A1:A10))</code></pre>



<p class="wp-block-paragraph">A1:A10の合計を偶数に切り上げ。合計が「23」なら結果は「24」です。集計値をそのまま梱包数に使うような場面で便利ですね。</p>



<h2 class="wp-block-heading"><span id="toc15">負の数でのEVEN関数の挙動</span></h2>



<p class="wp-block-paragraph">ここがEVEN関数でもっとも勘違いされやすいポイントです。結論からいうと、<strong>負の数は「0から遠ざかる方向」に切り上がります</strong>。</p>



<h3 class="wp-block-heading"><span id="toc16">数直線でイメージしてみる</span></h3>



<p class="wp-block-paragraph">数直線上の「0」を基準にすると、EVEN関数は絶対値が大きくなる方向に動きます。</p>



<ul class="wp-block-list"><li>正の数 → 右側（絶対値が大きくなる）方向の偶数へ</li><li>負の数 → 左側（絶対値が大きくなる）方向の偶数へ</li></ul>



<p class="wp-block-paragraph">つまり「0から離れる」方向ですね。</p>



<h3 class="wp-block-heading"><span id="toc17">具体例</span></h3>



<pre class="wp-block-code"><code>=EVEN(-3)</code></pre>



<p class="wp-block-paragraph">結果は「-4」。-3の絶対値は3、その次の偶数は4で、符号を戻して-4になります。「-2」ではない点に注意してください。</p>



<pre class="wp-block-code"><code>=EVEN(-5.1)</code></pre>



<p class="wp-block-paragraph">結果は「-6」。同じく0から遠ざかる方向なので、絶対値が大きい-6が返ります。</p>



<pre class="wp-block-code"><code>=EVEN(-8)</code></pre>



<p class="wp-block-paragraph">結果は「-8」。-8はすでに偶数なので、そのまま返ります。</p>



<h3 class="wp-block-heading"><span id="toc18">正負の挙動まとめ表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>数値</th><th>EVEN(数値)</th><th>説明</th></tr></thead><tbody><tr><td>3</td><td>4</td><td>次の偶数に切り上げ</td></tr><tr><td>5.1</td><td>6</td><td>次の偶数に切り上げ</td></tr><tr><td>2.1</td><td>4</td><td>2より大きいので次の偶数4へ</td></tr><tr><td>8</td><td>8</td><td>すでに偶数なのでそのまま</td></tr><tr><td>0</td><td>0</td><td>偶数扱いでそのまま</td></tr><tr><td>-3</td><td>-4</td><td>0から離れる方向に切り上げ</td></tr><tr><td>-5.1</td><td>-6</td><td>0から離れる方向に切り上げ</td></tr><tr><td>-2.1</td><td>-4</td><td>0から離れる方向に切り上げ</td></tr><tr><td>-8</td><td>-8</td><td>すでに偶数なのでそのまま</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">もし「0に近い偶数」が欲しい場合</span></h3>



<p class="wp-block-paragraph">「-3なら-2に、-5なら-4に丸めたい」というケースもあるでしょう。EVEN関数単体ではできないので、SIGN関数とABS関数を組み合わせます。</p>



<pre class="wp-block-code"><code>=SIGN(A1) * EVEN(ABS(A1)) - IF(A1&lt;0, 2, 0)</code></pre>



<p class="wp-block-paragraph">少し複雑ですが、負の数のときだけ結果から2を引くことで、0に近い偶数に調整できます。とはいえ実務でここまで捻るケースは稀なので、「EVEN関数は0から離れる方向に動く」と覚えるのが先決ですね。</p>



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



<p class="wp-block-paragraph">基本を押さえたところで、実務で使う具体的なシーンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc21">シーン1: 2個セット梱包の数量を確保する</span></h3>



<p class="wp-block-paragraph">商品を2個セットで梱包するとき、注文数を偶数に切り上げて梱包数を決めたい場合です。B2セルに注文数が入っているとします。</p>



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



<p class="wp-block-paragraph">B2が「13」なら結果は「14」で、7セット分の梱包を確保できます。B2が「10」なら「10」のままなので、余剰は発生しません。</p>



<p class="wp-block-paragraph">梱包箱の数を知りたければ、2で割れば一発です。</p>



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



<p class="wp-block-paragraph">「13個注文 → 7箱必要」といった計算がサッと出せます。</p>



<h3 class="wp-block-heading"><span id="toc22">シーン2: ペア座席・チーム編成のペア数を確保する</span></h3>



<p class="wp-block-paragraph">社内イベントで2人1組のチームを組むとき、参加者数を偶数に切り上げて座席・チーム数を決めます。D2に参加者数が入っているとしましょう。</p>



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



<p class="wp-block-paragraph">D2が「15」なら、EVEN関数で「16」→ 2で割って「8ペア」が必要とわかります。「余分に1席・1ペア分を確保しておく」という発想ですね。</p>



<h3 class="wp-block-heading"><span id="toc23">シーン3: 2列レイアウト表の行数を偶数に揃える</span></h3>



<p class="wp-block-paragraph">2列テーブルにデータを流し込むとき、行数を偶数にしてバランスを整えたい場合があります。データ件数がE2に入っているとします。</p>



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



<p class="wp-block-paragraph">E2が「17」なら「9行」と返り、9行×2列＝18セルの器を用意すればデータ17件を2列で過不足なく並べられます。</p>



<h3 class="wp-block-heading"><span id="toc24">シーン4: MOD関数と組み合わせて偶数・奇数を判定</span></h3>



<p class="wp-block-paragraph">EVEN関数は「変換」の関数なので、純粋に「偶数か奇数か判定したい」ときには<a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数</a>の方が適しています。</p>



<pre class="wp-block-code"><code>=MOD(A1, 2)</code></pre>



<p class="wp-block-paragraph">結果が「0」なら偶数、「1」なら奇数です。IF関数と組み合わせて文言表示するとさらに便利ですね。</p>



<pre class="wp-block-code"><code>=IF(MOD(A1, 2)=0, &quot;偶数&quot;, &quot;奇数&quot;)</code></pre>



<p class="wp-block-paragraph">EVEN関数は切り上げ、MOD関数は判定。役割が違うので混同しないよう気をつけてください。</p>



<h3 class="wp-block-heading"><span id="toc25">シーン5: CEILING関数とのネストで段階丸め</span></h3>



<p class="wp-block-paragraph">「偶数に切り上げたうえで、さらに10の倍数に揃えたい」といった複合要件は、EVEN関数と<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>のネストで解決します。</p>



<pre class="wp-block-code"><code>=CEILING(EVEN(A1), 10)</code></pre>



<p class="wp-block-paragraph">A1が「7」なら、EVEN関数で「8」→ CEILING関数で「10」となります。段階的に丸めていくイメージで、ノベルティの発注数や備品の最低単位調整などで使える組み合わせです。</p>



<h3 class="wp-block-heading"><span id="toc26">シーン6: SUMPRODUCT + ISEVEN(ROW()) で偶数行だけを合計する</span></h3>



<p class="wp-block-paragraph">前期・後期が交互に並ぶ台帳や、男女が1行おきに並ぶ名簿など、隔行でデータが続く表で「偶数行だけを合計したい」という場面があります。こんなときはSUMPRODUCT関数と<a href="https://mashukabu.com/excel-function-howto-use-iseven/">ISEVEN関数</a>を組み合わせます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(B2:B10*ISEVEN(ROW(B2:B10)))</code></pre>



<p class="wp-block-paragraph">仕組みはシンプルです。<code>ROW(B2:B10)</code> で各セルの行番号を取り出し、<code>ISEVEN</code> で偶数行ならTRUE（=1）、奇数行ならFALSE（=0）に変換します。これをB列の値に掛けることで、偶数行の値だけが残り、<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数</a>が合計してくれる流れですね。</p>



<p class="wp-block-paragraph">注意点として、ここで活躍するのは「切り上げ」のEVEN関数ではなく「判定」のISEVEN関数です。隔行集計は判定が主役なので、両者の役割の違いをそのまま使い分けるイメージです。</p>



<h3 class="wp-block-heading"><span id="toc27">シーン7: IF + ISEVEN + EVEN で安全に偶数化する</span></h3>



<p class="wp-block-paragraph">「すでに偶数ならそのまま、奇数のときだけ切り上げる」という条件付きの偶数化を、意図を明示しながら書きたい場面があります。そのときはIF関数・<a href="https://mashukabu.com/excel-function-howto-use-iseven/">ISEVEN関数</a>・EVEN関数を組み合わせます。</p>



<pre class="wp-block-code"><code>=IF(ISEVEN(A2), A2, EVEN(A2))</code></pre>



<p class="wp-block-paragraph">A2が偶数ならそのまま、奇数ならEVEN関数で次の偶数に切り上げる、という処理です。</p>



<p class="wp-block-paragraph">実は、EVEN関数は偶数の整数を渡すとそのまま返すため、<code>=EVEN(A2)</code> 単体でもこの数式とまったく同じ結果になります。それでもこの書き方を使うのは、「偶数は触らず、奇数だけ変換している」という意図を数式上で明確にしたいときです。引き継ぎの多いシートや、後から自分で見返す台帳では、こうした可読性重視の書き方が効いてきますね。</p>



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



<p class="wp-block-paragraph">EVEN関数と混同しやすい関数を比較表にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>切り上げ先</th><th>引数</th><th>方向</th><th>主な用途</th></tr></thead><tbody><tr><td>EVEN</td><td>偶数</td><td>1</td><td>0から遠ざかる</td><td>偶数に揃える</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-odd/">ODD</a></td><td>奇数</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>指定倍数</td><td>2</td><td>0から遠ざかる</td><td>任意倍数に切り上げ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-int/">INT</a></td><td>整数（切り捨て）</td><td>1</td><td>負の無限大</td><td>小数を整数に切り捨て</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR</a></td><td>指定倍数（切り捨て）</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>指定倍数（四捨五入）</td><td>2</td><td>四捨五入</td><td>倍数単位で四捨五入</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND</a></td><td>指定桁数（四捨五入）</td><td>2</td><td>四捨五入</td><td>小数桁の丸め</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc29">選び方の3つの軸</span></h3>



<ol class="wp-block-list"><li><strong>「必ず偶数」が要件 → EVEN関数</strong></li><li><strong>「必ず奇数」が要件 → <a href="https://mashukabu.com/excel-function-howto-use-odd/">ODD関数</a></strong></li><li><strong>「5・10・100の倍数」が要件 → <a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>か<a href="https://mashukabu.com/excel-function-howto-use-mround/">MROUND関数</a></strong></li></ol>



<p class="wp-block-paragraph">「偶数」という強い制約があるならEVEN関数、それ以外はCEILING・FLOOR・MROUNDを使い分ける、というのが判断基準ですね。</p>



<h3 class="wp-block-heading"><span id="toc30">EVEN関数が向かないケース</span></h3>



<p class="wp-block-paragraph">EVEN関数がうまくハマらないケースも押さえておきましょう。</p>



<ul class="wp-block-list"><li><strong>偶数・奇数の判定が目的</strong> → <a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数</a>を使う</li><li><strong>任意の倍数に揃えたい（4・6・10など）</strong> → <a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-mround/">MROUND関数</a></li><li><strong>切り捨て（小さい方の偶数）が欲しい</strong> → 切り捨ては <code>FLOOR(A1, 2)</code> で代替</li><li><strong>0に近い方向に丸めたい</strong> → EVENは0から離れるので <code>TRUNC</code> や工夫が必要</li></ul>



<p class="wp-block-paragraph">「必ず偶数に切り上げる」という用途にドンピシャなのがEVEN関数です。逆に言えば、それ以外の丸め要件では別の関数を選んだほうが自然ですね。</p>



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



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



<p class="wp-block-paragraph">数値として認識できない文字列を引数に渡したときに発生します。</p>



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



<p class="wp-block-paragraph">セル参照のケースで起きる典型パターンは3つです。</p>



<ol class="wp-block-list"><li>全角数字が混ざっている（例: &#8220;１２&#8221;）</li><li>前後に余計なスペースがある</li><li>文字列型のセルに数字が入っている（左寄せで表示される）</li></ol>



<p class="wp-block-paragraph">全角数字はASC関数で半角に変換できます。</p>



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



<p class="wp-block-paragraph">スペース混入はTRIM関数で除去します。</p>



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



<p class="wp-block-paragraph">文字列型を数値に変換したいなら、VALUE関数を通す方法が確実です。</p>



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



<h3 class="wp-block-heading"><span id="toc33">結果が想定と違う（負の数の方向）</span></h3>



<p class="wp-block-paragraph"><code>=EVEN(-3)</code> が「-2」ではなく「-4」になるのは、先ほど解説したとおり正常動作です。バグではなく仕様なので、「0から離れる方向」という前提で数式を組み立ててください。</p>



<h3 class="wp-block-heading"><span id="toc34">結果が小数にならない</span></h3>



<p class="wp-block-paragraph">EVEN関数の返り値は常に偶数の整数です。小数点以下を保持したい場合はEVEN関数は使わず、<a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-mround/">MROUND関数</a>で代替します。</p>



<h3 class="wp-block-heading"><span id="toc35">空白セルを参照した場合</span></h3>



<p class="wp-block-paragraph">空白セルを渡すと「0」が返ります。</p>



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



<p class="wp-block-paragraph">A1が空白なら結果は「0」です。意図せず0が並んで困るようなら、IF関数で空白チェックを入れましょう。</p>



<pre class="wp-block-code"><code>=IF(A1=&quot;&quot;, &quot;&quot;, EVEN(A1))</code></pre>



<h2 class="wp-block-heading"><span id="toc36">EVEN関数に関するよくある質問</span></h2>



<h3 class="wp-block-heading"><span id="toc37">Q1. EVEN関数で-3が-4になるのはバグですか？</span></h3>



<p class="wp-block-paragraph">いいえ、仕様です。EVEN関数は「0から遠ざかる方向」に切り上げるため、負の数では絶対値が大きくなる側の偶数が返ります。-3の次の偶数は、0から見ると「-4」側に位置します。Microsoft公式ドキュメントにも同じ動作が明記されています。</p>



<h3 class="wp-block-heading"><span id="toc38">Q2. 0を渡すと何が返りますか？</span></h3>



<p class="wp-block-paragraph">0がそのまま返ります。0は偶数として扱われるためです。ちなみにODD関数に0を渡すと「1」が返るので、両者の大きな違いです。</p>



<h3 class="wp-block-heading"><span id="toc39">Q3. 小数点以下の値を偶数の整数に変換するには？</span></h3>



<p class="wp-block-paragraph">EVEN関数で可能です。<code>=EVEN(3.5)</code> は「4」、<code>=EVEN(-3.5)</code> は「-4」を返します。小数の値もすべて「次の偶数の整数」に切り上がります。</p>



<h3 class="wp-block-heading"><span id="toc40">Q4. Googleスプレッドシートでも使えますか？</span></h3>



<p class="wp-block-paragraph">使えます。構文（<code>=EVEN(数値)</code>）と挙動はExcelと完全に同じです。Excelで作ったシートをスプレッドシートに持ち込んでも結果は変わりません。</p>



<h3 class="wp-block-heading"><span id="toc41">Q5. 偶数か奇数かを判定したい場合は？</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数</a>を使います。<code>=MOD(A1, 2)</code> の結果が「0」なら偶数、「1」なら奇数です。EVEN関数は「変換」の関数なので、判定には向きません。</p>



<h3 class="wp-block-heading"><span id="toc42">Q6. EVEN関数とCEILING関数はどう使い分けますか？</span></h3>



<p class="wp-block-paragraph">「必ず偶数」という要件ならEVEN関数、「任意の倍数（5・10・100など）」に揃えたいならCEILING関数です。「偶数」という強い制約があるかどうかで判断してください。</p>



<h3 class="wp-block-heading"><span id="toc43">Q7. 切り上げではなく「切り捨て」で偶数にしたい場合は？</span></h3>



<p class="wp-block-paragraph">EVEN関数は切り上げ専用です。切り捨てで偶数にしたい場合は、<a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数</a>を <code>=FLOOR(A1, 2)</code> の形で使うと、2の倍数（＝偶数）に切り下げできます。</p>



<h3 class="wp-block-heading"><span id="toc44">Q8. EVEN関数とISEVEN関数の違いは何ですか？</span></h3>



<p class="wp-block-paragraph">役割がまったく異なる関数です。EVEN関数は数値を偶数に切り上げる「変換」の関数で、数値を返します。一方ISEVEN関数は偶数かどうかを判定する関数で、TRUE/FALSEを返します。たとえば <code>=EVEN(3)</code> は「4」、<code>=ISEVEN(3)</code> は「FALSE」です。偶数に揃えたいならEVEN、偶数か判定したいならISEVEN、と覚えておくと迷いません。</p>



<h3 class="wp-block-heading"><span id="toc45">Q9. Googleスプレッドシートでも同じ数式で使えますか？</span></h3>



<p class="wp-block-paragraph">使えます。<code>=EVEN(数値)</code> の構文も挙動もGoogleスプレッドシートと完全互換です。Excelファイルをスプレッドシートに持ち込んでも結果は変わらないので、ExcelとSheetsを行き来する環境でも安心して使えますね。</p>



<h3 class="wp-block-heading"><span id="toc46">Q10. 1行おきに並んだデータの偶数行だけを合計したい場合は？</span></h3>



<p class="wp-block-paragraph">SUMPRODUCT関数とISEVEN(ROW())を組み合わせます。<code>=SUMPRODUCT(B2:B10*ISEVEN(ROW(B2:B10)))</code> のように書くと、偶数行の値だけが合計されます。この場合は切り上げのEVEN関数ではなく、判定の<a href="https://mashukabu.com/excel-function-howto-use-iseven/">ISEVEN関数</a>が活躍します。前期・後期の交互データなど、隔行集計で役立つパターンです。</p>



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



<p class="wp-block-paragraph">EVEN関数は、数値を偶数ぴったりに切り上げたいときに使うシンプルで強力な関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=EVEN(数値)</code> の1引数だけ</li><li>すでに偶数ならそのまま、奇数や小数は次の偶数に切り上がる</li><li>0を渡すと0が返る（ODD関数の0→1とは異なる）</li><li>負の数は「0から離れる方向」に切り上がる（-3 → -4）</li><li>Excel 2007以降・Microsoft 365・Googleスプレッドシートで完全互換</li><li>偶数・奇数の判定は<a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数</a>、任意倍数は<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>と役割分担</li></ul>



<p class="wp-block-paragraph">まずは <code>=EVEN(A1)</code> で手元の数値を偶数に変換するところから試してみてください。2個セット梱包数やペアチーム人数の計算で、すぐに実務の効率化を実感できるはずです。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-odd/">ODD関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数の使い方</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-floor/">FLOOR関数の使い方</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-int/">INT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-even/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 class="wp-block-paragraph">Excelで数値を扱っていると「必ず奇数に揃えたい」という場面にぶつかることがあります。ペアで配らず1人余らせたいとき、帳票を左右対称にしたくないとき、印刷レイアウトを奇数ページで終わらせたいときなど、意外と実務では登場する要件です。</p>



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



<p class="wp-block-paragraph">この記事はこんな人におすすめです。</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 class="wp-block-paragraph">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 class="wp-block-paragraph">引数は1つだけで、EVEN関数と同じくとてもシンプルな構造です。Excel 2007以降すべてのバージョンとMicrosoft 365、Googleスプレッドシートで使えます。</p>



<p class="wp-block-paragraph">ポイントは「四捨五入ではなく必ず切り上げ」「常に奇数を返す」という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 class="wp-block-paragraph">実際にどう動くかを、正の数・負の数・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 class="wp-block-paragraph">偶数や小数を渡すと、次の奇数へ切り上がります。「次の奇数」とは、数直線上で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 class="wp-block-paragraph">すでに奇数の整数を渡した場合は、値がそのまま返ります。無駄に +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 class="wp-block-paragraph">0は偶数として扱われ、結果は <code>1</code> になります。少し意外ですが、「0から離れる方向に切り上げる」というルールに従えば <code>1</code> が正しい答えです。</p>



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



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



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



<p class="wp-block-paragraph"><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 class="wp-block-paragraph">実務ではセル参照で渡す場面がほとんどです。</p>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">どちらも「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 class="wp-block-paragraph">「奇数に切り上げる」だけを見ると 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 class="wp-block-paragraph">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 class="wp-block-paragraph">MROUND関数は指定倍数で四捨五入相当の丸めを行います。切り上げ専用のODD関数とは方向が違います。また MROUND も倍数単位なので、奇数列そのものは作れません。</p>



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



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



<p class="wp-block-paragraph">要するに、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 class="wp-block-paragraph">数値として認識できない文字列を渡すと <code>#VALUE!</code> が返ります。</p>



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



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



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



<p class="wp-block-paragraph">先述のとおり、<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 class="wp-block-paragraph">ただし、これは ODD関数の本来の動きではありません。要件に応じて使い分けてください。</p>



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



<p class="wp-block-paragraph">「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 class="wp-block-paragraph">ODD関数はあくまで「切り上げ」であって「判定」ではありません。ここを混同しないようにしましょう。</p>



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">梱包単位の調整や印刷ページ数の奇数化など、出番は地味ですが確実にあります。<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>
		<item>
		<title>ExcelのISODD関数の使い方｜数値が奇数かどうかを判定する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-isodd/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-isodd/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 03 Apr 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[ISEVEN関数]]></category>
		<category><![CDATA[ISODD関数]]></category>
		<category><![CDATA[IS関数]]></category>
		<category><![CDATA[MOD関数]]></category>
		<category><![CDATA[ODD関数]]></category>
		<category><![CDATA[奇数判定]]></category>
		<category><![CDATA[条件付き書式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1505</guid>

					<description><![CDATA[ExcelのISODD関数の使い方を初心者向けに解説。数値が奇数かどうかを判定する基本構文から、IF関数との組み合わせ、条件付き書式での交互色分け、ISEVEN関数やMOD関数との違い、ODD関数との混同防止、IS系12関数の比較まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この番号って奇数？ 偶数？」を手作業で確認していませんか。数件なら目で見てわかりますが、100行を超えるリストになると見落としが出てきます。</p>



<p class="wp-block-paragraph">交互に色を付けたい、奇数番だけ抽出したい&#8230;&#8230;そんなときに便利なのがISODD関数です。</p>



<p class="wp-block-paragraph">この記事では、ISODD関数の基本から実務で役立つ活用パターンまでまとめて紹介します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>この記事は次のような人におすすめ</p><p>&#8211; 数値が奇数かどうかをすばやく判定したい<br>&#8211; 条件付き書式で奇数行・偶数行を交互に色分けしたい<br>&#8211; ISEVEN関数やMOD関数との違いを知りたい</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ISODD関数とは？</a></li><li><a href="#toc2" tabindex="0">ISODD関数の書き方（構文と引数）</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">ISODD関数の基本的な使い方</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></ol></li><li><a href="#toc9" tabindex="0">ISODD関数の実務活用パターン</a><ol><li><a href="#toc10" tabindex="0">パターン1: IF関数と組み合わせて奇数・偶数を表示する</a></li><li><a href="#toc11" tabindex="0">パターン2: 条件付き書式で奇数行を色分けする</a></li><li><a href="#toc12" tabindex="0">パターン3: SUMPRODUCT と組み合わせて奇数行だけ集計する</a></li><li><a href="#toc13" tabindex="0">パターン4: 奇数番号のデータだけを抽出する</a></li><li><a href="#toc14" tabindex="0">パターン5: シリアル番号の奇数・偶数チェック</a></li></ol></li><li><a href="#toc15" tabindex="0">ISODD関数とISEVEN関数の違い</a></li><li><a href="#toc16" tabindex="0">ISODD関数とMOD関数の違い</a></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc18" tabindex="0">IS系12関数の違い・使い分け</a></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ISODD（いず おっど）関数は、指定した数値が<strong>奇数</strong>かどうかを判定する関数です。ODD は英語で「奇数」という意味です。</p>



<p class="wp-block-paragraph">対象が奇数であれば TRUE を返します。偶数や 0 の場合は FALSE です。</p>



<p class="wp-block-paragraph">IS系（情報関数）の1つで、セルに入っているデータの種類をチェックする関数ファミリーに属しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ISODD関数は Excel 2003 以降のすべてのバージョンで使用できます。</p></blockquote>



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



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



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



<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 class="wp-block-paragraph">引数は1つだけです。省略はできません。セル参照・直接値・数式の結果のいずれも指定できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>小数を指定した場合は、小数点以下が切り捨てられてから判定されます。たとえば <code>=ISODD(3.9)</code> は整数部分の 3 で判定されるため TRUE です。</p></blockquote>



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



<p class="wp-block-paragraph">まずはシンプルな例で動きを確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">値の種類ごとの判定結果</span></h3>



<p class="wp-block-paragraph">さまざまなデータをISODD関数で判定すると、次のような結果になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>理由</th></tr></thead><tbody><tr><td><code>=ISODD(1)</code></td><td><strong>TRUE</strong></td><td>1 は奇数</td></tr><tr><td><code>=ISODD(2)</code></td><td><strong>FALSE</strong></td><td>2 は偶数なので FALSE</td></tr><tr><td><code>=ISODD(0)</code></td><td><strong>FALSE</strong></td><td>0 は偶数扱い</td></tr><tr><td><code>=ISODD(-3)</code></td><td><strong>TRUE</strong></td><td>負の奇数も TRUE</td></tr><tr><td><code>=ISODD(5.7)</code></td><td><strong>TRUE</strong></td><td>小数点以下切り捨て → 5 で判定</td></tr><tr><td><code>=ISODD("ABC")</code></td><td><strong>#VALUE!</strong></td><td>文字列はエラー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">少しややこしいのが 0 の扱いです。0 は偶数として扱われるため FALSE になります。</p>



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



<p class="wp-block-paragraph">セル参照を使えば、特定のセルの値が奇数かどうかを確認できます。</p>



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



<p class="wp-block-paragraph">A1 に <code>3</code> が入っていれば TRUE を返します。<code>4</code> なら FALSE です。</p>



<h3 class="wp-block-heading"><span id="toc8">数式の結果を判定する</span></h3>



<p class="wp-block-paragraph">ISODD関数の引数に数式を直接入れることもできます。</p>



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



<p class="wp-block-paragraph">A1 と B1 の合計が奇数なら TRUE です。合計が偶数なら FALSE になります。</p>



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



<h3 class="wp-block-heading"><span id="toc10">パターン1: IF関数と組み合わせて奇数・偶数を表示する</span></h3>



<p class="wp-block-paragraph">番号が奇数か偶数かに応じてラベルを付けたい場面で使えます。</p>



<pre class="wp-block-code"><code>=IF(ISODD(B2),&quot;奇数&quot;,&quot;偶数&quot;)</code></pre>



<p class="wp-block-paragraph">B2 が奇数なら「奇数」と表示します。偶数なら「偶数」です。</p>



<p class="wp-block-paragraph">社員番号やロット番号の振り分けルールがある場合に、視覚的にわかりやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン2: 条件付き書式で奇数行を色分けする</span></h3>



<p class="wp-block-paragraph">表の行番号が奇数のときだけ背景色を付ければ、交互に色が付いた見やすい表を作れます。</p>



<ol class="wp-block-list"><li>対象範囲を選択します</li><li>「ホーム」タブ →「条件付き書式」→「新しいルール」を選択します</li><li>「数式を使用して、書式設定するセルを決定」を選びます</li><li>数式欄に <code>=ISODD(ROW())</code> と入力します</li><li>好きな書式（薄い青の塗りつぶしなど）を設定します</li></ol>



<p class="wp-block-paragraph">これで奇数行だけが色分けされます。<a href="https://mashukabu.com/excel-function-howto-use-row/">ROW関数</a>と組み合わせるのがポイントです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>偶数行に色を付けたい場合は <code>=ISEVEN(ROW())</code> に変えるだけです。<a href="https://mashukabu.com/excel-function-howto-use-iseven/">ISEVEN関数</a>はISODD関数の対になる関数で、偶数のときにTRUEを返します。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">パターン3: SUMPRODUCT と組み合わせて奇数行だけ集計する</span></h3>



<p class="wp-block-paragraph">奇数行のデータだけを合計したいときは、SUMPRODUCT関数と組み合わせます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(ISODD(ROW(A2:A20))*A2:A20)</code></pre>



<p class="wp-block-paragraph"><code>ISODD(ROW(A2:A20))</code> が各行番号に対してTRUE/FALSEの配列を返します。TRUE の行だけが <code>*A2:A20</code> で掛け算されるため、奇数行の値だけが合計されます。</p>



<p class="wp-block-paragraph">奇数の値（セルの値自体が奇数）だけを合計する場合はこちらです。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(ISODD(A2:A20)*A2:A20)</code></pre>



<h3 class="wp-block-heading"><span id="toc13">パターン4: 奇数番号のデータだけを抽出する</span></h3>



<p class="wp-block-paragraph">商品番号や座席番号が奇数のものだけを取り出したい場面があります。FILTER関数と組み合わせると便利です。</p>



<pre class="wp-block-code"><code>=FILTER(A2:B20,ISODD(A2:A20))</code></pre>



<p class="wp-block-paragraph">A列の番号が奇数のデータだけが抽出されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>FILTER関数は Microsoft 365 / Excel 2021 以降で使用できます。それ以前のバージョンでは、作業列にISODD関数を入れてオートフィルターで絞り込む方法が使えます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">パターン5: シリアル番号の奇数・偶数チェック</span></h3>



<p class="wp-block-paragraph">製品のシリアル番号やチケット番号が奇数か偶数かで処理ラインを振り分けるケースがあります。</p>



<pre class="wp-block-code"><code>=IF(ISODD(C2),&quot;ラインB&quot;,&quot;ラインA&quot;)</code></pre>



<p class="wp-block-paragraph">C2 がシリアル番号のとき、奇数なら「ラインB」、偶数なら「ラインA」と表示します。工場の検品ライン振り分けや、イベント座席の左右ブロック分けなどに活用できます。</p>



<h2 class="wp-block-heading"><span id="toc15">ISODD関数とISEVEN関数の違い</span></h2>



<p class="wp-block-paragraph">ISODD関数には対になる <a href="https://mashukabu.com/excel-function-howto-use-iseven/">ISEVEN関数</a> があります。判定の結果が真逆になる関係です。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力値</th><th>ISODD の結果</th><th>ISEVEN の結果</th></tr></thead><tbody><tr><td>1（奇数）</td><td>TRUE</td><td>FALSE</td></tr><tr><td>2（偶数）</td><td>FALSE</td><td>TRUE</td></tr><tr><td>0</td><td>FALSE</td><td>TRUE</td></tr><tr><td>-3（負の奇数）</td><td>TRUE</td><td>FALSE</td></tr><tr><td>5.7（小数）</td><td>TRUE（5で判定）</td><td>FALSE（5で判定）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">つまり <code>=ISODD(A1)</code> と <code>=NOT(ISEVEN(A1))</code> は同じ結果です。</p>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>: 条件式の読みやすさで選んでください。「奇数か？」を確認したいならISODD、「偶数か？」ならISEVENが自然です。</p>



<h2 class="wp-block-heading"><span id="toc16">ISODD関数とMOD関数の違い</span></h2>



<p class="wp-block-paragraph">奇数・偶数の判定には <a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数</a> を使う方法もあります。</p>



<pre class="wp-block-code"><code>=MOD(A1,2)=1</code></pre>



<p class="wp-block-paragraph">この数式も「A1 が奇数なら TRUE」を返します。ISODDとの違いを比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>ISODD関数</th><th>MOD関数で判定</th></tr></thead><tbody><tr><td>数式</td><td><code>=ISODD(A1)</code></td><td><code>=MOD(A1,2)=1</code></td></tr><tr><td>文字列を渡した場合</td><td>#VALUE! エラー</td><td>#VALUE! エラー</td></tr><tr><td>小数を渡した場合</td><td>整数部分で判定</td><td>余りを返す（1.7 など）</td></tr><tr><td>0 の判定</td><td>FALSE（偶数扱い）</td><td>FALSE（余り 0）</td></tr><tr><td>可読性</td><td>「奇数か？」が一目でわかる</td><td>「2で割った余りが1」と読み解く必要あり</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>: 奇数・偶数の判定だけならISODD/ISEVENのほうがシンプルです。「3の倍数かどうか」「5で割った余り」など、2以外の数で割りたい場合はMOD関数を使いましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><a href="https://mashukabu.com/excel-function-howto-use-odd/">ODD関数</a>は名前が似ていますが、まったく別の関数です。ODD関数は「奇数に切り上げる」関数で、ISODD関数は「奇数かどうかを判定する」関数です。混同しないように注意してください。</p></blockquote>



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



<p class="wp-block-paragraph">ISODD関数で「思った結果にならない」ケースをまとめました。</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>数値のみ指定する。<a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数</a>で事前に数値か確認すると安心</td></tr><tr><td>小数で予想外の結果になる</td><td>小数点以下が切り捨てられている</td><td>3.9 は 3 として判定される。意図と合わない場合は事前に<a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数</a>で丸めておく</td></tr><tr><td>0 で FALSE になる</td><td>0 は偶数として扱われる</td><td>仕様どおりの動作。0 を除外したい場合は <code>=AND(ISODD(A1), A1<>0)</code> は不要（0 は常に FALSE）</td></tr><tr><td>空白セルで #VALUE! が出る</td><td>空白セルは数値ではない</td><td>空白判定には <a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数</a> を使う。空白を除外するなら <code>=IF(A1="","",ISODD(A1))</code></td></tr><tr><td>日付セルで TRUE/FALSE が返る</td><td>日付はシリアル値（数値）で管理されている</td><td>シリアル値が奇数か偶数かで判定される。日付の奇偶判定には <code>=ISODD(DAY(A1))</code> のように日の部分を取り出す</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc18">IS系12関数の違い・使い分け</span></h2>



<p class="wp-block-paragraph">IS系関数は、セルに入っているデータの種類を判定するファミリーです。用途に合わせて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>判定内容</th><th>TRUE になる例</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK</a></td><td>空白セルか</td><td>未入力のセル</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR</a></td><td>任意のエラー値か</td><td>#N/A, #VALUE!, #REF! など</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iserr/">ISERR</a></td><td>#N/A 以外のエラー値か</td><td>#VALUE!, #REF!, #DIV/0! など</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isna/">ISNA</a></td><td>#N/A エラーか</td><td>#N/A のみ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-islogical/">ISLOGICAL</a></td><td>論理値（TRUE/FALSE）か</td><td>TRUE, FALSE</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER</a></td><td>数値か</td><td>100, 3.14, 日付のシリアル値</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-istext/">ISTEXT</a></td><td>文字列か</td><td>&#8220;東京&#8221;, &#8220;123&#8221;（文字列型）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isnontext/">ISNONTEXT</a></td><td>文字列以外か</td><td>100, TRUE, 空白</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA</a></td><td>数式が入っているか</td><td>=SUM(A1:A10) が入ったセル</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isref/">ISREF</a></td><td>有効なセル参照か</td><td>A1, Sheet2!B3</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iseven/">ISEVEN</a></td><td>偶数か</td><td>2, 4, 100</td></tr><tr><td>ISODD（この記事）</td><td>奇数か</td><td>1, 3, 99</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ISODDと対になるのが <a href="https://mashukabu.com/excel-function-howto-use-iseven/">ISEVEN関数</a> です。奇数・偶数の両方を判定したい場合はセットで使うのがおすすめです。「数値かどうか」の確認には <a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数</a> が便利です。</p></blockquote>



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



<p class="wp-block-paragraph">ISODD関数は、数値が奇数かどうかを判定するシンプルな関数です。</p>



<ul class="wp-block-list"><li>引数は1つだけ。奇数なら TRUE、偶数・0 なら FALSE</li><li>小数は整数部分で判定される（3.9 → 3 として TRUE）</li><li>文字列や空白セルを渡すと #VALUE! エラーになる</li><li>IF関数や条件付き書式と組み合わせるのが実務での定番パターン</li><li><code>=ISODD(ROW())</code> で交互の行色分けが簡単にできる</li><li>偶数判定には対になるISEVEN関数を使う</li></ul>



<p class="wp-block-paragraph">条件付き書式の交互色分けやデータの振り分けにぜひ活用してみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-iseven/">ISEVEN関数の使い方｜数値が偶数かどうかを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数の使い方｜割り算の余りを求める方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-odd/">ODD関数の使い方｜奇数に切り上げる基本と実務活用</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-even/">EVEN関数の使い方｜偶数に切り上げる基本と実務活用</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数の使い方｜数値かどうかを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-istext/">ISTEXT関数の使い方｜文字列かどうかを確認する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isnontext/">ISNONTEXT関数の使い方｜文字列以外かどうかを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-islogical/">ISLOGICAL関数の使い方｜論理値（TRUE/FALSE）を判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数の使い方｜空白セルを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR関数の使い方｜エラー値を判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isna/">ISNA関数の使い方｜#N/Aエラーを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-row/">ROW関数の使い方｜行番号を取得する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数の使い方｜四捨五入する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方｜条件分岐の基本</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数一覧（機能別）</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-isodd/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
