<?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%88%87%e3%82%8a%e4%b8%8a%e3%81%92/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:40:59 +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>切り上げ &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのCEILING.PRECISE関数の使い方｜倍数切り上げ</title>
		<link>https://mashukabu.com/spreadsheet-ceiling-precise-function/</link>
					<comments>https://mashukabu.com/spreadsheet-ceiling-precise-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:46:27 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CEILING.PRECISE]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[丸め関数]]></category>
		<category><![CDATA[倍数]]></category>
		<category><![CDATA[切り上げ]]></category>
		<category><![CDATA[端数処理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5351</guid>

					<description><![CDATA[GoogleスプレッドシートのCEILING.PRECISE関数の使い方を解説。倍数の符号に関係なく常に大きい方向へ切り上げるのが特徴。CEILING関数・CEILING.MATH関数との違いを比較表で整理。時間や価格の切り上げなど実務例つきで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「CEILING関数やCEILING.MATH関数があるのに、CEILING.PRECISEって何が違うの？」。そう思った方も多いのではないでしょうか。</p>



<p class="wp-block-paragraph">スプレッドシートには切り上げ系の関数が複数あります。名前も似ていて、使い分けに迷いますよね。</p>



<p class="wp-block-paragraph">CEILING.PRECISE関数は、<strong>倍数の符号を一切気にせず、常に数直線上で大きい方向に切り上げてくれる関数</strong>です。引数も2つだけなので、シンプルに使えます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方からCEILING関数・CEILING.MATH関数との違い、実務での使いどころまで紹介します。</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">スプレッドシートのCEILING.PRECISE関数とは？</a></li><li><a href="#toc2" tabindex="0">CEILING.PRECISE関数の書き方（構文と引数）</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">基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">正の数を整数に切り上げる</a></li><li><a href="#toc7" tabindex="0">正の数を100単位に切り上げる</a></li><li><a href="#toc8" tabindex="0">負の数を切り上げる</a></li><li><a href="#toc9" tabindex="0">倍数に負の値を指定した場合</a></li><li><a href="#toc10" tabindex="0">ちょうど倍数のときの動作</a></li></ol></li><li><a href="#toc11" tabindex="0">CEILING関数・CEILING.MATH関数との違い</a><ol><li><a href="#toc12" tabindex="0">3関数の比較表</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">実務で使える活用パターン</a><ol><li><a href="#toc16" tabindex="0">価格を100円単位に切り上げる</a></li><li><a href="#toc17" tabindex="0">時間を15分単位に切り上げる</a></li><li><a href="#toc18" tabindex="0">送料計算で重量を0.5kg単位に切り上げる</a></li><li><a href="#toc19" tabindex="0">負の値を含む損益データの切り上げ</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">CEILING関数との違い: #NUM!エラーが起きない</a></li><li><a href="#toc22" tabindex="0">倍数に0を指定したとき</a></li></ol></li><li><a href="#toc23" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc24" tabindex="0">CEILING.PRECISEとCEILING.MATHの使い分け</a></li><li><a href="#toc25" tabindex="0">CEILING.PRECISEとROUNDUPの使い分け</a></li></ol></li><li><a href="#toc26" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのCEILING.PRECISE関数とは？</span></h2>



<p class="wp-block-paragraph">CEILING.PRECISE関数（読み方: シーリング プリサイス関数）は、<strong>数値を指定した倍数の方向へ切り上げる関数</strong>です。</p>



<p class="wp-block-paragraph">名前の「PRECISE」は「正確な・精密な」という意味です。<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>の改良版として追加されました。</p>



<p class="wp-block-paragraph">最大の特徴は「倍数の絶対値」を使う点です。倍数に負の値を指定しても、正の値と同じ動作をします。つまり、常に数直線上で大きい方向（正方向）に切り上げます。</p>



<p class="wp-block-paragraph">CEILING.PRECISE関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>正の数を指定した倍数の方向へ切り上げる</li><li>負の数を常に「大きい方向（0に近い方向）」に切り上げる</li><li>倍数が正でも負でも同じ結果になる（絶対値を使うため）</li><li>倍数を省略すると整数に切り上げる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>CEILING.PRECISE関数はGoogleスプレッドシートの全バージョンで使えます。ExcelではExcel 2010以降で対応しています。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=CEILING.PRECISE(数値, 倍数)</code></pre>



<p class="wp-block-paragraph">カッコの中に「切り上げたい数値」と「倍数」を指定します。<a href="https://mashukabu.com/spreadsheet-ceiling-math-function/">CEILING.MATH関数</a>と違い、mode引数はありません。常に大きい方向への切り上げです。</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><tr><td>倍数</td><td>任意</td><td>切り上げる基準となる倍数（省略時は1）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">倍数を省略すると「1」が使われます。つまり整数への切り上げです。</p>



<p class="wp-block-paragraph">倍数に負の値を指定しても、絶対値として扱われます。たとえば倍数に「-100」を指定しても「100」と同じ結果です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>引数が2つだけなのでシンプルです。「倍数の符号を気にしなくていい」というのがCEILING.PRECISE関数の最大のメリットですよ。</p></blockquote>



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



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



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



<p class="wp-block-paragraph">いちばんシンプルな例です。A2に小数が入っているとします。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_formula_ceiling-precise-basic.png" alt="02 formula ceiling precise basic" /></figure>



<p class="wp-block-paragraph">A2が「3.2」なら結果は「4」です。倍数を省略すると、整数への切り上げになります。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_ceiling-precise-basic.png" alt="03 result ceiling precise basic" /></figure>



<h3 class="wp-block-heading"><span id="toc7">正の数を100単位に切り上げる</span></h3>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2, 100)</code></pre>



<p class="wp-block-paragraph">A2が「1,280」なら結果は「1,300」です。正の数では<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>や<a href="https://mashukabu.com/spreadsheet-ceiling-math-function/">CEILING.MATH関数</a>と結果は同じです。</p>



<h3 class="wp-block-heading"><span id="toc8">負の数を切り上げる</span></h3>



<p class="wp-block-paragraph">CEILING.PRECISE関数は、負の数を常に「大きい方向（0に近い方向）」に切り上げます。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(-7.3)</code></pre>



<p class="wp-block-paragraph">結果は「-7」です。数直線で見ると「-7.3」より大きい整数「-7」に切り上がります。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_result_ceiling-precise-negative.png" alt="04 result ceiling precise negative" /></figure>



<h3 class="wp-block-heading"><span id="toc9">倍数に負の値を指定した場合</span></h3>



<p class="wp-block-paragraph">倍数の符号は無視されます。これがCEILING.PRECISE関数の特徴です。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(-7.3, -1)</code></pre>



<p class="wp-block-paragraph">結果は「-7」です。倍数に「-1」を指定しても「1」と同じ動作です。</p>



<h3 class="wp-block-heading"><span id="toc10">ちょうど倍数のときの動作</span></h3>



<p class="wp-block-paragraph">元の値がすでに倍数ちょうどの場合、切り上げは起きません。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(1500, 500)</code></pre>



<p class="wp-block-paragraph">結果は「1500」です。「2000」にはなりません。端数がなければ値はそのまま返ります。</p>



<h2 class="wp-block-heading"><span id="toc11">CEILING関数・CEILING.MATH関数との違い</span></h2>



<p class="wp-block-paragraph">CEILING系関数は3つありますが、違いは「負の数の扱い」と「引数の数」に集中しています。正の数では3つとも同じ結果です。</p>



<h3 class="wp-block-heading"><span id="toc12">3関数の比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>CEILING</th><th>CEILING.MATH</th><th>CEILING.PRECISE</th></tr></thead><tbody><tr><td>引数の数</td><td>2</td><td>3（mode付き）</td><td>2</td></tr><tr><td>倍数の符号</td><td>数値と同じ符号が必要</td><td>符号を無視</td><td>符号を無視（絶対値）</td></tr><tr><td>負の数の方向</td><td>0に近づく（負の倍数で指定）</td><td>mode=0: 0に近づく / mode=1: 0から離れる</td><td>常に0に近づく</td></tr><tr><td>方向の切り替え</td><td>できない</td><td>mode引数で可能</td><td>できない（常に正方向）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc13">負の数での比較（具体例）</span></h3>



<p class="wp-block-paragraph">「-1280」を100単位で丸めてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>方向</th></tr></thead><tbody><tr><td>=CEILING(-1280, -100)</td><td>-1200</td><td>0に近づく</td></tr><tr><td>=CEILING.MATH(-1280, 100)</td><td>-1200</td><td>0に近づく（デフォルト）</td></tr><tr><td>=CEILING.MATH(-1280, 100, 1)</td><td>-1300</td><td>0から離れる</td></tr><tr><td>=CEILING.PRECISE(-1280, 100)</td><td>-1200</td><td>0に近づく（常にこの方向）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">CEILING.PRECISE関数とCEILING.MATH関数（mode=0）は同じ結果です。違いは「方向を切り替えられるかどうか」です。</p>



<h3 class="wp-block-heading"><span id="toc14">どの関数を使うべき？</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>場面</th><th>おすすめ</th></tr></thead><tbody><tr><td>正の数だけ扱う</td><td>どれでもOK（結果は同じ）</td></tr><tr><td>負の数も扱う（常に大きい方向でいい）</td><td><strong>CEILING.PRECISE</strong>（引数がシンプル）</td></tr><tr><td>負の数の方向を切り替えたい</td><td><strong>CEILING.MATH</strong>（mode引数で制御）</td></tr><tr><td>負の倍数を明示的に指定したい</td><td><strong>CEILING</strong>（レガシーな書き方）</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>迷ったらCEILING.PRECISE関数がおすすめです。引数が2つだけで、倍数の符号を気にする必要がありません。方向を切り替えたくなったら<a href="https://mashukabu.com/spreadsheet-ceiling-math-function/">CEILING.MATH関数</a>に変えましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc15">実務で使える活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc16">価格を100円単位に切り上げる</span></h3>



<p class="wp-block-paragraph">見積金額の端数を100円単位で切り上げたい場面です。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2, 100)</code></pre>



<p class="wp-block-paragraph">A2が「2,750」なら結果は「2,800」です。「3,120」なら「3,200」になります。見積書で端数をきれいに揃えたいときに便利ですよ。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/05_result_ceiling-precise-price.png" alt="05 result ceiling precise price" /></figure>



<h3 class="wp-block-heading"><span id="toc17">時間を15分単位に切り上げる</span></h3>



<p class="wp-block-paragraph">作業時間の記録を15分刻みにしたい場合です。スプレッドシートでは時間は「1日=1」の小数値（シリアル値）で管理されています。15分は <code>"0:15"</code> で指定できます。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2, &quot;0:15&quot;)</code></pre>



<p class="wp-block-paragraph">A2が「9:07」なら結果は「9:15」です。「10:31」なら「10:45」になります。勤怠管理や作業報告で活用してみてください。</p>



<h3 class="wp-block-heading"><span id="toc18">送料計算で重量を0.5kg単位に切り上げる</span></h3>



<p class="wp-block-paragraph">配送料が0.5kg刻みで変わるケースです。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2, 0.5)</code></pre>



<p class="wp-block-paragraph">A2が「1.3」なら結果は「1.5」です。「2.7」なら「3.0」になります。実際の重量より多めに切り上げることで、送料の計算ミスを防げます。</p>



<h3 class="wp-block-heading"><span id="toc19">負の値を含む損益データの切り上げ</span></h3>



<p class="wp-block-paragraph">損益データには利益（正の数）と損失（負の数）が混在します。CEILING.PRECISE関数なら符号を気にせず同じ数式で処理できます。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2, 100)</code></pre>



<p class="wp-block-paragraph">A2が「-456」なら「-400」です。「567」なら「600」です。どちらの符号でも倍数は「100」のままでOKです。</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/spreadsheet-ceiling-function/">CEILING関数</a>でも十分です。負の数が混在するデータではCEILING.PRECISE関数を選ぶと安心ですよ。</p></blockquote>



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



<p class="wp-block-paragraph">CEILING.PRECISE関数は倍数の符号を気にしなくていいぶん、エラーが起きにくい関数です。それでもいくつか注意点があります。</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>結果が0</td><td>倍数に0を指定している</td><td>0以外の倍数を指定する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">CEILING関数との違い: #NUM!エラーが起きない</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>では「正の数 + 負の倍数」で#NUM!エラーになります。CEILING.PRECISE関数ではこのエラーは起きません。</p>



<pre class="wp-block-code"><code>=CEILING(1280, -100)          → #NUM!エラー
=CEILING.PRECISE(1280, -100)  → 1300（エラーにならない）</code></pre>



<p class="wp-block-paragraph">倍数の符号を間違えてもエラーにならないのは、CEILING.PRECISE関数の大きな利点です。</p>



<h3 class="wp-block-heading"><span id="toc22">倍数に0を指定したとき</span></h3>



<p class="wp-block-paragraph">倍数に0を指定すると結果は0になります。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(1234, 0)</code></pre>



<p class="wp-block-paragraph">結果は「0」です。倍数のセルが空や0になっていないか確認しましょう。</p>



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



<p class="wp-block-paragraph">スプレッドシートには切り上げ・切り捨て系の関数が複数あります。丸めの方向と引数の違いで使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>丸め方</th><th>第2引数</th><th>負の数の扱い</th></tr></thead><tbody><tr><td><strong>CEILING.PRECISE</strong></td><td><strong>倍数の方向へ切り上げ</strong></td><td><strong>倍数</strong></td><td><strong>常に0に近づく（大きい方向）</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ceiling-math-function/">CEILING.MATH</a></td><td>倍数の方向へ切り上げ</td><td>倍数</td><td>mode引数で方向制御</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING</a></td><td>倍数の方向へ切り上げ</td><td>倍数</td><td>負の倍数が必要</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND</a></td><td>最も近い倍数に丸め</td><td>倍数</td><td>符号をそろえる必要あり</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-floor-math-function/">FLOOR.MATH</a></td><td>倍数の方向へ切り捨て</td><td>倍数</td><td>mode引数で方向制御</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR</a></td><td>倍数の方向へ切り捨て</td><td>倍数</td><td>負の倍数が必要</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP</a></td><td>常に切り上げ</td><td>桁数</td><td>0から離れる方向</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN</a></td><td>常に切り捨て</td><td>桁数</td><td>0に近づく方向</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-int-function/">INT</a></td><td>整数に切り捨て</td><td>なし</td><td>常に小さい方向</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc24">CEILING.PRECISEとCEILING.MATHの使い分け</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>場面</th><th>おすすめ</th></tr></thead><tbody><tr><td>常に大きい方向に切り上げたい</td><td>CEILING.PRECISE</td></tr><tr><td>負の数で方向を切り替えたい</td><td><a href="https://mashukabu.com/spreadsheet-ceiling-math-function/">CEILING.MATH</a></td></tr><tr><td>引数をシンプルにしたい</td><td>CEILING.PRECISE</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc25">CEILING.PRECISEとROUNDUPの使い分け</span></h3>



<p class="wp-block-paragraph">どちらも「切り上げ」ですが、指定方法が異なります。</p>



<ul class="wp-block-list"><li><strong>CEILING.PRECISE</strong>: 「倍数」で指定（100単位、500単位など）</li><li><strong>ROUNDUP</strong>: 「桁数」で指定（小数第2位、10の位など）</li></ul>



<p class="wp-block-paragraph">500円単位の切り上げならCEILING.PRECISE、小数第1位での切り上げなら<a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP</a>が向いています。</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/spreadsheet-ceiling-function/">CEILING</a>・<a href="https://mashukabu.com/spreadsheet-ceiling-math-function/">CEILING.MATH</a>・<a href="https://mashukabu.com/spreadsheet-floor-math-function/">FLOOR.MATH</a>・<a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR</a>・<a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND</a>・<a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP</a>・<a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN</a>・<a href="https://mashukabu.com/spreadsheet-int-function/">INT</a>で詳しく解説しています。</p></blockquote>



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



<p class="wp-block-paragraph">CEILING.PRECISE関数は、数値を指定した倍数の方向へ切り上げる関数です。倍数の符号を無視して常に大きい方向（正方向）に切り上げるのが最大の特徴です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=CEILING.PRECISE(数値, 倍数)</code> の2引数でシンプル</li><li>倍数の符号は無視される（絶対値として使われる）</li><li>正の数では<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>・<a href="https://mashukabu.com/spreadsheet-ceiling-math-function/">CEILING.MATH関数</a>と結果は同じ</li><li>負の数では常に0に近づく方向に切り上げる（方向の切り替えはできない）</li><li>方向を切り替えたい場合は<a href="https://mashukabu.com/spreadsheet-ceiling-math-function/">CEILING.MATH関数</a>のmode引数を使う</li><li><a href="https://mashukabu.com/spreadsheet-floor-math-function/">FLOOR.MATH関数</a>はペアの切り捨て関数</li></ul>



<p class="wp-block-paragraph">まずは <code>=CEILING.PRECISE(A1, 100)</code> で100単位の切り上げから試してみてください。倍数の符号を気にしなくていいので、数式がシンプルに保てますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-ceiling-precise-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのCEILING.MATH関数の使い方｜正方向に切り上げ</title>
		<link>https://mashukabu.com/spreadsheet-ceiling-math-function/</link>
					<comments>https://mashukabu.com/spreadsheet-ceiling-math-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:37:42 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CEILING.MATH]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[丸め関数]]></category>
		<category><![CDATA[倍数]]></category>
		<category><![CDATA[切り上げ]]></category>
		<category><![CDATA[端数処理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4901</guid>

					<description><![CDATA[GoogleスプレッドシートのCEILING.MATH関数の使い方を解説。負の数でも常に正方向（大きい方向）に切り上げるのが特徴。CEILING関数・CEILING.PRECISE関数との違い・mode引数の使い方・実務例つきで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「負の数を切り上げたら、なぜか期待と逆の結果になった」。そんな経験はありませんか？</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>は、正の数では問題なく切り上げてくれます。でも負の数になると「どちらが切り上げ？」と混乱しがちですよね。</p>



<p class="wp-block-paragraph">そこで使いたいのがCEILING.MATH関数です。正の数でも負の数でも、常に「大きい方向」に切り上げてくれます。さらに第3引数のmodeで方向を切り替えることもできますよ。</p>



<p class="wp-block-paragraph">この記事ではスプレッドシートのCEILING.MATH関数について、基本の書き方からCEILING関数との違い、実務での使いどころまで紹介します。</p>




  <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">スプレッドシートのCEILING.MATH関数とは？</a></li><li><a href="#toc2" tabindex="0">CEILING.MATH関数の書き方（構文と引数）</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">基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">正の数を整数に切り上げる</a></li><li><a href="#toc7" tabindex="0">正の数を100単位に切り上げる</a></li><li><a href="#toc8" tabindex="0">負の数を大きい方向に切り上げる（デフォルト）</a></li><li><a href="#toc9" tabindex="0">負の数を小さい方向に切り上げる（mode=1）</a></li><li><a href="#toc10" tabindex="0">ちょうど倍数のときの動作</a></li></ol></li><li><a href="#toc11" tabindex="0">CEILING関数との違い（負の数の挙動比較）</a><ol><li><a href="#toc12" tabindex="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">実務で使える活用パターン</a><ol><li><a href="#toc16" tabindex="0">損益に負の値が含まれる集計</a></li><li><a href="#toc17" tabindex="0">予算申請を1,000円単位に切り上げる</a></li><li><a href="#toc18" tabindex="0">温度データの切り上げ（氷点下を含む）</a></li><li><a href="#toc19" tabindex="0">mode=1で「安全側」に丸める</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">CEILING関数との違い: #NUM!エラー</a></li><li><a href="#toc22" tabindex="0">倍数に0を指定したとき</a></li></ol></li><li><a href="#toc23" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc24" tabindex="0">CEILING.MATHとCEILINGの使い分け</a></li><li><a href="#toc25" tabindex="0">CEILING.MATHとCEILING.PRECISEの使い分け</a></li><li><a href="#toc26" tabindex="0">CEILING.MATHとROUNDUPの使い分け</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのCEILING.MATH関数とは？</span></h2>



<p class="wp-block-paragraph">CEILING.MATH関数（読み方: シーリング マス関数）は、<strong>数値を指定した倍数の方向へ切り上げる関数</strong>です。</p>



<p class="wp-block-paragraph">名前の「MATH」は「Mathematics（数学）」の略です。<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>の改良版で、負の数の扱いが違います。</p>



<p class="wp-block-paragraph">CEILING関数との最大の違いは「負の数の切り上げ方向」です。CEILING関数は負の数に負の倍数を指定する必要があります。一方、CEILING.MATH関数は正の倍数のまま使えます。さらにmode引数で方向を制御できるのもポイントですよ。</p>



<p class="wp-block-paragraph">CEILING.MATH関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>正の数を指定した倍数の方向へ切り上げる（CEILINGと同じ）</li><li>負の数を「大きい方向（0に近い方向）」に切り上げる（デフォルト）</li><li>負の数を「小さい方向（0から離れる方向）」に切り上げることもできる（mode指定）</li><li>倍数を省略すると整数に切り上げる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>CEILING.MATH関数はGoogleスプレッドシートの全バージョンで使えます。ExcelではExcel 2013以降で対応しています。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=CEILING.MATH(数値, 倍数, mode)</code></pre>



<p class="wp-block-paragraph">カッコの中に「切り上げたい数値」「倍数」「丸めの方向」を指定します。</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><tr><td>倍数</td><td>任意</td><td>切り上げる基準となる倍数（省略時は1）</td></tr><tr><td>mode</td><td>任意</td><td>負の数の丸め方向（省略時は0）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">倍数を省略すると「1」が使われます。つまり整数への切り上げです。</p>



<p class="wp-block-paragraph">modeは正の数には影響しません。負の数のときだけ動作が変わります。</p>



<figure class="wp-block-table"><table><thead><tr><th>mode</th><th>負の数の丸め方向</th><th>例: CEILING.MATH(-7.3, 1, mode)</th></tr></thead><tbody><tr><td>0（デフォルト）</td><td>大きい方向（0に近づく）</td><td>-7</td></tr><tr><td>1</td><td>小さい方向（0から離れる）</td><td>-8</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>modeは「0以外の値」を指定するとmode=1と同じ動作になります。0か0以外かの判定です。</p></blockquote>



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



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



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



<p class="wp-block-paragraph">いちばんシンプルな例です。A2に小数が入っているとします。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(A2)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_formula_ceiling-math-basic.png" alt="02 formula ceiling math basic" /></figure>



<p class="wp-block-paragraph">A2が「3.2」なら結果は「4」です。倍数もmodeも省略すると、整数への切り上げになります。これは <code>=CEILING(A2, 1)</code> と同じ結果ですよ。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_ceiling-math-basic.png" alt="03 result ceiling math basic" /></figure>



<h3 class="wp-block-heading"><span id="toc7">正の数を100単位に切り上げる</span></h3>



<pre class="wp-block-code"><code>=CEILING.MATH(A2, 100)</code></pre>



<p class="wp-block-paragraph">A2が「1,280」なら結果は「1,300」です。<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>と結果は同じです。正の数ではどちらを使っても変わりません。</p>



<h3 class="wp-block-heading"><span id="toc8">負の数を大きい方向に切り上げる（デフォルト）</span></h3>



<p class="wp-block-paragraph">ここからがCEILING.MATH関数の出番です。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(-7.3)</code></pre>



<p class="wp-block-paragraph">結果は「-7」です。modeを省略（=0）すると、0に近い方向に丸めます。数直線で見ると「-7.3」より大きい整数「-7」に切り上がります。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_result_ceiling-math-negative.png" alt="04 result ceiling math negative" /></figure>



<h3 class="wp-block-heading"><span id="toc9">負の数を小さい方向に切り上げる（mode=1）</span></h3>



<pre class="wp-block-code"><code>=CEILING.MATH(-7.3, 1, 1)</code></pre>



<p class="wp-block-paragraph">結果は「-8」です。mode=1にすると、0から離れる方向に丸めます。数直線で見ると「-7.3」より小さい整数「-8」になります。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/05_result_ceiling-math-mode1.png" alt="05 result ceiling math mode1" /></figure>



<h3 class="wp-block-heading"><span id="toc10">ちょうど倍数のときの動作</span></h3>



<p class="wp-block-paragraph">元の値がすでに倍数ちょうどの場合、CEILING.MATH関数は切り上げません。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(1500, 500)</code></pre>



<p class="wp-block-paragraph">結果は「1500」です。「2000」にはなりません。端数がなければ値はそのまま返ります。</p>



<h2 class="wp-block-heading"><span id="toc11">CEILING関数との違い（負の数の挙動比較）</span></h2>



<p class="wp-block-paragraph">CEILING.MATH関数とCEILING関数の違いは、負の数の扱いに集中しています。正の数では結果は同じです。</p>



<h3 class="wp-block-heading"><span id="toc12">正の数での比較</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>=CEILING(1280, 100)</td><td>1300</td></tr><tr><td>=CEILING.MATH(1280, 100)</td><td>1300</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">正の数ではどちらも同じ結果です。使い分ける必要はありません。</p>



<h3 class="wp-block-heading"><span id="toc13">負の数での比較</span></h3>



<p class="wp-block-paragraph">ここが2つの関数の大きな違いです。「-1280」を100単位で丸めてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>方向</th></tr></thead><tbody><tr><td>=CEILING(-1280, -100)</td><td>-1200</td><td>0に近づく</td></tr><tr><td>=CEILING.MATH(-1280, 100)</td><td>-1200</td><td>0に近づく（デフォルト）</td></tr><tr><td>=CEILING.MATH(-1280, 100, 1)</td><td>-1300</td><td>0から離れる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">CEILING関数で負の数を扱うには「負の倍数」を指定する必要があります。正の倍数を指定すると#NUM!エラーです。</p>



<p class="wp-block-paragraph">一方、CEILING.MATH関数は倍数を正のまま使えます。第3引数のmodeで方向を切り替えるだけですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">どちらを使うべき？</span></h3>



<ul class="wp-block-list"><li>正の数だけ扱う → <strong>どちらでもOK</strong>（結果は同じ）</li><li>負の数も扱う → <strong>CEILING.MATH関数がおすすめ</strong>（倍数の符号を気にしなくていい）</li><li>Excelとの互換性を重視 → <strong>CEILING.MATH関数</strong>（Excel 2013以降で同じ動作）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>CEILING関数は正の値に負の倍数を指定すると#NUM!エラーになります。CEILING.MATH関数なら倍数は常に正の値で統一できるので、エラーを避けやすいですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc15">実務で使える活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc16">損益に負の値が含まれる集計</span></h3>



<p class="wp-block-paragraph">損益データには正の数（利益）と負の数（損失）が混在します。100円単位で切り上げたいとき、CEILING関数だと符号によって倍数を変える必要があります。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(A2, 100)</code></pre>



<p class="wp-block-paragraph">A2が「-456」なら「-400」に切り上がります。「567」なら「600」です。符号に関係なく同じ数式で処理できるのがメリットですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">予算申請を1,000円単位に切り上げる</span></h3>



<p class="wp-block-paragraph">経費の概算見積りや予算申請では、端数を切り上げて提出することが多いですよね。1,000円単位に切り上げるには次のように書きます。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(A2, 1000)</code></pre>



<p class="wp-block-paragraph">A2が「12,340」なら結果は「13,000」です。金額が正の数だけなら<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>でも同じ結果になります。ただし、差額や調整費で負の数が混じる可能性がある場合はCEILING.MATHが安心です。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-floor-math-function/">FLOOR.MATH関数</a>で切り捨てた金額と比較すれば、端数の影響範囲も確認できますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">温度データの切り上げ（氷点下を含む）</span></h3>



<p class="wp-block-paragraph">気温の記録で1度単位に切り上げたい場合です。冬場は氷点下もあるのでCEILING関数だと面倒ですよね。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(B2)</code></pre>



<p class="wp-block-paragraph">B2が「-2.3」なら「-2」に切り上がります。「3.1」なら「4」です。正負どちらでも同じ数式で対応できます。</p>



<h3 class="wp-block-heading"><span id="toc19">mode=1で「安全側」に丸める</span></h3>



<p class="wp-block-paragraph">在庫の過不足計算で、マイナス（不足）を大きく見積もりたいケースです。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(C2, 10, 1)</code></pre>



<p class="wp-block-paragraph">C2が「-23」なら「-30」になります。不足数を多めに見積もることで発注漏れを防げますよ。</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/spreadsheet-ceiling-function/">CEILING関数</a>のほうがシンプルです。負の数が混在するデータではCEILING.MATH関数を選びましょう。</p></blockquote>



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



<p class="wp-block-paragraph">CEILING.MATH関数はCEILING関数よりエラーが起きにくい設計ですが、注意点はあります。</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>結果が0</td><td>倍数に0を指定している</td><td>0以外の倍数を指定する</td></tr><tr><td>想定と逆の方向に丸まる</td><td>modeの指定が逆</td><td>mode=0（大きい方向）とmode=1（小さい方向）を確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">CEILING関数との違い: #NUM!エラー</span></h3>



<p class="wp-block-paragraph">CEILING関数では「正の数 + 負の倍数」で#NUM!エラーになります。CEILING.MATH関数ではこのパターンのエラーは発生しません。倍数の符号を気にせず使えるのがCEILING.MATHの大きな利点です。</p>



<pre class="wp-block-code"><code>=CEILING(1280, -100)      → #NUM!エラー
=CEILING.MATH(1280, -100) → 1300（エラーにならない）</code></pre>



<h3 class="wp-block-heading"><span id="toc22">倍数に0を指定したとき</span></h3>



<p class="wp-block-paragraph">倍数に0を指定すると結果は0になります。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(1234, 0)</code></pre>



<p class="wp-block-paragraph">結果は「0」です。倍数のセルが空や0になっていないか確認しましょう。</p>



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



<p class="wp-block-paragraph">スプレッドシートには切り上げ系の関数が複数あります。丸めの方向と引数の違いで使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>丸め方</th><th>第2引数</th><th>負の数の扱い</th></tr></thead><tbody><tr><td><strong>CEILING.MATH</strong></td><td><strong>倍数の方向へ切り上げ</strong></td><td><strong>倍数</strong></td><td><strong>mode引数で方向制御</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING</a></td><td>倍数の方向へ切り上げ</td><td>倍数</td><td>負の倍数が必要</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ceiling-precise-function/">CEILING.PRECISE</a></td><td>常に大きい方向へ切り上げ</td><td>倍数</td><td>常に正方向（方向制御なし）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND</a></td><td>最も近い倍数に丸め</td><td>倍数</td><td>符号をそろえる必要あり</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-floor-math-function/">FLOOR.MATH</a></td><td>倍数の方向へ切り捨て</td><td>倍数</td><td>mode引数で方向制御</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-floor-precise-function/">FLOOR.PRECISE</a></td><td>常に小さい方向へ切り捨て</td><td>倍数</td><td>常に負方向（方向制御なし）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR</a></td><td>倍数の方向へ切り捨て</td><td>倍数</td><td>負の倍数が必要</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-round-function/">ROUND</a></td><td>四捨五入</td><td>桁数</td><td>正負どちらも対応</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP</a></td><td>常に切り上げ</td><td>桁数</td><td>0から離れる方向</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN</a></td><td>常に切り捨て</td><td>桁数</td><td>0に近づく方向</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-int-function/">INT</a></td><td>整数に切り捨て</td><td>なし</td><td>常に小さい方向</td></tr></tbody></table></figure>



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



<figure class="wp-block-table"><table><thead><tr><th>場面</th><th>おすすめ</th></tr></thead><tbody><tr><td>正の数だけ扱う</td><td>どちらでもOK</td></tr><tr><td>負の数も扱う</td><td>CEILING.MATH</td></tr><tr><td>倍数の符号を統一したい</td><td>CEILING.MATH</td></tr><tr><td>シンプルに書きたい（正の数のみ）</td><td>CEILING</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc25">CEILING.MATHとCEILING.PRECISEの使い分け</span></h3>



<p class="wp-block-paragraph">どちらも負の数を「大きい方向（0に近づく方向）」に切り上げられます。ただし仕組みが異なります。</p>



<ul class="wp-block-list"><li><strong>CEILING.MATH</strong>: mode引数で方向を切り替えられる（デフォルトは正方向、mode=1で負方向）</li><li><strong><a href="https://mashukabu.com/spreadsheet-ceiling-precise-function/">CEILING.PRECISE</a></strong>: 常に正方向（大きい方向）に固定。方向の切り替えはできない</li></ul>



<p class="wp-block-paragraph">「負の数は常に大きい方向に丸めたい」ならCEILING.PRECISEがシンプルです。「場面によって方向を切り替えたい」ならCEILING.MATHを選びましょう。</p>



<h3 class="wp-block-heading"><span id="toc26">CEILING.MATHとROUNDUPの使い分け</span></h3>



<p class="wp-block-paragraph">どちらも「切り上げ」ですが、指定方法が異なります。</p>



<ul class="wp-block-list"><li><strong>CEILING.MATH</strong>: 「倍数」で指定（100単位、500単位など）</li><li><strong>ROUNDUP</strong>: 「桁数」で指定（小数第2位、10の位など）</li></ul>



<p class="wp-block-paragraph">500円単位の切り上げならCEILING.MATH、小数第1位での切り上げなら<a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP</a>が向いています。</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/spreadsheet-round-function/">ROUND</a>・<a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP</a>・<a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN</a>・<a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND</a>・<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING</a>・<a href="https://mashukabu.com/spreadsheet-ceiling-precise-function/">CEILING.PRECISE</a>・<a href="https://mashukabu.com/spreadsheet-floor-math-function/">FLOOR.MATH</a>・<a href="https://mashukabu.com/spreadsheet-floor-precise-function/">FLOOR.PRECISE</a>・<a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR</a>・<a href="https://mashukabu.com/spreadsheet-int-function/">INT</a>で詳しく解説しています。</p></blockquote>



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



<p class="wp-block-paragraph">CEILING.MATH関数は、数値を指定した倍数の方向へ切り上げる関数です。CEILING関数との最大の違いは、負の数の扱いですよ。</p>



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



<ul class="wp-block-list"><li>構文は <code>=CEILING.MATH(数値, 倍数, mode)</code> の3引数</li><li>正の数では<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>と結果は同じ</li><li>負の数ではmode引数で方向を制御できる（デフォルトは0に近づく方向）</li><li>倍数の符号を気にせず使えるので、正負混在データに便利</li><li><a href="https://mashukabu.com/spreadsheet-ceiling-precise-function/">CEILING.PRECISE関数</a>は常に正方向固定、CEILING.MATHはmodeで方向切替</li><li><a href="https://mashukabu.com/spreadsheet-floor-math-function/">FLOOR.MATH関数</a>はペアの切り捨て関数</li><li><a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP関数</a>は桁数指定、CEILING.MATH関数は倍数指定の切り上げ</li></ul>



<p class="wp-block-paragraph">まずは <code>=CEILING.MATH(A1, 100)</code> で100単位の切り上げから試してみてください。正の数だけなら<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>でも同じ結果ですが、負の数が出てきたときにCEILING.MATHなら安心です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-ceiling-math-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのEVEN関数の使い方｜偶数に切り上げ</title>
		<link>https://mashukabu.com/spreadsheet-even-function/</link>
					<comments>https://mashukabu.com/spreadsheet-even-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:36:06 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[EVEN]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[丸め関数]]></category>
		<category><![CDATA[偶数]]></category>
		<category><![CDATA[切り上げ]]></category>
		<category><![CDATA[端数処理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4875</guid>

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



<p class="wp-block-paragraph">2個セットの梱包数を決めるとき、ペアワークの人数を揃えるとき。手作業で偶数に直すのは面倒ですし、ミスも起きがちです。</p>



<p class="wp-block-paragraph">そんなときに便利なのがEVEN関数です。数値を偶数に切り上げてくれるシンプルな関数ですよ。</p>



<p class="wp-block-paragraph">この記事では基本の書き方からODD関数との違い、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-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">EVEN関数とは？</a></li><li><a href="#toc2" tabindex="0">EVEN関数の書き方（構文と引数）</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">EVEN関数の基本的な使い方</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">実務でのEVEN関数活用例</a><ol><li><a href="#toc11" tabindex="0">2個セットの梱包数を確保する</a></li><li><a href="#toc12" tabindex="0">ペアワークの人数を確保する</a></li><li><a href="#toc13" tabindex="0">イベント座席を左右対称に確保する</a></li><li><a href="#toc14" tabindex="0">EVEN関数とIF関数を組み合わせる</a></li><li><a href="#toc15" tabindex="0">偶数チェックはMOD関数で</a></li></ol></li><li><a href="#toc16" tabindex="0">EVEN関数の負の数の扱い</a><ol><li><a href="#toc17" tabindex="0">負の数は「0から離れる方向」に切り上がる</a></li><li><a href="#toc18" tabindex="0">正の数と負の数の挙動比較</a></li></ol></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc20" tabindex="0">文字列が混在しているとき</a></li><li><a href="#toc21" tabindex="0">負の数の結果が想定と違うとき</a></li></ol></li><li><a href="#toc22" tabindex="0">ODD関数・CEILING関数との違い・使い分け</a><ol><li><a href="#toc23" tabindex="0">EVENとODDの違い</a></li><li><a href="#toc24" tabindex="0">EVENとCEILINGの使い分け</a></li><li><a href="#toc25" tabindex="0">EVENとMROUNDの使い分け</a></li></ol></li><li><a href="#toc26" tabindex="0">よくある質問（FAQ）</a></li><li><a href="#toc27" tabindex="0">Excelとの違い</a></li><li><a href="#toc28" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">EVEN関数（読み方: イーブン関数）は、<strong>数値をいちばん近い偶数に切り上げる関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「even（偶数の・均等な）」に由来しています。たとえば「3」にEVEN関数をかけると「4」になります。すでに偶数の「6」を渡すとそのまま「6」です。</p>



<p class="wp-block-paragraph">EVEN関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>奇数や小数を次の偶数に切り上げる</li><li>すでに偶数ならそのままの値を返す</li><li>0を渡すと0が返る（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>EVEN関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。</p></blockquote>



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



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



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



<p class="wp-block-paragraph">カッコの中に「偶数に切り上げたい数値」を指定します。引数は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 class="wp-block-paragraph">直接入力・セル参照・他の関数の結果など、数値として扱えるものなら何でも指定できます。</p>



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



<h3 class="wp-block-heading"><span id="toc6">正の数を偶数に切り上げる</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(5.1)</code></pre>



<p class="wp-block-paragraph">結果は「6」です。小数も同じように、次の偶数まで切り上げられます。</p>



<h3 class="wp-block-heading"><span id="toc7">すでに偶数の場合</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="toc8">セル参照で指定する</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」です。セル参照でも同じように使えます。実務ではこちらの書き方がメインになるでしょう。</p>



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



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



<p class="wp-block-paragraph">結果は「0」です。0は偶数なのでそのまま返ります。ODD関数では0を渡すと1になるので、ここが大きな違いです。</p>



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



<h3 class="wp-block-heading"><span id="toc11">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」です。「10」ならそのまま「10」が返ります。梱包に必要な偶数をサッと求められます。</p>



<h3 class="wp-block-heading"><span id="toc12">ペアワークの人数を確保する</span></h3>



<p class="wp-block-paragraph">2人1組の作業を割り振るとき、参加人数を偶数に切り上げたい場面です。</p>



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



<p class="wp-block-paragraph">B2が「15」なら結果は「16」です。余分に1名確保するイメージですね。あぶれる人が出ないよう、偶数に揃えてから組を決めると安心です。</p>



<h3 class="wp-block-heading"><span id="toc13">イベント座席を左右対称に確保する</span></h3>



<p class="wp-block-paragraph">会議室やイベント会場で、テーブルの左右に同じ人数を配置したいときに使えます。</p>



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



<p class="wp-block-paragraph">B2が「9」なら結果は「10」です。5人ずつ左右に振り分けられますね。座席レイアウトを偶数で管理すると、左右対称にしやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc14">EVEN関数とIF関数を組み合わせる</span></h3>



<p class="wp-block-paragraph">注文数が奇数のときだけ偶数に切り上げる、という条件分岐も簡単です。<a href="https://mashukabu.com/spreadsheet-isodd-function/">ISODD関数</a>と組み合わせてみましょう。</p>



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



<p class="wp-block-paragraph">B2が奇数なら偶数に切り上げ、偶数ならそのまま返します。「必要なときだけ調整したい」という場面で便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc15">偶数チェックはMOD関数で</span></h3>



<p class="wp-block-paragraph">数値が偶数かどうかを「判定」したいときは、EVEN関数ではなくMOD関数を使います。</p>



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



<p class="wp-block-paragraph">結果が「0」なら偶数、「1」なら奇数です。EVEN関数は「切り上げ」であって「判定」ではない点に注意してください。</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/spreadsheet-iseven-function/">ISEVEN関数</a>を使う方法もあります。<code>=ISEVEN(A1)</code> で TRUE / FALSE が返ります。奇数の判定なら<a href="https://mashukabu.com/spreadsheet-isodd-function/">ISODD関数</a>が便利です。</p></blockquote>



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



<p class="wp-block-paragraph">ここがEVEN関数でもっとも注意すべきポイントです。</p>



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



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



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



<p class="wp-block-paragraph">結果は「-4」です。「-2」ではない点に注意してください。-3より絶対値が大きい偶数は-4です。</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>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>-8</td><td>-8</td><td>すでに偶数なのでそのまま</td></tr></tbody></table></figure>



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



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



<p class="wp-block-paragraph">EVEN関数はシンプルな関数ですが、エラーが出ることもあります。</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="toc20">文字列が混在しているとき</span></h3>



<p class="wp-block-paragraph">EVEN関数に文字列を渡すと#VALUE!エラーになります。</p>



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



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



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



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



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



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



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



<h2 class="wp-block-heading"><span id="toc22">ODD関数・CEILING関数との違い・使い分け</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></tr></thead><tbody><tr><td><strong>EVEN</strong></td><td><strong>偶数</strong></td><td><strong>1</strong></td><td><strong>偶数に切り上げたいとき</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-odd-function/">ODD</a></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>2</td><td>任意の倍数に切り上げたいとき</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND</a></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>2</td><td>桁数を指定して切り上げたいとき</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR</a></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>1</td><td>小数を整数に切り捨てたいとき</td></tr></tbody></table></figure>



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



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



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



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



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



<p class="wp-block-paragraph">EVEN関数は「偶数（2の倍数）への切り上げ」専用です。<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>は任意の倍数を指定できます。</p>



<pre class="wp-block-code"><code>=EVEN(3)           → 4（2の倍数に切り上げ）
=CEILING(3, 2)     → 4（2の倍数に切り上げ、EVENと同じ結果）
=CEILING(3, 5)     → 5（5の倍数に切り上げ）
=CEILING(3, 10)    → 10（10の倍数に切り上げ）</code></pre>



<p class="wp-block-paragraph">「偶数に切り上げたい」だけならEVEN関数が引数1つでシンプルです。「5の倍数」「10の倍数」など自由に指定したいならCEILING関数を使いましょう。逆に偶数に「切り捨てたい」場合は<a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR関数</a>で <code>=FLOOR(A1, 2)</code> とすれば対応できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>=EVEN(A1)</code> と <code>=CEILING(A1, 2)</code> は正の数では同じ結果です。ただし負の数での丸め方向が異なる場合があるので、負の数を扱うときは結果を確認してください。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=EVEN(3)       → 4（切り上げ）
=MROUND(3, 2)  → 4（四捨五入 → 3は2と4の中間より上なので4）
=EVEN(1)       → 2（切り上げ）
=MROUND(1, 2)  → 2（四捨五入 → 1は0と2の中間なので2）</code></pre>



<p class="wp-block-paragraph">「常に偶数以上に切り上げたい」ならEVEN関数です。「偶数に近いほうに丸めたい」ならMROUND関数を使いましょう。</p>



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



<p class="wp-block-paragraph"><strong>Q. EVEN関数とCEILING(A1, 2)は何が違う？</strong></p>



<p class="wp-block-paragraph">A. 正の数では同じ結果になります。ただし負の数では丸め方向が変わる場合があります。「偶数に切り上げる」という意図を明確にしたいときはEVEN関数のほうがわかりやすいです。</p>



<p class="wp-block-paragraph"><strong>Q. 偶数かどうかを判定したい場合は？</strong></p>



<p class="wp-block-paragraph">A. EVEN関数は「切り上げ」であって「判定」ではありません。「偶数かどうか知りたい」には <code>=ISEVEN(A1)</code> を使います。TRUE/FALSEで返ります。</p>



<p class="wp-block-paragraph"><strong>Q. 負の数でEVEN関数を使うと結果が逆になる？</strong></p>



<p class="wp-block-paragraph">A. 正の数と同じく「0から遠ざかる方向」に切り上がります。たとえば <code>=EVEN(-3)</code> は「-4」です。「-2」ではない点に注意してください。</p>



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



<p class="wp-block-paragraph">EVEN関数は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>=EVEN(数値)</td><td>=EVEN(値)</td></tr><tr><td>動作</td><td>偶数に切り上げ</td><td>偶数に切り上げ</td></tr><tr><td>負の数</td><td>-3→-4</td><td>-3→-4</td></tr><tr><td>0</td><td>0</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数名の表記が若干異なるだけで、機能は完全に同じです。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-even/">ExcelのEVEN関数の使い方</a>の記事で詳しく紹介しています。丸め関数の使い分けについては<a href="https://mashukabu.com/excel-rounding-functions-comparison/">Excelの丸め関数10種を完全比較</a>もチェックしてみてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc28">まとめ</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が返る（<a href="https://mashukabu.com/spreadsheet-odd-function/">ODD関数</a>の0→1とは異なる）</li><li>負の数は「0から離れる方向」に切り上がる（-3 → -4）</li><li>「偶数に揃えたい」→ EVEN関数、「任意の倍数に揃えたい」→ <a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a></li><li>偶数の判定には<a href="https://mashukabu.com/spreadsheet-iseven-function/">ISEVEN関数</a>や<a href="https://mashukabu.com/spreadsheet-mod-function/">MOD関数</a>を使う</li></ul>



<p class="wp-block-paragraph">まずは <code>=EVEN(A1)</code> でセルの値を偶数に変換するところから試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-even-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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 class="wp-block-paragraph">スプレッドシートで「この数を奇数に揃えたいんだけど、どうすればいいの？」と思ったことはありませんか？</p>



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



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



<p class="wp-block-paragraph">この記事では基本の書き方から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-4" checked><label class="toc-title" for="toc-checkbox-4">目次</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 class="wp-block-paragraph">ODD関数（読み方: オッド関数）は、<strong>数値をいちばん近い奇数に切り上げる関数</strong>です。</p>



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">カッコの中に「奇数に切り上げたい数値」を指定します。引数は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 class="wp-block-paragraph">直接入力・セル参照・他の関数の結果など、数値として扱えるものなら何でも指定できます。</p>



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



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



<p class="wp-block-paragraph">もっともシンプルな使い方です。</p>



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">A1に「10.5」が入っているとします。</p>



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



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



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



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



<p class="wp-block-paragraph">結果は「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 class="wp-block-paragraph">資材やパーツが奇数個入りのパッケージで販売されている場合、必要数を奇数に切り上げて発注数を出せます。B2に必要数が入っているとします。</p>



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



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



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph"><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 class="wp-block-paragraph">ここがODD関数でもっとも注意すべきポイントです。</p>



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



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



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



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">ODD関数に文字列を渡すと#VALUE!エラーになります。</p>



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



<p class="wp-block-paragraph">セル参照先が数値かどうか不安なときは、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 class="wp-block-paragraph"><code>=ODD(-2)</code> が「-1」ではなく「-3」になるのは正常な動作です。0に近い奇数が欲しい場合は、絶対値をODD関数で処理してから符号を戻す方法があります。</p>



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



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



<h2 class="wp-block-heading"><span id="toc21">EVEN関数・CEILING関数との違い・使い分け</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><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 class="wp-block-paragraph">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 class="wp-block-paragraph">0を渡したときの違いがポイントです。ODD(0)は「1」（0は偶数なので次の奇数）、EVEN(0)は「0」（0は偶数なのでそのまま）です。</p>



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">「奇数に切り上げたい」だけなら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 class="wp-block-paragraph"><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 class="wp-block-paragraph">ODD関数は常に奇数以上に切り上がります。四捨五入のような「近い方に丸める」動作はしません。</p>



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



<p class="wp-block-paragraph"><strong>Q. ODD(0)が0じゃなくて1になるのはなぜ？</strong></p>



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



<p class="wp-block-paragraph"><strong>Q. 奇数かどうかを判定したい場合は？</strong></p>



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">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 class="wp-block-paragraph">引数名の表記が若干異なるだけで、機能は完全に同じです。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 class="wp-block-paragraph">ODD関数は、数値を奇数に切り上げるシンプルな関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</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 class="wp-block-paragraph">まずは <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>スプレッドシートのCEILING関数で倍数切り上げ｜100円単位の見積・15分単位の勤怠・50個単位の発注を1関数で整える</title>
		<link>https://mashukabu.com/spreadsheet-ceiling-function/</link>
					<comments>https://mashukabu.com/spreadsheet-ceiling-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 11:25:47 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ARRAYFORMULA]]></category>
		<category><![CDATA[CEILING関数]]></category>
		<category><![CDATA[FLOOR]]></category>
		<category><![CDATA[MROUND]]></category>
		<category><![CDATA[ROUNDUP]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[丸め関数]]></category>
		<category><![CDATA[倍数]]></category>
		<category><![CDATA[切り上げ]]></category>
		<category><![CDATA[端数処理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4095</guid>

					<description><![CDATA[GoogleスプレッドシートのCEILING関数の使い方を実務目線で解説。100円単位の見積切り上げ、15分単位の勤怠切り上げ、50個単位の発注ロット切り上げなど、現場ですぐに使える7パターンを早見表と数式サンプル付きで紹介。MROUND・FLOOR・ROUNDUPとの使い分け、ARRAYFORMULAでの列一括処理、負の値・0倍数のエラー対処、Excelとの違いまで網羅します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「見積金額を100円単位に切り上げたい」「作業時間を15分単位に切り上げたい」「発注ロットを50個単位にそろえたい」。そんな場面で、<a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP関数</a>を使ってもうまく刻めなくて困ったことはありませんか？</p>



<p class="wp-block-paragraph">ROUNDUP関数は「桁数」で切り上げる関数なので、100や500、15、50のような「倍数」での切り上げにはそのまま使えません。そんなときに活躍するのがCEILING関数です。引数2つで「指定した倍数の方向へ常に切り上げる」ができます。</p>



<p class="wp-block-paragraph">この記事ではCEILING関数の基本構文から、実務でそのまま使える7パターンを早見表と数式サンプル付きで紹介します。100円単位の見積、15分単位の勤怠、50個単位の発注、税抜→税込み価格の調整、<a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA</a>による列一括処理まで、現場で迷いやすいポイントをひととおりカバーしますよ。<a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND関数</a>・<a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR関数</a>・<a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP関数</a>との使い分けや、Excelとの違いも整理します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのCEILING関数とは？倍数で天井方向に丸める基本</a><ol><li><a href="#toc2" tabindex="0">CEILING関数で何ができる？</a></li></ol></li><li><a href="#toc3" tabindex="0">CEILING関数の構文と引数</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">戻り値の早見表</a></li></ol></li><li><a href="#toc7" tabindex="0">倍数の指定パターン早見表</a></li><li><a href="#toc8" tabindex="0">CEILING関数の基本的な使い方</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">倍数を省略して整数に切り上げる</a></li><li><a href="#toc13" tabindex="0">ちょうど倍数のときの動作</a></li></ol></li><li><a href="#toc14" tabindex="0">実務で使えるCEILING関数の活用パターン7選</a><ol><li><a href="#toc15" tabindex="0">パターン1: 100円単位の見積金額切り上げ</a></li><li><a href="#toc16" tabindex="0">パターン2: 500円・1,000円単位の価格切り上げ</a></li><li><a href="#toc17" tabindex="0">パターン3: 15分・30分単位の勤怠切り上げ</a></li><li><a href="#toc18" tabindex="0">パターン4: 50個・100個単位の発注数切り上げ</a></li><li><a href="#toc19" tabindex="0">パターン5: 段ボール・ケース単位の入数換算</a></li><li><a href="#toc20" tabindex="0">パターン6: 0.5刻みの評価スコア切り上げ</a></li><li><a href="#toc21" tabindex="0">パターン7: ARRAYFORMULAで列全体を一括処理</a></li></ol></li><li><a href="#toc22" tabindex="0">CEILING関数のよくあるエラーと対処法</a><ol><li><a href="#toc23" tabindex="0">#NUM!エラー: 値と倍数の符号がずれている</a></li><li><a href="#toc24" tabindex="0">#VALUE!エラー: 文字列が混入している</a></li><li><a href="#toc25" tabindex="0">結果が0になる: 倍数に0を指定している</a></li><li><a href="#toc26" tabindex="0">切り上がらない: ちょうど倍数の値</a></li></ol></li><li><a href="#toc27" tabindex="0">似た関数との違いと使い分け</a><ol><li><a href="#toc28" tabindex="0">CEILING・MROUND・FLOORの使い分け</a></li><li><a href="#toc29" tabindex="0">CEILINGとROUNDUPの使い分け</a></li></ol></li><li><a href="#toc30" tabindex="0">CEILING関数のよくある質問（FAQ）</a></li><li><a href="#toc31" tabindex="0">ExcelのCEILING関数との違い</a></li><li><a href="#toc32" tabindex="0">まとめ: CEILING関数で「不足を出さない切り上げ」を1関数で</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのCEILING関数とは？倍数で天井方向に丸める基本</span></h2>



<p class="wp-block-paragraph">スプレッドシートのCEILING関数（読み方: シーリング関数）は、<strong>数値を指定した倍数の方向へ常に切り上げる関数</strong>です。名前は英語の「ceiling（天井）」が由来で、「天井に向かって押し上げる」イメージそのままの動きをします。</p>



<p class="wp-block-paragraph">身近な例で考えると、こんな感じです。</p>



<ul class="wp-block-list"><li>「1,280円」を <strong>100円単位</strong> で切り上げると <strong>1,300円</strong></li><li>「1,280円」を <strong>500円単位</strong> で切り上げると <strong>1,500円</strong></li><li>「9時07分」を <strong>15分単位</strong> で切り上げると <strong>9時15分</strong></li><li>「120個」を <strong>50個単位</strong> で切り上げると <strong>150個</strong></li></ul>



<p class="wp-block-paragraph">ポイントは「最も近い倍数」ではなく「常に上方向の倍数」に丸まることです。<a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND関数</a>は「いちばん近い倍数」に丸めるので、120個に対して50個刻みなら <strong>100個</strong> に丸まってしまい、20個不足してしまいます。発注のように「不足が許されない」場面では、CEILING関数のほうが安全です。</p>



<h3 class="wp-block-heading"><span id="toc2">CEILING関数で何ができる？</span></h3>



<p class="wp-block-paragraph">CEILING関数が活躍するのは、おもに次のような場面です。</p>



<ul class="wp-block-list"><li>見積金額を「100円・500円・1,000円単位」に切り上げて利益マージンを確保したい</li><li>作業時間を「15分・30分単位」に切り上げて勤怠ルールに合わせたい</li><li>発注数を「50個・100個・1ケース単位」に切り上げて発注ロットにそろえたい</li><li>評価スコアを「0.5刻み」で切り上げて段階評価に揃えたい</li><li>ボリュームディスカウントの基準数量を倍数単位で計算したい</li><li>紙の枚数や箱数など、整数しか発注できない単位を切り上げたい</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>CEILING関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も高く、ファイルをやり取りしても結果はほぼ同じです（負の数の扱いだけ仕様差があります。詳しくは記事後半の「Excelとの違い」で解説します）。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=CEILING(値, 倍数)</code></pre>



<p class="wp-block-paragraph">カッコの中に「切り上げたい数値」と「何の倍数で切り上げるか」の2つを指定するだけです。シンプルな2引数構成なので、覚えるポイントは「倍数の決め方」だけと言ってもよいくらいです。</p>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</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><tr><td>倍数</td><td>任意</td><td>切り上げる基準となる倍数（省略時は1。整数への切り上げになる）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">倍数を省略すると「1」が使われるので、整数への切り上げになります。<code>=CEILING(3.2)</code> なら結果は「4」、<code>=CEILING(-3.2)</code> なら「-3」です（負の数は0に近づく方向）。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND関数</a>の第2引数も「倍数」ですが、MROUNDが<strong>最も近い倍数</strong>に丸めるのに対し、CEILINGは<strong>常に切り上げ方向</strong>へ丸めます。この違いが使い分けの最大のカギです。</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><code>=CEILING(1234, 1000)</code></td><td>2000</td><td>1,000の倍数に切り上げ</td></tr><tr><td><code>=CEILING(1234, 100)</code></td><td>1300</td><td>100の倍数に切り上げ</td></tr><tr><td><code>=CEILING(1234, 10)</code></td><td>1240</td><td>10の倍数に切り上げ</td></tr><tr><td><code>=CEILING(1234, 5)</code></td><td>1235</td><td>5の倍数に切り上げ</td></tr><tr><td><code>=CEILING(1.3, 0.5)</code></td><td>1.5</td><td>0.5の倍数に切り上げ</td></tr><tr><td><code>=CEILING(1.31, 0.1)</code></td><td>1.4</td><td>0.1の倍数に切り上げ</td></tr><tr><td><code>=CEILING(1500, 500)</code></td><td>1500</td><td>すでに倍数ちょうど → そのまま</td></tr><tr><td><code>=CEILING(0, 100)</code></td><td>0</td><td>0は0のまま</td></tr><tr><td><code>=CEILING(1234, 0)</code></td><td>0</td><td>倍数に0を指定すると0が返る</td></tr><tr><td><code>=CEILING(1280, -500)</code></td><td>#NUM!</td><td>正の値に負の倍数はエラー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「すでに倍数ちょうどならそのまま、端数があれば次の倍数へ」というのが基本ルールです。</p>



<h2 class="wp-block-heading"><span id="toc7">倍数の指定パターン早見表</span></h2>



<p class="wp-block-paragraph">CEILING関数は倍数の値によって切り上げの刻みが自由に変えられます。実務でよく使うパターンを一覧にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>倍数</th><th>意味</th><th>例: <code>=CEILING(1234, 倍数)</code></th><th>結果</th></tr></thead><tbody><tr><td>1000</td><td>1,000単位に切り上げ</td><td><code>=CEILING(1234, 1000)</code></td><td>2000</td></tr><tr><td>500</td><td>500単位に切り上げ</td><td><code>=CEILING(1234, 500)</code></td><td>1500</td></tr><tr><td>100</td><td>100単位に切り上げ</td><td><code>=CEILING(1234, 100)</code></td><td>1300</td></tr><tr><td>50</td><td>50単位に切り上げ</td><td><code>=CEILING(1234, 50)</code></td><td>1250</td></tr><tr><td>10</td><td>10単位に切り上げ</td><td><code>=CEILING(1234, 10)</code></td><td>1240</td></tr><tr><td>5</td><td>5単位に切り上げ</td><td><code>=CEILING(1234, 5)</code></td><td>1235</td></tr><tr><td>1</td><td>整数に切り上げ</td><td><code>=CEILING(1.3, 1)</code></td><td>2</td></tr><tr><td>0.5</td><td>0.5刻みに切り上げ</td><td><code>=CEILING(1.3, 0.5)</code></td><td>1.5</td></tr><tr><td>0.25</td><td>0.25刻みに切り上げ</td><td><code>=CEILING(1.3, 0.25)</code></td><td>1.5</td></tr><tr><td>0.1</td><td>0.1刻みに切り上げ</td><td><code>=CEILING(1.31, 0.1)</code></td><td>1.4</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-ceiling-function/01_data_ceiling-pattern.png/">_images/spreadsheet-ceiling-function/01_data_ceiling-pattern.png</a></p>



<p class="wp-block-paragraph">倍数を変えるだけで、円・分・個・点数など、どんな単位でも刻みを設定できます。「桁数」で指定する<a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP関数</a>よりも、現場の感覚（500円刻み・15分刻み・50個刻みなど）にそのままマッチしやすいですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>倍数には小数も指定できます。「0.25刻み」「0.05刻み」のような細かな単位も同じ書き方でOKです。為替レートや単価計算など、小数点以下の刻み管理にも使えますよ。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc9">数値を直接渡す（動作確認パターン）</span></h3>



<p class="wp-block-paragraph">リテラル（数値そのもの）を渡すパターンです。動作確認や関数の挙動チェックに便利です。</p>



<pre class="wp-block-code"><code>=CEILING(1280, 100)   → 1300
=CEILING(1280, 500)   → 1500
=CEILING(1500, 500)   → 1500（ちょうど倍数なのでそのまま）
=CEILING(1.3, 0.5)    → 1.5
=CEILING(3.2)         → 4（倍数省略 → 整数切り上げ）</code></pre>



<h3 class="wp-block-heading"><span id="toc10">セル参照を使う（実務の基本形）</span></h3>



<p class="wp-block-paragraph">実務ではセル参照で使うのが基本です。A2セルに金額が入っているとします。</p>



<pre class="wp-block-code"><code>=CEILING(A2, 100)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/02_formula_ceiling-basic.png" alt="02 formula ceiling basic" /></figure>



<p class="wp-block-paragraph">A2が「1,280円」なら結果は「1,300円」、「1,201円」でも「1,300円」、「1,300円」ちょうどならそのまま「1,300円」が返ります。端数が1円でも残っていれば、次の100の倍数に切り上がるイメージですね。</p>



<p class="wp-block-paragraph">下方向にフィルダウン（コピー）すれば、列全体に同じルールで切り上げが適用されます。</p>



<h3 class="wp-block-heading"><span id="toc11">倍数もセル参照にして変更しやすくする</span></h3>



<p class="wp-block-paragraph">倍数を直接書くと、後から変更したいときに数式を1つずつ書き換える必要があります。<strong>倍数をセルに入れて参照する</strong>形にしておくと、運用が圧倒的に楽になります。</p>



<pre class="wp-block-code"><code>=CEILING(A2, $E$1)</code></pre>



<p class="wp-block-paragraph">E1セルに「100」を入れておけば、E1を「500」に変えるだけで列全体の切り上げ単位が一気に切り替わります。<code>$</code> を付けて絶対参照にしておくのがコツです。</p>



<h3 class="wp-block-heading"><span id="toc12">倍数を省略して整数に切り上げる</span></h3>



<p class="wp-block-paragraph">倍数を省略すると、整数（1単位）への切り上げになります。</p>



<pre class="wp-block-code"><code>=CEILING(3.2)     → 4
=CEILING(3.0)     → 3（ちょうど整数ならそのまま）
=CEILING(0.1)     → 1</code></pre>



<p class="wp-block-paragraph">小数点以下を切り上げて整数にしたいだけなら、第2引数なしのCEILINGがいちばん短く書けます。</p>



<h3 class="wp-block-heading"><span id="toc13">ちょうど倍数のときの動作</span></h3>



<p class="wp-block-paragraph">元の値がすでに倍数ちょうどの場合、CEILING関数は<strong>切り上げません</strong>。</p>



<pre class="wp-block-code"><code>=CEILING(1500, 500)   → 1500
=CEILING(1000, 100)   → 1000
=CEILING(0, 100)      → 0</code></pre>



<p class="wp-block-paragraph">「ちょうど割り切れる値はそのまま、端数が出ているときだけ次の倍数へ」というのが大事なルールです。テストデータでぴったりの値を使うと「切り上がっていない！」と勘違いしやすいので、端数のある値で動作確認するのがおすすめですよ。</p>



<h2 class="wp-block-heading"><span id="toc14">実務で使えるCEILING関数の活用パターン7選</span></h2>



<p class="wp-block-paragraph">ここからは、CEILING関数を実務で活かす代表的なパターンを7つ紹介します。見積・勤怠・発注・価格設定など、「不足を出したくない」「ロットを揃えたい」場面で広く使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">パターン1: 100円単位の見積金額切り上げ</span></h3>



<p class="wp-block-paragraph">もっとも頻繁に使うパターンです。計算結果を100円単位に切り上げて、見積書や請求書の金額を整えます。A2に計算上の金額が入っているとします。</p>



<pre class="wp-block-code"><code>=CEILING(A2, 100)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/03_result_ceiling-estimate.png" alt="03 result ceiling estimate" /></figure>



<p class="wp-block-paragraph">「45,678円」なら「45,700円」、「45,701円」なら「45,800円」に切り上がります。端数を切り上げて利益マージンを確保したり、金額の見え方を整えたりするのに便利ですよ。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND関数</a>を使うと値によっては下に丸まり、「45,678円→45,700円、45,612円→45,600円」のように方向がブレます。常に切り上げたい見積運用ではCEILING関数が安全です。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン2: 500円・1,000円単位の価格切り上げ</span></h3>



<p class="wp-block-paragraph">商品の販売価格や見積総額を、切りのよい「500円単位」「1,000円単位」にそろえたいケースです。</p>



<pre class="wp-block-code"><code>=CEILING(A2, 500)     → 500円単位
=CEILING(A2, 1000)    → 1,000円単位</code></pre>



<p class="wp-block-paragraph">計算で「1,680円」になった場合、500円単位なら「2,000円」、1,000円単位なら「2,000円」に切り上がります。「1,180円」なら500円単位で「1,500円」、1,000円単位で「2,000円」です。</p>



<p class="wp-block-paragraph">利益確保や、売価の心理的な見え方を整えたいときに役立ちます。MROUND関数だと「1,680円→1,500円」と下がってしまうので、利益を守りたいときはCEILING関数を選んでくださいね。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン3: 15分・30分単位の勤怠切り上げ</span></h3>



<p class="wp-block-paragraph">「15分未満の残業時間は切り上げてカウントする」など、勤怠ルールに合わせて時刻を切り上げるパターンです。C2に時刻データが入っているとします。</p>



<pre class="wp-block-code"><code>=CEILING(C2, &quot;0:15&quot;)    → 15分単位
=CEILING(C2, &quot;0:30&quot;)    → 30分単位
=CEILING(C2, TIME(0,15,0))  → TIME関数で指定する書き方</code></pre>



<p class="wp-block-paragraph">時刻データは内部的には「1日=1」のシリアル値で扱われています。倍数を <code>"0:15"</code> のような文字列で指定すれば、自動的に時刻として解釈してくれますよ。</p>



<p class="wp-block-paragraph">「9:07」を15分単位で切り上げると「9:15」、「9:31」なら「9:45」になります。残業時間を「丸める前の時刻」と「丸めた後の時刻」を別列で持っておくと、後から差分も検証しやすいです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>切り捨て（早く来ても遅く扱う）ルールなら<a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR関数</a>、最も近い15分に丸めたいなら<a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND関数</a>を使います。会社の勤怠ルールに合わせて選んでくださいね。労務上は「労働時間を切り下げてカウントする」のは原則NGなので、勤務開始は <strong>FLOOR + 早い方向</strong>、退勤は <strong>CEILING + 遅い方向</strong> といった組み合わせになるケースが多いです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc18">パターン4: 50個・100個単位の発注数切り上げ</span></h3>



<p class="wp-block-paragraph">発注ロットを「50個単位」「100個単位」にそろえたいケースです。B2に必要数量が入っているとします。</p>



<pre class="wp-block-code"><code>=CEILING(B2, 50)     → 50個単位
=CEILING(B2, 100)    → 100個単位</code></pre>



<p class="wp-block-paragraph">必要数が「120個」なら、50個単位で「150個」、100個単位で「200個」に切り上がります。在庫切れを防ぎたい発注シーンでは、CEILING関数のほうが圧倒的に安全です。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND関数</a>で「120個、50個刻み」を計算すると <strong>100個</strong> に丸まり、20個不足してしまいます。欠品を防ぐにはCEILING関数を選びましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">パターン5: 段ボール・ケース単位の入数換算</span></h3>



<p class="wp-block-paragraph">「1ケース24本入り」「1段ボール12個入り」のように、入数が決まっている梱包単位を計算するパターンです。「90本欲しい場合、1ケース24本ならケース何箱が必要か」を求めたいときに便利です。</p>



<pre class="wp-block-code"><code>=CEILING(B2, 24) / 24</code></pre>



<p class="wp-block-paragraph">B2に「90」が入っていれば、<code>CEILING(90, 24)</code> で「96」が返り、24で割って「4ケース」と算出できます。84本でも <code>CEILING(84, 24)</code> = 96 → 4ケース、73本なら <code>CEILING(73, 24)</code> = 96 → 4ケースですね。</p>



<p class="wp-block-paragraph">「整数のケース数」だけが欲しいときは<a href="https://mashukabu.com/spreadsheet-int-function/">INT関数</a>や<a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP関数</a>で <code>=ROUNDUP(B2/24, 0)</code> と書く手もありますが、「実際に届く本数（ケース×入数）」も並べて出したいなら、CEILINGで本数を出してから割る書き方のほうが見やすくなります。</p>



<h3 class="wp-block-heading"><span id="toc20">パターン6: 0.5刻みの評価スコア切り上げ</span></h3>



<p class="wp-block-paragraph">人事評価やレビュー点数を「0.5刻み」に切り上げて段階評価を整えるパターンです。</p>



<pre class="wp-block-code"><code>=CEILING(B2, 0.5)</code></pre>



<p class="wp-block-paragraph">B2が「3.1」なら「3.5」、「3.6」なら「4.0」、「3.0」ちょうどならそのまま「3.0」です。小数で計算した素点を「3.0／3.5／4.0／4.5／5.0」のような段階に揃えたいときに便利ですよ。</p>



<p class="wp-block-paragraph">「0.1刻み」「0.25刻み」も同じ書き方です。倍数の値を変えるだけで、刻み幅を自由にコントロールできるのがCEILING関数の強みですね。</p>



<h3 class="wp-block-heading"><span id="toc21">パターン7: ARRAYFORMULAで列全体を一括処理</span></h3>



<p class="wp-block-paragraph">スプレッドシートならではの<a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA</a>と組み合わせると、1つの数式で列全体の切り上げを一気に実行できます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(CEILING(B2:B100, 100))</code></pre>



<p class="wp-block-paragraph">この1行で、B2からB100までの全行を「100円単位で切り上げ」処理できます。フィルダウンが不要なので、行が増えても式が崩れず、フォーム回答のような追加されるシートでも自動追従しますよ。</p>



<p class="wp-block-paragraph">空白行を空のまま残したいときは、IFで条件分岐を入れます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF(B2:B100=&quot;&quot;, &quot;&quot;, CEILING(B2:B100, 100)))</code></pre>



<p class="wp-block-paragraph">倍数もセル参照にしておけば、運用中の調整がさらに楽になります。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF(B2:B100=&quot;&quot;, &quot;&quot;, CEILING(B2:B100, $E$1)))</code></pre>



<p class="wp-block-paragraph">E1セルの値を変えるだけで、列全体の刻み単位が一気に変わる構造になります。集計列の数式を1セルに集約できるので、シートの見通しもよくなりますよ。</p>



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



<p class="wp-block-paragraph">CEILING関数はシンプルな関数ですが、引数の指定によってはエラーや想定外の結果になることもあります。原因と対処法を整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー・現象</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#NUM!</td><td>正の値に負の倍数を指定した</td><td>値と倍数の符号をそろえる</td></tr><tr><td>#VALUE!</td><td>値や倍数に数値変換できない文字列がある</td><td>セル参照先が数値かどうか確認する</td></tr><tr><td>#ERROR!</td><td>構文ミス（カンマ忘れ、カッコ忘れ等）</td><td>数式の入力内容を見直す</td></tr><tr><td>結果が0</td><td>倍数に0を指定している</td><td>0以外の倍数を指定する</td></tr><tr><td>切り上がらない</td><td>値がすでに倍数ちょうどだった</td><td>元の値を端数のあるデータで確認</td></tr><tr><td>結果が想定より大きい</td><td>倍数に大きな値を指定している</td><td>100と1000など倍数の桁を確認</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc23">#NUM!エラー: 値と倍数の符号がずれている</span></h3>



<p class="wp-block-paragraph">GoogleスプレッドシートのCEILING関数は、<strong>正の値に負の倍数を指定すると #NUM! エラー</strong>になります。</p>



<pre class="wp-block-code"><code>=CEILING(1280, -500)   → #NUM!</code></pre>



<p class="wp-block-paragraph">正の値を切り上げたいときは、必ず正の倍数を使ってください。</p>



<p class="wp-block-paragraph">負の値を切り上げたいときは、負の倍数を指定します。</p>



<pre class="wp-block-code"><code>=CEILING(-1280, -500)   → -1000</code></pre>



<p class="wp-block-paragraph">負の数では「0に近づく方向」が切り上げになります。<code>-1280</code> に対して <code>-500</code> の倍数で切り上げると、「-1500」ではなく <strong>「-1000」</strong> になる点に注意してくださいね（Excelとはここが違います。後述）。</p>



<h3 class="wp-block-heading"><span id="toc24">#VALUE!エラー: 文字列が混入している</span></h3>



<p class="wp-block-paragraph">値や倍数に純粋な文字列が入っていると、#VALUE! エラーになります。</p>



<pre class="wp-block-code"><code>=CEILING(&quot;abc&quot;, 100)    → #VALUE!
=CEILING(1234, &quot;x&quot;)     → #VALUE!
=CEILING(&quot;1234&quot;, 100)   → 1300（数値に変換できればOK）</code></pre>



<p class="wp-block-paragraph">セル参照先に文字列が混ざる可能性があるなら、<a href="https://mashukabu.com/spreadsheet-isnumber-function/">ISNUMBER関数</a>で事前チェックすると安全です。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a>で囲んで <code>=IFERROR(CEILING(A2, 100), "")</code> と書けばエラーを隠せますが、原因の特定が遅れるので、まずは事前チェックを推奨します。</p>



<h3 class="wp-block-heading"><span id="toc25">結果が0になる: 倍数に0を指定している</span></h3>



<p class="wp-block-paragraph">倍数に0を指定すると、結果は必ず「0」になります。</p>



<pre class="wp-block-code"><code>=CEILING(1234, 0)   → 0</code></pre>



<p class="wp-block-paragraph">セル参照で倍数を指定しているとき、参照先のセルが空白や0だと意図せず結果が0になってしまうので、運用前にチェックしておきましょう。</p>



<pre class="wp-block-code"><code>=IF(E1=0, &quot;倍数を入力&quot;, CEILING(A2, E1))</code></pre>



<p class="wp-block-paragraph">このようにIFで保険を入れると、入力ミスを防げます。</p>



<h3 class="wp-block-heading"><span id="toc26">切り上がらない: ちょうど倍数の値</span></h3>



<p class="wp-block-paragraph">「テストデータで <code>=CEILING(1500, 500)</code> を試したら1500のままで切り上がらない！」というのはよくある勘違いです。これは仕様どおりの動作で、<strong>ちょうど倍数の値は切り上げ対象外</strong>だからです。</p>



<pre class="wp-block-code"><code>=CEILING(1500, 500)   → 1500（端数がない → そのまま）
=CEILING(1501, 500)   → 2000（1円でも端数があれば次の倍数へ）</code></pre>



<p class="wp-block-paragraph">動作確認は「1501」「1.31」のような端数のある値で行うと確実ですよ。</p>



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



<p class="wp-block-paragraph">スプレッドシートには「数値を丸める関数」がいくつもあります。CEILING関数と混同しやすい関数との違いを整理しておくと、迷わず選べるようになりますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>丸め方</th><th>第2引数</th><th>使いどころ</th></tr></thead><tbody><tr><td><strong>CEILING</strong></td><td><strong>常に切り上げ（倍数）</strong></td><td><strong>倍数</strong></td><td><strong>不足させたくない場面（発注・見積・勤怠）</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND</a></td><td>最も近い倍数</td><td>倍数</td><td>価格設定・見積金額の中立的な丸め</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR</a></td><td>常に切り捨て（倍数）</td><td>倍数</td><td>余分に取りたくない場面（勤怠切り捨て・割引閾値）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-round-function/">ROUND</a></td><td>四捨五入</td><td>桁数</td><td>小数第2位・10の位など桁数指定の丸め</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP</a></td><td>常に切り上げ</td><td>桁数</td><td>箱数計算・桁数指定の切り上げ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN</a></td><td>常に切り捨て</td><td>桁数</td><td>消費税切り捨て・桁数指定の切り捨て</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-int-function/">INT</a></td><td>切り捨て（小→大）</td><td>なし</td><td>整数部分のみ取り出す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc28">CEILING・MROUND・FLOORの使い分け</span></h3>



<p class="wp-block-paragraph">この3関数は「倍数で丸める」点が共通していて、違いは<strong>丸めの方向だけ</strong>です。具体例で並べると一目でわかります。</p>



<p class="wp-block-paragraph">「1,280円」を500円単位で丸める場合:</p>



<pre class="wp-block-code"><code>=CEILING(1280, 500)   → 1500（常に切り上げ）
=MROUND(1280, 500)    → 1500（最も近い倍数）
=FLOOR(1280, 500)     → 1000（常に切り捨て）</code></pre>



<p class="wp-block-paragraph">「1,680円」を500円単位で丸める場合:</p>



<pre class="wp-block-code"><code>=CEILING(1680, 500)   → 2000（常に切り上げ）
=MROUND(1680, 500)    → 1500（最も近い倍数）
=FLOOR(1680, 500)     → 1500（常に切り捨て）</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-ceiling-function/04_result_ceiling-comparison.png/">_images/spreadsheet-ceiling-function/04_result_ceiling-comparison.png</a></p>



<p class="wp-block-paragraph">「1,280円」のケースでは、CEILINGもMROUNDも結果は同じ「1,500円」です。違いが出るのは「1,680円」のように、倍数の中間より上にある値のときです。MROUNDは「下にも上にも丸まる」のに対し、CEILINGは「必ず上に丸まる」点が決定的に違います。</p>



<p class="wp-block-paragraph">使い分けの基準は、次のように考えるとシンプルです。</p>



<ul class="wp-block-list"><li><strong>不足を防ぎたい</strong> → CEILING（発注・在庫・利益確保）</li><li><strong>中立的に丸めたい</strong> → MROUND（価格表示・統計集計）</li><li><strong>余分を出したくない</strong> → FLOOR（勤怠切り捨て・割引閾値）</li></ul>



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



<p class="wp-block-paragraph">CEILINGとROUNDUPは「常に切り上げ」という意味では同じですが、<strong>第2引数の指定方法</strong>がまったく違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>第2引数</th><th>例</th></tr></thead><tbody><tr><td><strong>CEILING</strong></td><td>「倍数」で指定</td><td><code>=CEILING(A1, 500)</code> → 500の倍数</td></tr><tr><td><strong>ROUNDUP</strong></td><td>「桁数」で指定</td><td><code>=ROUNDUP(A1, -2)</code> → 100の位</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「500円単位」「15分単位」「50個単位」のように <strong>桁ではない刻み</strong> で切り上げたいなら、CEILING関数のほうが直感的です。100や1000のような「10のべき乗」しか扱わないならROUNDUPでも書けますが、500や15、24のような倍数はROUNDUPでは表現できません。</p>



<p class="wp-block-paragraph">迷ったら「刻みたい単位がそのまま倍数にできるならCEILING、桁を意識した方が自然ならROUNDUP」と覚えておくとよいですよ。</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/spreadsheet-round-function/">ROUND</a>・<a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP</a>・<a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN</a>・<a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND</a>・<a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR</a>・<a href="https://mashukabu.com/spreadsheet-int-function/">INT</a>・<a href="https://mashukabu.com/spreadsheet-abs-function/">ABS</a>で詳しく解説しています。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc30">CEILING関数のよくある質問（FAQ）</span></h2>



<p class="wp-block-paragraph"><strong>Q1. CEILINGとMROUND、どちらを使えばいい？</strong></p>



<p class="wp-block-paragraph">A. 「不足が許されないなら<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>、中立的に丸めたいなら<a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND関数</a>」が判断基準です。発注ロットや在庫補充のように「足りないと困る」場面ではCEILING、価格表示や統計集計のように「上下どちらでも自然」なら MROUND、と使い分けてくださいね。</p>



<p class="wp-block-paragraph"><strong>Q2. CEILINGとFLOORの違いは？</strong></p>



<p class="wp-block-paragraph">A. 丸めの方向が真逆です。CEILINGは「常に上方向の倍数」、<a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR関数</a>は「常に下方向の倍数」に丸めます。同じ「15分単位」でも、勤務開始時刻ならFLOOR（早く来ても切り捨て＝開始時刻を遅らせる方向）、退勤時刻ならCEILING（遅く帰っても切り上げ＝勤務時間を多くカウント）のように、業務ルール次第で使い分けます。</p>



<p class="wp-block-paragraph"><strong>Q3. CEILING関数で時刻を切り上げる書き方は？</strong></p>



<p class="wp-block-paragraph">A. 倍数を <code>"0:15"</code> のように文字列で指定すれば時刻として認識されます。<code>=CEILING(C2, "0:15")</code> で15分単位の切り上げです。書式が安定しないときは <code>=CEILING(C2, TIME(0,15,0))</code> のように<a href="https://mashukabu.com/spreadsheet-time-function/">TIME関数</a>で倍数を作るとより確実ですよ。</p>



<p class="wp-block-paragraph"><strong>Q4. CEILING関数を列全体に一気に適用したい</strong></p>



<p class="wp-block-paragraph">A. <a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA</a>で囲みます。<code>=ARRAYFORMULA(CEILING(B2:B100, 100))</code> と書けばフィルダウン不要で範囲全体に適用できます。空白行を残したいなら <code>=ARRAYFORMULA(IF(B2:B100="", "", CEILING(B2:B100, 100)))</code> とIFを足してくださいね。</p>



<p class="wp-block-paragraph"><strong>Q5. 倍数に小数（0.25や0.05）は使える？</strong></p>



<p class="wp-block-paragraph">A. 使えます。<code>=CEILING(A2, 0.25)</code> で0.25刻み、<code>=CEILING(A2, 0.05)</code> で0.05刻みになります。為替レート計算や、税抜き単価のセント単位調整など、小数点以下の刻みでも問題なく動きますよ。</p>



<p class="wp-block-paragraph"><strong>Q6. 倍数を後から変えたい場合は？</strong></p>



<p class="wp-block-paragraph">A. 倍数をセル参照（例: <code>$E$1</code>）にしておき、E1セルの値を書き換えるのがおすすめです。<code>=CEILING(A2, $E$1)</code> のように絶対参照にしておけば、フィルダウンしても倍数セルが固定されるので、運用中に「やっぱり500円単位に変えたい」となっても1セル変更するだけで全行に反映されます。</p>



<p class="wp-block-paragraph"><strong>Q7. CEILING関数で負の数を扱うとどうなる？</strong></p>



<p class="wp-block-paragraph">A. 負の値には負の倍数を指定します。<code>=CEILING(-1280, -500)</code> の結果は <strong>-1000</strong>（0に近づく方向）です。正の値に負の倍数、負の値に正の倍数を指定すると #NUM! エラーになるので、値と倍数の符号をそろえてくださいね。Excelとは負の値の丸め方向に仕様差があるので、ファイル共有時は要注意です。</p>



<p class="wp-block-paragraph"><strong>Q8. CEILING関数とCEILING.MATH関数の違いは？</strong></p>



<p class="wp-block-paragraph">A. Googleスプレッドシートには <code>CEILING.MATH</code> 関数はありません（Excelのみ）。負の値の丸め方向や、有効桁数を細かく指定したい場合は、Excelでは <code>CEILING.MATH</code> が用意されています。Sheetsで近い動作をさせたいなら、<code>=CEILING(ABS(A2), 倍数) * SIGN(A2)</code> のように<a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>と<a href="https://mashukabu.com/spreadsheet-sign-function/">SIGN関数</a>を組み合わせると「絶対値を切り上げてから符号を戻す」処理ができますよ。</p>



<h2 class="wp-block-heading"><span id="toc31">ExcelのCEILING関数との違い</span></h2>



<p class="wp-block-paragraph">CEILING関数はExcelとGoogleスプレッドシートで<strong>基本動作はほぼ同じ</strong>ですが、いくつかの細かい仕様差があります。とくに負の値の扱いには注意してください。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td><code>=CEILING(数値, 基準値)</code></td><td><code>=CEILING(値, 倍数, [モード])</code></td></tr><tr><td>動作</td><td>倍数の方向へ切り上げ</td><td>倍数の方向へ切り上げ</td></tr><tr><td>倍数の省略</td><td>省略不可（エラー）</td><td>省略可（デフォルト1）</td></tr><tr><td>正の値 + 正の倍数</td><td>同じ結果</td><td>同じ結果</td></tr><tr><td>正の値 + 負の倍数</td><td>#NUM! エラー</td><td>#NUM! エラー</td></tr><tr><td>負の値 + 正の倍数</td><td>0に近づく方向</td><td>0に近づく方向</td></tr><tr><td>負の値 + 負の倍数</td><td><strong>0から離れる方向</strong></td><td><strong>0に近づく方向</strong></td></tr><tr><td>後継関数</td><td>CEILING.MATH / CEILING.PRECISE</td><td>なし</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">最大の違いは「<strong>負の値に負の倍数を指定したときの丸め方向</strong>」です。<code>=CEILING(-1280, -500)</code> の結果は、Excelでは「-1500」（0から離れる方向）、Sheetsでは「-1000」（0に近づく方向）になります。マイナス値を扱うシートをExcel・Sheets間でやり取りする予定がある場合は、<code>CEILING.MATH</code> や <code>=SIGN(A2)*CEILING(ABS(A2), 倍数)</code> のような書き換えで挙動を統一すると安心です。</p>



<p class="wp-block-paragraph">正の値だけを扱う限りは、両者の結果は完全に一致します。見積・勤怠・発注のような「正の値しか出てこない」業務シートなら、Excel↔Sheets間で気にせず移行できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Excelの後継関数 <code>CEILING.MATH</code> と <code>CEILING.PRECISE</code> の違いについては、<a href="https://mashukabu.com/excel-floor-ceiling-math-precise-comparison/">CEILING.MATHとCEILING.PRECISEの比較記事</a>で詳しく解説しています。負の値の丸め方向にこだわりたい場面ではぜひあわせてご覧ください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc32">まとめ: CEILING関数で「不足を出さない切り上げ」を1関数で</span></h2>



<p class="wp-block-paragraph">スプレッドシートのCEILING関数は、数値を指定した倍数の方向へ常に切り上げる、引数2つのシンプルな関数です。ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=CEILING(値, 倍数)</code>。倍数を省略すると整数（1単位）への切り上げになる</li><li><a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND関数</a>は「最も近い倍数」、CEILINGは「常に切り上げ」、<a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR関数</a>は「常に切り捨て」で使い分ける</li><li>100円・500円単位の見積切り上げ、15分・30分単位の勤怠切り上げ、50個単位の発注切り上げが定番パターン</li><li>段ボール・ケース単位の入数換算は <code>=CEILING(必要数, 入数) / 入数</code> の組み合わせが便利</li><li>0.5刻み・0.25刻みなど、小数の倍数も同じ書き方で扱える</li><li>列全体への適用は<a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA</a>で1行にまとめられる</li><li>倍数をセル参照にしておけば、運用中の単位変更が1セルで済む</li><li>「桁数」で切り上げたいなら<a href="https://mashukabu.com/spreadsheet-roundup-function/">ROUNDUP関数</a>、「倍数」で切り上げたいならCEILING関数を選ぶ</li><li>負の値の丸め方向はExcelと仕様が違うので、Excel↔Sheets間で共有するシートは要確認</li></ul>



<p class="wp-block-paragraph">まずは <code>=CEILING(A1, 100)</code> で100円単位の切り上げから試してみてください。慣れてきたらARRAYFORMULAやセル参照倍数を組み合わせて、メンテナンスしやすい表に進化させていきましょう。「不足を出したくない」「ロットを揃えたい」場面で、CEILING関数は心強い相棒になってくれますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-ceiling-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのROUNDUP関数の使い方｜切り上げ</title>
		<link>https://mashukabu.com/spreadsheet-roundup-function/</link>
					<comments>https://mashukabu.com/spreadsheet-roundup-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 11:25:30 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ROUNDUP]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[丸め関数]]></category>
		<category><![CDATA[切り上げ]]></category>
		<category><![CDATA[端数処理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4081</guid>

					<description><![CDATA[GoogleスプレッドシートのROUNDUP関数の使い方を初心者向けに解説。桁数の正・0・負パターンを一覧表で整理し、箱数計算や必要人数の算出など切り上げ必須の実務例も紹介。ROUND・ROUNDDOWNとの違いも解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「120個の商品を1箱50個で梱包するには何箱必要？」と計算したとき、答えは2.4。でも実際には3箱用意しないと足りませんよね。</p>



<p class="wp-block-paragraph">こんなふうに、端数が出たら必ず繰り上げたい場面が実務には意外と多いものです。四捨五入のROUND関数だと2箱になってしまい、現場で在庫が足りなくなります。</p>



<p class="wp-block-paragraph">そこで使うのがスプレッドシートのROUNDUP関数です。0でない端数を常に切り上げて、不足が出ない数値を求められますよ。</p>



<p class="wp-block-paragraph">この記事ではROUNDUP関数の基本の書き方から、桁数の指定パターン、箱数・必要人数・消費税・予算など実務4パターンの使いどころまで紹介します。最後にROUND・ROUNDDOWN・CEILING・INT・TRUNCとの使い分けフローも付けたので、迷わず関数を選べますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ROUNDUP関数とは？</a></li><li><a href="#toc2" tabindex="0">ROUNDUP関数の書き方（構文と引数）</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">桁数（第2引数）の指定パターン</a></li><li><a href="#toc6" tabindex="0">ROUNDUP関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">数値を直接入力する</a></li><li><a href="#toc8" tabindex="0">セル参照を使う</a></li><li><a href="#toc9" tabindex="0">数式の結果をそのまま切り上げる</a></li></ol></li><li><a href="#toc10" tabindex="0">実務でのROUNDUP関数活用例</a><ol><li><a href="#toc11" tabindex="0">パターン1: 箱数・ケース数の計算</a></li><li><a href="#toc12" tabindex="0">パターン2: 必要人数・グループ数の算出</a></li><li><a href="#toc13" tabindex="0">パターン3: 消費税の切り上げ処理</a></li><li><a href="#toc14" tabindex="0">パターン4: 予算・見積の千円単位切り上げ</a></li></ol></li><li><a href="#toc15" tabindex="0">ROUNDUP関数のよくあるエラーと落とし穴</a><ol><li><a href="#toc16" tabindex="0">エラー一覧</a></li><li><a href="#toc17" tabindex="0">「切り上げが起きない」4つのケース</a></li><li><a href="#toc18" tabindex="0">負の数の切り上げ</a></li></ol></li><li><a href="#toc19" tabindex="0">丸め関数の使い分け早見表と判定フロー</a><ol><li><a href="#toc20" tabindex="0">7関数比較早見表</a></li><li><a href="#toc21" tabindex="0">判定フロー（Q&#038;A形式）</a></li><li><a href="#toc22" tabindex="0">ROUNDUPとCEILINGの使い分け</a></li><li><a href="#toc23" tabindex="0">負の数を扱うときの注意</a></li></ol></li><li><a href="#toc24" tabindex="0">Excelとの違い</a></li><li><a href="#toc25" tabindex="0">よくある質問（FAQ）</a></li><li><a href="#toc26" tabindex="0">まとめ</a><ol><li><a href="#toc27" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">スプレッドシートのROUNDUP関数（読み方: ラウンドアップ関数）は、<strong>数値を指定した桁数で常に切り上げる関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「round up（切り上げる）」が由来です。たとえば「2.31」を小数第1位で切り上げると「2.4」になります。端数が「31」のように小さい部分でも、必ず絶対値が大きくなる方向へ丸めるのが特徴です。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-round-function/">ROUND関数</a>との違いは「丸めの方向」です。ROUND関数は四捨五入なので端数の大きさで結果が変わります。一方、ROUNDUP関数は端数が少しでもあれば、必ず切り上げます。</p>



<p class="wp-block-paragraph">スプレッドシートのROUNDUP関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>小数を指定した桁数で切り上げる</li><li>整数部分を10の位・100の位などで切り上げる</li><li>必要数量や箱数など「不足させたくない」計算に使う</li><li>消費税の切り上げ処理に使う</li><li>予算の千円単位切り上げで安全余裕を持たせる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ROUNDUP関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも計算結果がずれる心配はありませんよ。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=ROUNDUP(値, 桁数)</code></pre>



<p class="wp-block-paragraph">カッコの中に「切り上げたい数値」と「何桁まで残すか」を指定します。</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><tr><td>桁数</td><td>必須</td><td>何桁に丸めるかを指定する整数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は2つだけ。どちらも省略できません。</p>



<p class="wp-block-paragraph">構文は<a href="https://mashukabu.com/spreadsheet-round-function/">ROUND関数</a>・<a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN関数</a>とまったく同じです。違うのは「端数をどう処理するか」だけ。ROUND関数を使ったことがあれば、関数名を書き換えるだけで切り上げに変更できますよ。</p>



<h2 class="wp-block-heading"><span id="toc5">桁数（第2引数）の指定パターン</span></h2>



<p class="wp-block-paragraph">ROUNDUP関数の使いこなしは、桁数の理解がカギです。正・0・負の3パターンを表にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>桁数</th><th>丸め方</th><th>例: ROUNDUP(1234.123, 桁数)</th><th>結果</th></tr></thead><tbody><tr><td>2</td><td>小数第2位まで残す（第3位を切り上げ）</td><td><code>=ROUNDUP(1234.123, 2)</code></td><td>1234.13</td></tr><tr><td>1</td><td>小数第1位まで残す（第2位を切り上げ）</td><td><code>=ROUNDUP(1234.123, 1)</code></td><td>1234.2</td></tr><tr><td>0</td><td>整数に切り上げる</td><td><code>=ROUNDUP(1234.123, 0)</code></td><td>1235</td></tr><tr><td>-1</td><td>10の位で切り上げる</td><td><code>=ROUNDUP(1234.123, -1)</code></td><td>1240</td></tr><tr><td>-2</td><td>100の位で切り上げる</td><td><code>=ROUNDUP(1234.123, -2)</code></td><td>1300</td></tr><tr><td>-3</td><td>1000の位で切り上げる</td><td><code>=ROUNDUP(1234.123, -3)</code></td><td>2000</td></tr></tbody></table></figure>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-roundup-function_01_data_digit-pattern.png" alt="01 data digit pattern" /></figure>



<p class="wp-block-paragraph">覚え方はシンプルです。「正の桁数は小数点の右側を残す」「負の桁数は整数部分を大きな位で切り上げる」と考えてみてください。</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/spreadsheet-round-function/">ROUND関数</a>・<a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN関数</a>と同じです。ROUNDで桁数を理解できていれば、そのままROUNDUPに使い回せますよ。</p></blockquote>



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



<p class="wp-block-paragraph">ここでは実際にROUNDUP関数を使って、基本的な3パターンを確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">数値を直接入力する</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方です。</p>



<pre class="wp-block-code"><code>=ROUNDUP(3.14159, 2)</code></pre>



<p class="wp-block-paragraph">結果は「3.15」です。小数第3位の「1」は5未満ですが、ROUNDUP関数なので切り上がります。ROUND関数なら「3.14」ですが、ROUNDUPは端数の大きさに関係なく常に切り上げです。</p>



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



<p class="wp-block-paragraph">A1に「2.3」が入っているとします。整数に切り上げてみましょう。</p>



<pre class="wp-block-code"><code>=ROUNDUP(A1, 0)</code></pre>



<p class="wp-block-paragraph">結果は「3」です。小数部分が「.3」と小さくても、切り上げて「3」になります。ROUND関数なら「2」に四捨五入されますが、ROUNDUPは常に切り上げですね。</p>



<h3 class="wp-block-heading"><span id="toc9">数式の結果をそのまま切り上げる</span></h3>



<p class="wp-block-paragraph">他の関数や計算式と組み合わせると、計算結果を直接切り上げられます。割り算の結果を整数に切り上げる例です。</p>



<pre class="wp-block-code"><code>=ROUNDUP(A1/B1, 0)</code></pre>



<p class="wp-block-paragraph">このように書けば、割り算してから別セルで切り上げる手間が省けます。この形は後述する「箱数計算」や「必要人数の算出」で活躍します。</p>



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



<p class="wp-block-paragraph">基本がわかったところで、仕事でよく使う4つのパターンを見てみましょう。すべてコピペで動くようにまとめてあります。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン1: 箱数・ケース数の計算</span></h3>



<p class="wp-block-paragraph">もっとも使用頻度が高いパターンです。120個の商品を1箱50個で梱包する場合を考えます。</p>



<pre class="wp-block-code"><code>=ROUNDUP(120/50, 0)</code></pre>



<p class="wp-block-paragraph">結果は「3」です。120÷50＝2.4ですが、2箱では20個足りません。ROUNDUP関数で切り上げれば「3箱必要」と正しく求められます。</p>



<p class="wp-block-paragraph">A2に数量、B2に1箱あたりの入数が入っているなら、次のように書きます。</p>



<pre class="wp-block-code"><code>=ROUNDUP(A2/B2, 0)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-roundup-function_02_formula_box-count.png" alt="02 formula box count" /></figure>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-roundup-function_03_result_box-count.png" alt="03 result box count" /></figure>



<p class="wp-block-paragraph">物流・在庫管理の現場で「足りない」は致命的です。必要数量の計算にはROUNDUP関数が鉄板ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン2: 必要人数・グループ数の算出</span></h3>



<p class="wp-block-paragraph">イベントで150名の参加者を1グループ20名に分ける場合です。</p>



<pre class="wp-block-code"><code>=ROUNDUP(150/20, 0)</code></pre>



<p class="wp-block-paragraph">結果は「8」グループです。150÷20＝7.5なので、7グループでは10名あふれてしまいます。切り上げれば安全にグループ分けができますよ。</p>



<p class="wp-block-paragraph">ちなみに「140名÷20名＝7.0」のように割り切れる場合は、ROUNDUPでも「7」のままです。端数が0なら切り上げは起きません。</p>



<p class="wp-block-paragraph">人月計算でも同じパターンが使えます。500件のデータを1日あたり80件処理できる場合は、次の式で必要日数が出ます。</p>



<pre class="wp-block-code"><code>=ROUNDUP(500/80, 0)</code></pre>



<p class="wp-block-paragraph">500÷80＝6.25なので、結果は「7日」。6日では40件残ってしまうため、7日確保しておかないと間に合いません。</p>



<p class="wp-block-paragraph">要するに、<strong>「不足したら困る」計算にはROUNDUPを使っておけば安心</strong>ですよ。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン3: 消費税の切り上げ処理</span></h3>



<p class="wp-block-paragraph">取引先との契約で「消費税は切り上げ」と決まっている場合に使います。B2に税抜価格が入っているとします。</p>



<pre class="wp-block-code"><code>=ROUNDUP(B2 * 0.1, 0)</code></pre>



<p class="wp-block-paragraph">たとえば税抜1,980円なら、消費税は198円。端数は出ません。一方、税抜1,234円なら「1234 × 0.1 = 123.4」で「124円」に切り上がります。ROUND関数（四捨五入）なら「123円」ですが、切り上げ運用では「124円」が正解になります。</p>



<p class="wp-block-paragraph">税込合計を一発で出すなら次のように書きます。</p>



<pre class="wp-block-code"><code>=B2 + ROUNDUP(B2 * 0.1, 0)</code></pre>



<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/spreadsheet-round-function/">ROUND関数</a>、切り捨てなら<a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN関数</a>を使い分けましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">パターン4: 予算・見積の千円単位切り上げ</span></h3>



<p class="wp-block-paragraph">見積金額や予算申請を千円単位に切り上げたい場合です。</p>



<pre class="wp-block-code"><code>=ROUNDUP(A2, -3)</code></pre>



<p class="wp-block-paragraph">たとえば「456,789円」なら「457,000円」に切り上がります。予算申請で端数を切り上げておけば、「予算が足りない」という事態を避けられますよ。</p>



<p class="wp-block-paragraph">万円単位なら桁数を <code>-4</code> にします。</p>



<pre class="wp-block-code"><code>=ROUNDUP(A2, -4)</code></pre>



<p class="wp-block-paragraph">「456,789円」が「460,000円」になります。提案資料で「概算490万円」のような見せ方をしたいときに便利です。</p>



<h2 class="wp-block-heading"><span id="toc15">ROUNDUP関数のよくあるエラーと落とし穴</span></h2>



<p class="wp-block-paragraph">ROUNDUP関数はシンプルですが、思った結果にならない場面もあります。エラーパターンと落とし穴をまとめて確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">エラー一覧</span></h3>



<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>#N/A</td><td>参照先がエラー値を返している</td><td>IFERRORで包んでエラーを処理する</td></tr><tr><td>結果が期待と違う</td><td>桁数の正負を逆に指定している</td><td>桁数パターン表で確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">「切り上げが起きない」4つのケース</span></h3>



<p class="wp-block-paragraph">「切り上げたはずなのに値が変わらない」という相談が多いので、よくある4ケースを整理しました。</p>



<p class="wp-block-paragraph"><strong>ケース1: 端数がもともと0だった</strong></p>



<pre class="wp-block-code"><code>=ROUNDUP(3.0, 0)</code></pre>



<p class="wp-block-paragraph">結果は「3」です。「4」にはなりません。切り上げる端数がなければ、値はそのまま返ります。元の値を確認してみてください。</p>



<p class="wp-block-paragraph"><strong>ケース2: 桁数が大きすぎる</strong></p>



<pre class="wp-block-code"><code>=ROUNDUP(12.34, 5)</code></pre>



<p class="wp-block-paragraph">結果は「12.34」のままです。小数第5位まで残す指定なので、小数第2位までしかない値は切り上げる桁がなく、変化しません。</p>



<p class="wp-block-paragraph"><strong>ケース3: 文字列型の数字を切り上げている</strong></p>



<p class="wp-block-paragraph">セルに「&#8217;123」のように先頭にアポストロフィが付いていると、見た目は数字でも文字列扱いです。ROUNDUPでは <code>#VALUE!</code> エラーになります。VALUE関数で数値化するか、元データを直してください。</p>



<pre class="wp-block-code"><code>=ROUNDUP(VALUE(A1), 0)</code></pre>



<p class="wp-block-paragraph"><strong>ケース4: 表示桁数と内部値の混同</strong></p>



<p class="wp-block-paragraph">セルの書式設定で小数桁を「2桁表示」にしているだけだと、内部の値は元のまま。たとえば書式上は「3.14」と見えても、内部は「3.14159&#8230;」のことがあります。実際の値を切り上げるにはROUNDUP関数で明示的に処理する必要がありますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">負の数の切り上げ</span></h3>



<p class="wp-block-paragraph">ROUNDUP関数は「絶対値が大きくなる方向」（0から遠ざかる方向）に丸めます。</p>



<pre class="wp-block-code"><code>=ROUNDUP(-2.3, 0)</code></pre>



<p class="wp-block-paragraph">結果は「-3」です。「-2」ではありません。負の数では、0から遠ざかる方向が「切り上げ」になる点に注意してください。</p>



<p class="wp-block-paragraph">これは<a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN関数</a>の <code>=ROUNDDOWN(-2.3, 0)</code> → 「-2」と真逆の動作です。INT関数とも違います（INTは数値直線で小さい方向に丸めるため <code>=INT(-2.3)</code> → 「-3」になり、ROUNDUPと同じ結果ですが、丸める理由が異なります）。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-roundup-function/04_result_negative-number.png/">_images/spreadsheet-roundup-function/04_result_negative-number.png</a></p>



<h2 class="wp-block-heading"><span id="toc19">丸め関数の使い分け早見表と判定フロー</span></h2>



<p class="wp-block-paragraph">スプレッドシートには丸め関連の関数が複数あります。どれを使うか迷ったときの早見表と判定フローを用意しました。</p>



<h3 class="wp-block-heading"><span id="toc20">7関数比較早見表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>丸め方</th><th>第2引数</th><th>負の数の動作</th><th>使いどころ</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-round-function/">ROUND</a></td><td>四捨五入</td><td>桁数</td><td>絶対値で四捨五入</td><td>一般的な端数処理</td></tr><tr><td><strong>ROUNDUP</strong></td><td><strong>常に切り上げ</strong></td><td><strong>桁数</strong></td><td><strong>絶対値が大きい方向</strong></td><td><strong>箱数・必要人数の計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN</a></td><td>常に切り捨て</td><td>桁数</td><td>ゼロに近づく方向</td><td>消費税の切り捨て・勤怠処理</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-int-function/">INT</a></td><td>切り捨て（整数化）</td><td>なし</td><td>小さい整数（マイナス方向）</td><td>小数を整数化</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-trunc-function/">TRUNC</a></td><td>小数部分を切り捨て</td><td>桁数（省略可）</td><td>ゼロに近づく方向</td><td>単純な小数除去</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING</a></td><td>倍数で切り上げ</td><td>倍数</td><td>仕様により異なる</td><td>100円単位・50個単位の切り上げ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR</a></td><td>倍数で切り捨て</td><td>倍数</td><td>仕様により異なる</td><td>15分単位の勤怠丸め</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-mround-function/">MROUND</a></td><td>倍数で四捨五入</td><td>倍数</td><td>仕様により異なる</td><td>500円単位の値引き</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">判定フロー（Q&#038;A形式）</span></h3>



<p class="wp-block-paragraph">「結局どれを使えばいいの？」というときの判定フローです。</p>



<p class="wp-block-paragraph"><strong>Q1. 切り上げ？四捨五入？切り捨て？</strong></p>



<ul class="wp-block-list"><li>切り上げ → Q2へ</li><li>四捨五入 → ROUND（桁数指定）/ MROUND（倍数指定）</li><li>切り捨て → ROUNDDOWN（桁数）/ FLOOR（倍数）/ INT / TRUNC</li></ul>



<p class="wp-block-paragraph"><strong>Q2. 桁数で指定する？倍数で指定する？</strong></p>



<ul class="wp-block-list"><li>桁数（小数第N位・10の位など） → <strong>ROUNDUP</strong></li><li>倍数（100円単位・50個単位など） → CEILING</li></ul>



<p class="wp-block-paragraph"><strong>Q3. 負の数を扱う可能性はある？</strong></p>



<ul class="wp-block-list"><li>扱わない → ROUNDUP / CEILING どちらでも同じ感覚で使える</li><li>扱う → ROUNDUP（0から遠ざかる方向で一貫）が安全。CEILINGは負の数で「0方向に丸まる」ため、必要なら CEILING.MATH や CEILING.PRECISE の挙動も確認する</li></ul>



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



<p class="wp-block-paragraph">ROUNDUP関数と<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>は「切り上げ」という点で似ています。違いは第2引数の指定方法です。</p>



<ul class="wp-block-list"><li><strong>ROUNDUP</strong>: 「桁数」で指定（小数第2位、10の位など）</li><li><strong>CEILING</strong>: 「倍数」で指定（100単位、0.5単位、15分単位など）</li></ul>



<p class="wp-block-paragraph">「100円単位に切り上げたい」ならCEILINGが直感的です。<code>=CEILING(A1, 100)</code> と書くだけで100円単位の切り上げができます。一方、「小数第1位まで残して切り上げたい」ならROUNDUPが向いています。</p>



<p class="wp-block-paragraph">判断の目安はこちらです。</p>



<ul class="wp-block-list"><li>10進法の桁単位（0.1 / 1 / 10 / 100 / 1000）→ ROUNDUP</li><li>任意の倍数（50 / 250 / 0.5 / 15分など）→ CEILING</li></ul>



<h3 class="wp-block-heading"><span id="toc23">負の数を扱うときの注意</span></h3>



<p class="wp-block-paragraph">ROUNDUPは負の数でも一貫して「絶対値が大きい方向」に丸めます。</p>



<p class="wp-block-paragraph">一方、CEILINGは負の数で「天井方向（0方向）に丸まる」という挙動になるため、用途によっては期待と違う結果になることがあります。負の数を扱うときの典型例です。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td><code>=ROUNDUP(-2.3, 0)</code></td><td>-3</td></tr><tr><td><code>=CEILING(-2.3, 1)</code></td><td>-2</td></tr><tr><td><code>=CEILING.PRECISE(-2.3, 1)</code></td><td>-2</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">負の数で「絶対値を大きく」したいときはROUNDUPが安全です。CEILING系の関数を負の数で使うときは、必ず想定どおりの挙動になるかテストしてから本番運用してくださいね。</p>



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



<p class="wp-block-paragraph">ROUNDUP関数は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>=ROUNDUP(数値, 桁数)</td><td>=ROUNDUP(値, 桁数)</td></tr><tr><td>動作</td><td>常に切り上げ</td><td>常に切り上げ</td></tr><tr><td>負の数の丸め</td><td>絶対値が大きい方向</td><td>絶対値が大きい方向</td></tr><tr><td>端数0の場合</td><td>そのまま返す</td><td>そのまま返す</td></tr></tbody></table></figure>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ExcelのROUNDUP関数について詳しくは<a href="https://mashukabu.com/excel-function-howto-use-roundup/">ExcelのROUNDUP関数の使い方</a>の記事で解説しています。</p></blockquote>



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



<p class="wp-block-paragraph"><strong>Q. ROUND関数との使い分けは？</strong></p>



<p class="wp-block-paragraph">A. 「切り上げが確定している場合」はROUNDUP、「一般的な四捨五入」は<a href="https://mashukabu.com/spreadsheet-round-function/">ROUND</a>を使います。箱数計算や必要人数のように「不足したら困る」場面ではROUNDUPが必須です。</p>



<p class="wp-block-paragraph"><strong>Q. CEILING関数とROUNDUP関数の違いは？</strong></p>



<p class="wp-block-paragraph">A. CEILINGは「倍数単位で切り上げ」、ROUNDUPは「桁数単位で切り上げ」です。「100円単位に切り上げ」は <code>=CEILING(A1, 100)</code> と書けるので直感的。「小数第2位まで残して切り上げ」は <code>=ROUNDUP(A1, 2)</code> が向いています。</p>



<p class="wp-block-paragraph"><strong>Q. 割り算の結果を常に整数に切り上げるには？</strong></p>



<p class="wp-block-paragraph">A. <code>=ROUNDUP(A1/B1, 0)</code> のように、ROUNDUP関数の第1引数に割り算を直接書けます。「箱数を求める」「グループ数を求める」など、「余りがあれば必ず1追加」という計算に使えます。</p>



<p class="wp-block-paragraph"><strong>Q. 負の数に使うと結果はどうなる？</strong></p>



<p class="wp-block-paragraph">A. 絶対値が大きくなる方向に切り上がります。たとえば <code>=ROUNDUP(-2.3, 0)</code> は「-3」です。<a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN関数</a>の <code>=ROUNDDOWN(-2.3, 0)</code> → 「-2」とは逆の動作です。</p>



<p class="wp-block-paragraph"><strong>Q. 負の桁数はいつ使うの？</strong></p>



<p class="wp-block-paragraph">A. 整数の位を丸めたいときです。たとえば「100円単位に切り上げたい」なら桁数=-2、「1000円単位なら」桁数=-3です。見積金額や予算を大きな単位でそろえるときによく使います。</p>



<p class="wp-block-paragraph"><strong>Q. 切り上げたはずなのに値が変わらないのはなぜ？</strong></p>



<p class="wp-block-paragraph">A. ①端数がもともと0、②桁数が値の桁数より大きい、③文字列型の数字、④書式設定で表示桁を制限しているだけ、のいずれかが原因です。詳しくは「よくあるエラーと落とし穴」セクションを参照してください。</p>



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



<p class="wp-block-paragraph">スプレッドシートのROUNDUP関数のポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=ROUNDUP(値, 桁数)</code> の2引数だけ</li><li>端数が0でない限り、必ず絶対値が大きい方向へ丸める</li><li>箱数計算・必要人数の算出など「不足させたくない」場面で活躍</li><li>消費税の切り上げや予算の千円単位切り上げにも便利</li><li>桁数の指定方法は<a href="https://mashukabu.com/spreadsheet-round-function/">ROUND関数</a>・<a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN関数</a>と同じ</li><li>CEILINGは「倍数指定」「負の数の動作が異なる」点でROUNDUPと使い分け</li><li><a href="https://mashukabu.com/spreadsheet-round-function/">ROUND</a>（四捨五入）・<a href="https://mashukabu.com/spreadsheet-rounddown-function/">ROUNDDOWN</a>（切り捨て）・<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING</a>（倍数切り上げ）と使い分け</li></ul>



<p class="wp-block-paragraph">まずは <code>=ROUNDUP(A1/B1, 0)</code> で必要数量の計算から試してみてください。</p>



<h3 class="wp-block-heading"><span id="toc27">この記事で紹介した関数・関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-round-function/">スプレッドシートのROUND関数で四捨五入</a></li><li><a href="https://mashukabu.com/spreadsheet-rounddown-function/">スプレッドシートのROUNDDOWN関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-ceiling-function/">スプレッドシートのCEILING関数で倍数切り上げ</a></li><li><a href="https://mashukabu.com/spreadsheet-floor-function/">スプレッドシートのFLOOR関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-mround-function/">スプレッドシートのMROUND関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-int-function/">スプレッドシートのINT関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-trunc-function/">スプレッドシートのTRUNC関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-roundup/">ExcelのROUNDUP関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-roundup-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのISO.CEILING関数の使い方｜負の数も正しく切り上げる倍数丸め</title>
		<link>https://mashukabu.com/excel-function-howto-use-iso_ceiling/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-iso_ceiling/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 30 Dec 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CEILING.MATH関数]]></category>
		<category><![CDATA[CEILING.PRECISE関数]]></category>
		<category><![CDATA[CEILING関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[FLOOR.MATH関数]]></category>
		<category><![CDATA[ISO.CEILING関数]]></category>
		<category><![CDATA[丸め関数]]></category>
		<category><![CDATA[切り上げ]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3226</guid>

					<description><![CDATA[ExcelのISO.CEILING関数で数値を指定した倍数に切り上げる方法を解説。負の数でもゼロから遠い方向に丸める動作や、CEILING・CEILING.MATH・CEILING.PRECISEとの違いを比較表で整理。実務での使いどころも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで数値を倍数単位で切り上げたいとき、<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>を使う方は多いですよね。ただ、負の数を扱うと #NUM! エラーが出て困った経験はありませんか。</p>



<p class="wp-block-paragraph">ISO.CEILING関数なら、正の数も負の数も同じ書き方で倍数方向に切り上げられます。実は<a href="https://mashukabu.com/excel-function-howto-use-ceiling_precise/">CEILING.PRECISE関数</a>と完全に同じ動作をする関数です。ISO規格に準拠した名称として独立して用意されています。</p>



<p class="wp-block-paragraph">この記事ではISO.CEILING関数の基本から実務での活用例、似た関数との使い分けまでまとめて紹介します。</p>



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



<ul class="wp-block-list"><li>数値を指定した倍数に切り上げたい</li><li>負の数を含むデータで切り上げ処理が必要</li><li><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a>との違いが気になる</li><li>倍数丸め関数を体系的に整理したい</li></ul>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのISO.CEILING関数とは？</a></li><li><a href="#toc2" tabindex="0">ISO.CEILING関数の書き方（構文と引数）</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">ISO.CEILING関数の基本的な使い方</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">セル参照を使う</a></li></ol></li><li><a href="#toc10" tabindex="0">ISO.CEILING関数の実践的な使い方・応用例</a><ol><li><a href="#toc11" tabindex="0">負の数を倍数で切り上げる</a></li><li><a href="#toc12" tabindex="0">時刻を15分単位に切り上げる</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">ISO.CEILING関数のよくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc17" tabindex="0">#NUM! エラー</a></li><li><a href="#toc18" tabindex="0">結果が0になる</a></li></ol></li><li><a href="#toc19" tabindex="0">ISO.CEILING関数と似た関数の違い・使い分け</a><ol><li><a href="#toc20" tabindex="0">CEILING関数との違い</a></li><li><a href="#toc21" tabindex="0">CEILING.PRECISE関数との違い</a></li><li><a href="#toc22" tabindex="0">CEILING.MATH関数との違い</a></li><li><a href="#toc23" tabindex="0">FLOOR.MATH関数との関係</a></li><li><a href="#toc24" tabindex="0">ROUNDUP関数との違い</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのISO.CEILING関数とは？</span></h2>



<p class="wp-block-paragraph">ISO.CEILING関数（読み方：アイ・エス・オー・シーリング）は、数値を指定した倍数の方向に切り上げて丸める関数です。「ISO」は国際標準化機構（International Organization for Standardization）の略ですね。ISO標準に準拠した切り上げ動作をすることから名付けられています。</p>



<p class="wp-block-paragraph">最大の特徴は、負の数を渡したときの動作です。通常の<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>では、負の数と正の基準値を組み合わせると #NUM! エラーになります。ISO.CEILING関数は符号に関係なく、常に数学的に大きい方向（数直線上で右側）に切り上げます。</p>



<p class="wp-block-paragraph">たとえば「-7」を3の倍数で切り上げると「-6」です。-7より大きい3の倍数は-6なので、-6が返ります。正の数に対しては<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>と同じ結果になりますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ISO.CEILING関数は、機能的には<a href="https://mashukabu.com/excel-function-howto-use-ceiling_precise/">CEILING.PRECISE関数</a>と完全に同じ動作をします。Microsoft公式ドキュメントにも「ISO.CEILING works exactly the same as CEILING.PRECISE」と明記されています。ISO規格名で関数を呼びたい業務システムとの互換性のために残されている、と考えるとわかりやすいですね。</p></blockquote>



<p class="wp-block-paragraph">対応バージョンはExcel 2013以降です。Microsoft 365でも使えますよ。</p>



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



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



<pre class="wp-block-code"><code>=ISO.CEILING(数値, [基準値])</code></pre>



<p class="wp-block-paragraph">引数は2つ。基準値は省略できます。</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>数値（number）</td><td>必須</td><td>切り上げたい数値。セル参照や数式もOK</td></tr><tr><td>基準値（significance）</td><td>任意</td><td>切り上げの基準となる倍数。省略時は1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">基準値を省略すると「1」が使われます。つまり整数への切り上げですね。数値と基準値の両方が0のときは0が返されます。</p>



<p class="wp-block-paragraph">基準値に負の値を渡しても、ISO.CEILING関数は絶対値として扱います。基準値「-5」と「5」は同じ意味ですよ。この点も<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>との大きな違いです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>旧CEILING関数では、数値と基準値の符号が一致していないと #NUM! エラーになります。負の数を扱うときは ISO.CEILING / <a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH</a> / <a href="https://mashukabu.com/excel-function-howto-use-ceiling_precise/">CEILING.PRECISE</a> のいずれかを選びましょう。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">整数に切り上げる（基準値を省略）</span></h3>



<pre class="wp-block-code"><code>=ISO.CEILING(7.3)</code></pre>



<p class="wp-block-paragraph">結果は「8」です。基準値を省略したので、1の倍数（つまり整数）に切り上がります。小数点以下をサッと切り上げたいときに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc7">指定した倍数に切り上げる</span></h3>



<pre class="wp-block-code"><code>=ISO.CEILING(12, 5)</code></pre>



<p class="wp-block-paragraph">結果は「15」です。12以上で最も小さい5の倍数は15なので、15が返ります。</p>



<pre class="wp-block-code"><code>=ISO.CEILING(21, 10)</code></pre>



<p class="wp-block-paragraph">結果は「30」です。21は20より大きいので、次の10の倍数である30に切り上がります。</p>



<h3 class="wp-block-heading"><span id="toc8">ちょうど倍数と一致する場合</span></h3>



<pre class="wp-block-code"><code>=ISO.CEILING(20, 5)</code></pre>



<p class="wp-block-paragraph">結果は「20」です。もともと5の倍数なので、そのまま返されます。切り上げる必要がない場合はそのままの値ですね。</p>



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



<p class="wp-block-paragraph">A1に「1,234」が入っているとき、100の倍数に切り上げてみましょう。</p>



<pre class="wp-block-code"><code>=ISO.CEILING(A1, 100)</code></pre>



<p class="wp-block-paragraph">結果は「1,300」です。1,234以上で最も小さい100の倍数が1,300なので、この値が返ります。</p>



<h2 class="wp-block-heading"><span id="toc10">ISO.CEILING関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc11">負の数を倍数で切り上げる</span></h3>



<p class="wp-block-paragraph">売上差額や在庫の増減など、負の数を含むデータを一律に倍数で丸めたい場面で活躍します。</p>



<pre class="wp-block-code"><code>=ISO.CEILING(-23, 5)</code></pre>



<p class="wp-block-paragraph">結果は「-20」です。-23より大きい5の倍数は-20なので、-20が返ります。</p>



<p class="wp-block-paragraph">同じ計算を旧<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>で行うと #NUM! エラーになります。負の数を扱う場面ではISO.CEILING関数が安心ですね。</p>



<h3 class="wp-block-heading"><span id="toc12">時刻を15分単位に切り上げる</span></h3>



<p class="wp-block-paragraph">勤怠管理で出勤時刻を15分単位に切り上げたいときにも使えます。</p>



<pre class="wp-block-code"><code>=ISO.CEILING(A1, &quot;0:15&quot;)</code></pre>



<p class="wp-block-paragraph">A1に「9:07」が入っていれば、結果は「9:15」です。Excelでは時刻もシリアル値という数値として扱うので、15分を表す「0:15」を基準値に指定できますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">見積金額を千円単位に切り上げる</span></h3>



<p class="wp-block-paragraph">見積書で端数を切り上げたいときにも活用できます。</p>



<pre class="wp-block-code"><code>=ISO.CEILING(A1, 1000)</code></pre>



<p class="wp-block-paragraph">A1に「45,678」が入っていれば、結果は「46,000」です。千円未満の端数をスッキリ切り上げられます。<a href="https://mashukabu.com/excel-function-howto-use-roundup/">ROUNDUP関数</a>でも同じことはできますが、基準値を直接指定できるISO.CEILING関数の方が直感的ですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">正負混在データの倍数丸め</span></h3>



<p class="wp-block-paragraph">財務分析で「正負どちらでも数学的に大きい方向に丸めたい」場面にも便利です。</p>



<pre class="wp-block-code"><code>=ISO.CEILING(A2, 100)</code></pre>



<p class="wp-block-paragraph">A2列に正と負の数が混在していても、すべて100の倍数で「数学的に大きい方向」に丸まります。エラーを気にせず数式を一括コピーできるのが強みですね。</p>



<h2 class="wp-block-heading"><span id="toc15">ISO.CEILING関数のよくあるエラーと対処法</span></h2>



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



<p class="wp-block-paragraph">数値や基準値に文字列が渡されると発生します。セル参照先が文字列になっていないか確認してみてください。</p>



<pre class="wp-block-code"><code>=ISO.CEILING(&quot;abc&quot;, 5)   → #VALUE!</code></pre>



<p class="wp-block-paragraph">数字のように見えても、表示形式が文字列のセルを参照していると同じエラーが出ますよ。VALUE関数で数値化するか、セルの表示形式を「標準」または「数値」に直しましょう。</p>



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



<p class="wp-block-paragraph">ISO.CEILING関数は通常 #NUM! エラーが起きにくい設計です。ただし基準値に極端に大きな値を入れると発生する場合があります。基準値が意図した数値になっているかチェックしましょう。</p>



<h3 class="wp-block-heading"><span id="toc18">結果が0になる</span></h3>



<p class="wp-block-paragraph">数値が0の場合、基準値にかかわらず結果は0です。元データが本当に0なのか、計算式の参照先が空セルになっていないか確認してみてくださいね。</p>



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



<p class="wp-block-paragraph">Excelには似た動作の切り上げ関数がいくつかあります。負の数「-7」を「3」の倍数で切り上げた結果を比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>-7を3の倍数で切り上げ</th><th>基準値の省略</th><th>特徴</th></tr></thead><tbody><tr><td>ISO.CEILING</td><td>-6</td><td>省略可（既定値1）</td><td>ISO標準準拠、CEILING.PRECISEと同一動作</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ceiling_precise/">CEILING.PRECISE</a></td><td>-6</td><td>省略可（既定値1）</td><td>ISO.CEILINGと完全同一動作</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH</a></td><td>-6（既定）/ -9（mode=1）</td><td>省略可（既定値1）</td><td>mode引数で方向制御可</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING</a></td><td>#NUM!</td><td>必須</td><td>旧式、符号一致が必要</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-roundup/">ROUNDUP</a></td><td>-8（桁数0）</td><td>桁数を指定</td><td>倍数指定はできない、絶対値方向丸め</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">詳しい比較は<a href="https://mashukabu.com/excel-floor-ceiling-math-precise-comparison/">FLOOR/CEILING系6関数の徹底比較記事</a>も参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc20">CEILING関数との違い</span></h3>



<p class="wp-block-paragraph">旧<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>は基準値が必須です。省略するとエラーになります。また、正の基準値に負の数を渡すと #NUM! エラーが出ます。ISO.CEILING関数なら基準値は省略可能で、負の数も問題なく処理できますよ。</p>



<p class="wp-block-paragraph">正の数だけを扱う場合は、どちらを使っても結果は同じです。</p>



<h3 class="wp-block-heading"><span id="toc21">CEILING.PRECISE関数との違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-ceiling_precise/">CEILING.PRECISE関数</a>は、ISO.CEILING関数と完全に同じ動作をします。引数も結果もまったく同一です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>動作が同じなのに2つの関数が用意されているのは、ISO規格名（ISO.CEILING）と、Excelの.PRECISE系命名規則の両方に対応するためです。どちらを使っても結果は変わらないので、好みや業務ルールに合わせて選んで構いません。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc22">CEILING.MATH関数との違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a>はISO.CEILING関数と似た動作です。違いは3番目の引数（mode）で負の数の丸め方向を変更できる点ですよ。</p>



<ul class="wp-block-list"><li>modeを省略：ISO.CEILINGと同じ（数学的に大きい方向＝数直線で右）</li><li>mode=1：絶対値が大きい方向（負の数ならゼロから遠い方向）</li></ul>



<p class="wp-block-paragraph">負の数の丸め方向を細かく制御したい場合は<a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a>を選びます。シンプルに「常に数学的に大きい方向」でよければISO.CEILING関数が便利ですね。</p>



<h3 class="wp-block-heading"><span id="toc23">FLOOR.MATH関数との関係</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-floor_math/">FLOOR.MATH関数</a>はISO.CEILING関数の反対の動作をします。倍数の方向に「切り捨て」る関数ですね。切り上げと切り捨てをセットで覚えておくと、場面に応じて使い分けやすくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc24">ROUNDUP関数との違い</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-roundup/">ROUNDUP関数</a>は「桁数」を指定して切り上げる関数です。ISO.CEILINGは「倍数」を指定します。</p>



<ul class="wp-block-list"><li>100円単位で切り上げ → ISO.CEILING(値, 100) または ROUNDUP(値, -2)</li><li>15分単位で切り上げ → ISO.CEILING(値, &#8220;0:15&#8221;)（ROUNDUPでは難しい）</li><li>小数点以下を切り上げ → ISO.CEILING(値) または ROUNDUP(値, 0)</li></ul>



<p class="wp-block-paragraph">時間や金額の倍数丸めには ISO.CEILING が直感的、桁数指定には ROUNDUP が向いています。</p>



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



<p class="wp-block-paragraph">ISO.CEILING関数は、数値を指定した倍数の方向に切り上げる関数です。最大の特徴は負の数を渡してもエラーにならず、常に数学的に大きい方向（数直線で右側）に丸めてくれる点です。</p>



<p class="wp-block-paragraph">ポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>基本構文は <code>=ISO.CEILING(数値, [基準値])</code> で、基準値は省略可能</li><li>省略すると整数（1の倍数）に切り上げ</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-ceiling_precise/">CEILING.PRECISE関数</a>と完全に同じ動作</li><li>時刻の15分単位丸めや見積金額の千円単位切り上げなど、実務で幅広く活用できる</li><li>対応バージョンはExcel 2013以降・Microsoft 365</li></ul>



<p class="wp-block-paragraph">正の数だけを扱う場面ではCEILING関数との使い分けに迷いますよね。その場合は「基準値を省略したいか」で選ぶと決めやすいですよ。まずはふだんの業務データで試してみてください。</p>



<p class="wp-block-paragraph">関連する丸め関数もあわせてチェックしてみてくださいね。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a> &#8212; 指定した倍数で切り上げ（旧式）</li><li><a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a> &#8212; mode引数で負数の方向を制御</li><li><a href="https://mashukabu.com/excel-function-howto-use-ceiling_precise/">CEILING.PRECISE関数</a> &#8212; ISO.CEILINGと同一動作</li><li><a href="https://mashukabu.com/excel-function-howto-use-floor_math/">FLOOR.MATH関数</a> &#8212; 倍数方向に切り捨て</li><li><a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数</a> &#8212; 倍数方向に切り捨て（旧式）</li><li><a href="https://mashukabu.com/excel-function-howto-use-roundup/">ROUNDUP関数</a> &#8212; 桁数を指定して切り上げ</li><li><a href="https://mashukabu.com/excel-function-howto-use-mround/">MROUND関数</a> &#8212; 倍数で四捨五入</li><li><a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数</a> &#8212; 四捨五入</li></ul>



<p class="wp-block-paragraph">倍数丸め関数を体系的に整理したいときは、ハブ記事もチェックしてみてください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-floor-ceiling-math-precise-comparison/">FLOOR/CEILING系6関数の徹底比較</a></li><li><a href="https://mashukabu.com/excel-rounding-functions-comparison/">Excel丸め関数の総合比較</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-iso_ceiling/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCEILING.PRECISE関数の使い方｜常に大きい方向へ切り上げ</title>
		<link>https://mashukabu.com/excel-function-howto-use-ceiling_precise/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-ceiling_precise/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 16 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CEILING.PRECISE関数]]></category>
		<category><![CDATA[CEILING関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[丸め関数]]></category>
		<category><![CDATA[倍数]]></category>
		<category><![CDATA[切り上げ]]></category>
		<category><![CDATA[端数処理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2850</guid>

					<description><![CDATA[ExcelのCEILING.PRECISE関数の使い方を解説。常に数直線の大きい方向へ切り上げる特徴や、CEILING.MATH関数・CEILING関数との違いを具体例つきで紹介。基準値の符号を無視する仕組みも詳しく説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで数値を切り上げたいとき、負の数が入ると思った方向に丸まらなくて困りますよね。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>は負の数に負の基準値を指定しないとエラーになります。<a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a>はmode引数で方向を切り替えられます。ただ、設定を間違えると逆方向に丸まってしまうんですよね。</p>



<p class="wp-block-paragraph">そんなときに便利なのがCEILING.PRECISE関数です。引数の符号を気にせず、常に数直線の大きい方向へ切り上げてくれます。この記事ではExcelのCEILING.PRECISE関数について、基本の書き方からCEILING.MATHとの違いまで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのCEILING.PRECISE関数とは？</a></li><li><a href="#toc2" tabindex="0">CEILING.PRECISE関数の書き方（構文と引数）</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">基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">正の数を整数に切り上げる</a></li><li><a href="#toc7" tabindex="0">正の数を100単位に切り上げる</a></li><li><a href="#toc8" tabindex="0">負の数を大きい方向に切り上げる</a></li><li><a href="#toc9" tabindex="0">負の数を倍数で切り上げる</a></li><li><a href="#toc10" tabindex="0">基準値に負の数を指定した場合</a></li><li><a href="#toc11" tabindex="0">ちょうど倍数のときの動作</a></li></ol></li><li><a href="#toc12" tabindex="0">CEILING.MATHとの違い（負の数の挙動比較）</a><ol><li><a href="#toc13" tabindex="0">正の数での比較</a></li><li><a href="#toc14" tabindex="0">負の数での比較</a></li><li><a href="#toc15" tabindex="0">引数の数の違い</a></li><li><a href="#toc16" tabindex="0">どちらを使うべき？</a></li></ol></li><li><a href="#toc17" tabindex="0">実務で使える活用パターン</a><ol><li><a href="#toc18" tabindex="0">予算申請を1,000円単位に切り上げる</a></li><li><a href="#toc19" tabindex="0">差額データを100単位で切り上げる</a></li><li><a href="#toc20" tabindex="0">時間を15分単位に切り上げる</a></li><li><a href="#toc21" tabindex="0">価格を50円単位に切り上げる</a></li></ol></li><li><a href="#toc22" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc23" tabindex="0">CEILING関数で起きる#NUM!エラーが起きない</a></li><li><a href="#toc24" tabindex="0">基準値に0を指定したとき</a></li></ol></li><li><a href="#toc25" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc26" tabindex="0">ISO.CEILING関数との関係</a></li><li><a href="#toc27" tabindex="0">切り上げ関数を選ぶフローチャート</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのCEILING.PRECISE関数とは？</span></h2>



<p class="wp-block-paragraph">CEILING.PRECISE関数（読み方: シーリング プリサイス）は、<strong>数値を指定した倍数の方向へ、常に大きい方向に切り上げる関数</strong>です。</p>



<p class="wp-block-paragraph">名前の「PRECISE」は「正確な・精密な」という意味です。<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>の改良版のひとつにあたります。</p>



<p class="wp-block-paragraph">CEILING.PRECISE関数の最大の特徴は「方向が固定」されていることです。正の数でも負の数でも、必ず数直線上の大きい方向に切り上がります。基準値に負の数を指定しても絶対値が使われるので、結果は変わりませんよ。</p>



<p class="wp-block-paragraph">CEILING.PRECISE関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>正の数を指定した倍数の方向へ切り上げる</li><li>負の数を常に大きい方向（0に近い方向）へ切り上げる</li><li>基準値の符号を無視する（絶対値で処理される）</li><li>基準値を省略すると整数に切り上げる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>CEILING.PRECISE関数はExcel 2010以降で利用できます。Excel 2007以前をお使いの場合は<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>を使いましょう。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=CEILING.PRECISE(数値, [基準値])</code></pre>



<p class="wp-block-paragraph">カッコの中に「切り上げたい数値」と「倍数」を指定します。<a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a>と違って、モード引数はありません。</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><tr><td>基準値</td><td>任意</td><td>切り上げる基準となる倍数（省略時は1）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">基準値を省略すると「1」が使われます。つまり整数への切り上げですね。</p>



<p class="wp-block-paragraph">基準値に負の数を指定しても、絶対値として扱われます。たとえば基準値を「-5」にしても「5」と同じ結果になりますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>CEILING.MATH関数には第3引数（モード）がありますが、CEILING.PRECISE関数にはありません。常に大きい方向に固定されているのがポイントです。</p></blockquote>



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



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



<p class="wp-block-paragraph">いちばんシンプルな例です。セルA2に小数が入っているとします。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2)</code></pre>



<p class="wp-block-paragraph">A2が「3.2」なら結果は「4」です。基準値を省略すると整数への切り上げになります。</p>



<h3 class="wp-block-heading"><span id="toc7">正の数を100単位に切り上げる</span></h3>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2, 100)</code></pre>



<p class="wp-block-paragraph">A2が「1,280」なら結果は「1,300」です。正の数では<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a>と同じ結果になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">負の数を大きい方向に切り上げる</span></h3>



<p class="wp-block-paragraph">ここがCEILING.PRECISE関数の特徴です。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(-7.3)</code></pre>



<p class="wp-block-paragraph">結果は「-7」です。数直線で見ると「-7.3」より大きい整数は「-7」なので、0に近い方向に切り上がります。</p>



<p class="wp-block-paragraph">CEILING.PRECISE関数は常にこの方向です。<a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a>のようにモード引数で方向を変えることはできません。</p>



<h3 class="wp-block-heading"><span id="toc9">負の数を倍数で切り上げる</span></h3>



<pre class="wp-block-code"><code>=CEILING.PRECISE(-23, 10)</code></pre>



<p class="wp-block-paragraph">結果は「-20」です。「-23」より大きい10の倍数は「-20」ですね。0に近い方向に丸まりますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">基準値に負の数を指定した場合</span></h3>



<pre class="wp-block-code"><code>=CEILING.PRECISE(7.3, -2)</code></pre>



<p class="wp-block-paragraph">結果は「8」です。基準値の「-2」は絶対値の「2」として扱われます。「7.3」を2の倍数で切り上げると「8」ですね。</p>



<h3 class="wp-block-heading"><span id="toc11">ちょうど倍数のときの動作</span></h3>



<p class="wp-block-paragraph">元の値がすでに倍数ちょうどの場合は、切り上げは行われません。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(1500, 500)</code></pre>



<p class="wp-block-paragraph">結果は「1500」のままです。端数がなければ値はそのまま返ります。</p>



<h2 class="wp-block-heading"><span id="toc12">CEILING.MATHとの違い（負の数の挙動比較）</span></h2>



<p class="wp-block-paragraph">CEILING.PRECISE関数と<a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a>は、正の数では結果が同じです。違いが出るのは負の数のときですよ。</p>



<h3 class="wp-block-heading"><span id="toc13">正の数での比較</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>=CEILING.PRECISE(1280, 100)</td><td>1300</td></tr><tr><td>=CEILING.MATH(1280, 100)</td><td>1300</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">正の数ではどちらも同じ結果です。</p>



<h3 class="wp-block-heading"><span id="toc14">負の数での比較</span></h3>



<p class="wp-block-paragraph">ここが2つの関数の大きな違いです。「-1280」を100単位で丸めてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>方向</th></tr></thead><tbody><tr><td>=CEILING.PRECISE(-1280, 100)</td><td>-1200</td><td>0に近づく（大きい方向）</td></tr><tr><td>=CEILING.MATH(-1280, 100)</td><td>-1200</td><td>0に近づく（デフォルト）</td></tr><tr><td>=CEILING.MATH(-1280, 100, 1)</td><td>-1300</td><td>0から離れる（mode指定）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">デフォルトでは同じ結果です。違いはCEILING.MATHがmode引数で「0から離れる方向」にも切り替えられること。CEILING.PRECISEにはこの切り替え機能がありません。</p>



<h3 class="wp-block-heading"><span id="toc15">引数の数の違い</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>CEILING.PRECISE</th><th>CEILING.MATH</th></tr></thead><tbody><tr><td>引数の数</td><td>2つ（数値、基準値）</td><td>3つ（数値、基準値、モード）</td></tr><tr><td>負の数の方向</td><td>常に大きい方向（固定）</td><td>デフォルトは大きい方向、mode指定で逆方向も可</td></tr><tr><td>基準値の符号</td><td>無視（絶対値を使用）</td><td>無視（絶対値を使用）</td></tr><tr><td>対応バージョン</td><td>Excel 2010以降</td><td>Excel 2013以降</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">どちらを使うべき？</span></h3>



<ul class="wp-block-list"><li>負の数を常に大きい方向に切り上げたい → <strong>CEILING.PRECISEがシンプル</strong></li><li>場面によって丸めの方向を切り替えたい → <a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a></li><li>Excel 2010を使っている → CEILING.PRECISEのみ利用可能</li><li>引数を少なくしてシンプルに書きたい → CEILING.PRECISEがおすすめ</li></ul>



<h2 class="wp-block-heading"><span id="toc17">実務で使える活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc18">予算申請を1,000円単位に切り上げる</span></h3>



<p class="wp-block-paragraph">経費の概算見積りでは、端数を切り上げて提出することが多いですよね。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2, 1000)</code></pre>



<p class="wp-block-paragraph">A2が「12,340」なら結果は「13,000」です。正の数だけなら<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>でも同じ結果になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc19">差額データを100単位で切り上げる</span></h3>



<p class="wp-block-paragraph">前年比などの差額データには正の数と負の数が混在します。CEILING.PRECISE関数なら符号を気にせず100円単位に切り上げられますよ。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2, 100)</code></pre>



<p class="wp-block-paragraph">A2が「-456」なら「-400」に、「567」なら「600」になります。どちらも大きい方向に丸まりますよ。</p>



<h3 class="wp-block-heading"><span id="toc20">時間を15分単位に切り上げる</span></h3>



<p class="wp-block-paragraph">勤怠管理で出勤時刻を15分単位に切り上げたいケースです。Excelでは時刻をシリアル値（1日=1の数値）で管理しています。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2, &quot;0:15&quot;)</code></pre>



<p class="wp-block-paragraph">A2が「8:07」なら結果は「8:15」です。時刻形式で指定できるので、シリアル値を意識しなくても大丈夫ですよ。</p>



<p class="wp-block-paragraph">切り捨てで処理したい場合は<a href="https://mashukabu.com/excel-function-howto-use-floor_math/">FLOOR.MATH関数</a>を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc21">価格を50円単位に切り上げる</span></h3>



<p class="wp-block-paragraph">商品の販売価格を50円単位に揃えたいケースです。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2, 50)</code></pre>



<p class="wp-block-paragraph">A2が「1,230」なら結果は「1,250」です。<a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数</a>の四捨五入と違い、常に切り上げなので端数が出ることはありません。</p>



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



<p class="wp-block-paragraph">CEILING.PRECISE関数はシンプルな設計なので、エラーは比較的少ないです。</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>#NAME?</td><td>関数名のスペルミス、またはExcel 2007以前</td><td>関数名を確認。2007以前なら<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>を使う</td></tr><tr><td>結果が0</td><td>基準値に0を指定している</td><td>0以外の基準値を指定する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc23">CEILING関数で起きる#NUM!エラーが起きない</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>では「正の数に負の基準値」を指定すると#NUM!エラーになります。CEILING.PRECISE関数ではこのエラーは発生しません。</p>



<pre class="wp-block-code"><code>=CEILING(1280, -100)           → #NUM!エラー
=CEILING.PRECISE(1280, -100)   → 1300（エラーにならない）</code></pre>



<p class="wp-block-paragraph">基準値の符号を気にせず使えるのがCEILING.PRECISEの利点ですよ。</p>



<h3 class="wp-block-heading"><span id="toc24">基準値に0を指定したとき</span></h3>



<p class="wp-block-paragraph">基準値に0を指定すると結果は0になります。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(1234, 0)</code></pre>



<p class="wp-block-paragraph">結果は「0」です。基準値のセルが空や0になっていないか確認しましょう。</p>



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



<p class="wp-block-paragraph">Excelには切り上げ・切り捨て系の関数が多数あります。用途に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>丸め方</th><th>第2引数</th><th>負の数の方向</th></tr></thead><tbody><tr><td><strong>CEILING.PRECISE</strong></td><td><strong>倍数で切り上げ（常に大きい方向）</strong></td><td><strong>基準値（倍数）</strong></td><td><strong>常に大きい方向（固定）</strong></td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH</a></td><td>倍数で切り上げ</td><td>基準値（倍数）</td><td>mode引数で方向制御</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING</a></td><td>倍数で切り上げ</td><td>基準値（倍数）</td><td>負の基準値が必要</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-floor_math/">FLOOR.MATH</a></td><td>倍数で切り捨て</td><td>基準値（倍数）</td><td>mode引数で方向制御</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND</a></td><td>四捨五入</td><td>桁数</td><td>正負どちらも対応</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-roundup/">ROUNDUP</a></td><td>常に切り上げ</td><td>桁数</td><td>0から離れる方向</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc26">ISO.CEILING関数との関係</span></h3>



<p class="wp-block-paragraph">ISO.CEILING関数はCEILING.PRECISE関数と同じ動作をします。ISO（国際標準化機構）の規格に準拠した名前で用意された関数です。</p>



<pre class="wp-block-code"><code>=CEILING.PRECISE(A2, 100)
=ISO.CEILING(A2, 100)</code></pre>



<p class="wp-block-paragraph">どちらも結果は同じです。お好みで使い分けてください。Googleスプレッドシートではどちらの名前でも使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc27">切り上げ関数を選ぶフローチャート</span></h3>



<p class="wp-block-paragraph">迷ったときは次の順番で判断してみてください。</p>



<ol class="wp-block-list"><li>桁数で指定したい？ → <a href="https://mashukabu.com/excel-function-howto-use-roundup/">ROUNDUP関数</a></li><li>倍数で指定したい？ → 次へ</li><li>負の数は扱う？ → No → <a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>でOK</li><li>方向を切り替えたい？ → Yes → <a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a></li><li>常に大きい方向でいい？ → Yes → <strong>CEILING.PRECISE関数</strong></li></ol>



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



<p class="wp-block-paragraph">CEILING.PRECISE関数は、数値を指定した倍数の方向へ、常に大きい方向に切り上げる関数です。引数が2つだけのシンプルな構成が特徴ですよ。</p>



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



<ul class="wp-block-list"><li>構文は <code>=CEILING.PRECISE(数値, [基準値])</code> の2引数</li><li>Excel 2010以降で利用可能</li><li>正の数では<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a>と結果は同じ</li><li>負の数では常に大きい方向（0に近づく方向）に切り上がる</li><li>基準値の符号は無視される（絶対値で処理）</li><li><a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a>はmode引数で方向切替が可能、CEILING.PRECISEは大きい方向に固定</li><li>ISO.CEILING関数と同じ動作</li><li><a href="https://mashukabu.com/excel-function-howto-use-floor_math/">FLOOR.MATH関数</a>はペアの切り捨て関数</li></ul>



<p class="wp-block-paragraph">まずは <code>=CEILING.PRECISE(A1, 100)</code> で100単位の切り上げから試してみてください。方向を気にせず使えるシンプルさが、CEILING.PRECISE関数のいちばんの魅力です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-ceiling_precise/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCEILING.MATH関数の使い方｜倍数で切り上げ＆負の数もmode引数で制御</title>
		<link>https://mashukabu.com/excel-function-howto-use-ceiling_math/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-ceiling_math/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 05 Oct 2022 12:04:17 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CEILING.MATH関数]]></category>
		<category><![CDATA[CEILING関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[丸め関数]]></category>
		<category><![CDATA[倍数]]></category>
		<category><![CDATA[切り上げ]]></category>
		<category><![CDATA[端数処理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2809</guid>

					<description><![CDATA[ExcelのCEILING.MATH関数で数値を指定した倍数に切り上げる方法を解説。負の数のmode引数の使い方、CEILING関数・CEILING.PRECISE関数との違い、予算・損益・在庫などの実務例つきで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで数値を100単位や1,000単位に切り上げたいとき、負の数が混ざると面倒ですよね。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>を使うと、負の数には負の倍数を指定しないとエラーになります。正負が混在するデータだと、IF関数で場合分けすることになって大変ですよね。</p>



<p class="wp-block-paragraph">そんなときに便利なのがCEILING.MATH関数です。正の数でも負の数でも、倍数の符号を気にせず切り上げできます。この記事では、ExcelのCEILING.MATH関数について基本の書き方から実務での使いどころまで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのCEILING.MATH関数とは？</a></li><li><a href="#toc2" tabindex="0">CEILING.MATH関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">数直線で見る丸めの方向</a></li></ol></li><li><a href="#toc6" tabindex="0">基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">正の数を整数に切り上げる</a></li><li><a href="#toc8" tabindex="0">正の数を100単位に切り上げる</a></li><li><a href="#toc9" tabindex="0">負の数を大きい方向に切り上げる（デフォルト）</a></li><li><a href="#toc10" tabindex="0">負の数を小さい方向に切り上げる（モード指定）</a></li><li><a href="#toc11" tabindex="0">ちょうど倍数のときの動作</a></li></ol></li><li><a href="#toc12" tabindex="0">実務で使える活用パターン</a><ol><li><a href="#toc13" tabindex="0">予算申請を1,000円単位に切り上げる</a></li><li><a href="#toc14" tabindex="0">損益データの100単位での切り上げ</a></li><li><a href="#toc15" tabindex="0">時間を15分単位に切り上げる</a></li><li><a href="#toc16" tabindex="0">在庫の不足数を「安全側」に丸める（mode指定）</a></li><li><a href="#toc17" tabindex="0">設備投資の見積金額を10万円単位に切り上げる</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">CEILING関数で起きる#NUM!エラーが起きない</a></li><li><a href="#toc20" tabindex="0">基準値に0を指定したとき</a></li><li><a href="#toc21" tabindex="0">モードを「TRUE」「FALSE」で指定した場合</a></li></ol></li><li><a href="#toc22" tabindex="0">CEILING関数との違い（負の数の挙動比較）</a><ol><li><a href="#toc23" tabindex="0">正の数での比較</a></li><li><a href="#toc24" tabindex="0">負の数での比較</a></li><li><a href="#toc25" tabindex="0">どちらを使うべき？</a></li></ol></li><li><a href="#toc26" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc27" tabindex="0">CEILING.MATHとCEILING.PRECISEの使い分け</a></li><li><a href="#toc28" tabindex="0">CEILING.MATHとROUNDUPの使い分け</a></li><li><a href="#toc29" tabindex="0">CEILING.MATHとFLOOR.MATHの関係</a></li></ol></li><li><a href="#toc30" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのCEILING.MATH関数とは？</span></h2>



<p class="wp-block-paragraph">CEILING.MATH関数（読み方：シーリング マス）は、<strong>数値を指定した倍数の方向へ切り上げる関数</strong>です。関数名は「CEILING（天井）+ MATH（Mathematics：数学）」に由来します。「切り上げを数学的に拡張した関数」というイメージですよ。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>の改良版にあたります。旧版のCEILING関数は負の数の扱いが直感に反する場面があり、その弱点を解消するために用意されました。</p>



<p class="wp-block-paragraph">CEILING関数との最大の違いは「負の数の切り上げ方向」です。CEILING関数は負の数に負の倍数を指定する必要があります。一方、CEILING.MATH関数は正の倍数のまま使えますよ。さらにmode引数で丸めの方向を制御できるのもポイントです。</p>



<p class="wp-block-paragraph">CEILING.MATH関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>正の数を指定した倍数の方向へ切り上げる</li><li>負の数を「大きい方向（0に近い方向）」に切り上げる（デフォルト）</li><li>負の数を「小さい方向（0から離れる方向）」に切り上げることもできる（mode指定）</li><li>倍数を省略すると整数に切り上げる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>CEILING.MATH関数はExcel 2013以降で利用できます。Excel 2010以前をお使いの場合は<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>を使いましょう。Microsoft 365・Excel 2016/2019/2021/2024 では問題なく利用できます。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=CEILING.MATH(数値, [基準値], [モード])</code></pre>



<p class="wp-block-paragraph">カッコの中に「切り上げたい数値」「倍数」「丸めの方向」を指定します。</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><tr><td>基準値</td><td>任意</td><td>切り上げる基準となる倍数（省略時は1）</td></tr><tr><td>モード</td><td>任意</td><td>負の数の丸め方向（省略時は0）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">基準値を省略すると「1」が使われます。つまり整数への切り上げですね。</p>



<p class="wp-block-paragraph">モードは正の数には影響しません。負の数のときだけ動作が変わります。</p>



<figure class="wp-block-table"><table><thead><tr><th>モード</th><th>負の数の丸め方向</th><th>例：CEILING.MATH(-7.3, 1, モード)</th></tr></thead><tbody><tr><td>0（デフォルト）</td><td>大きい方向（0に近づく）</td><td>-7</td></tr><tr><td>0以外（例：1）</td><td>小さい方向（0から離れる）</td><td>-8</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>モードは「0以外の値」なら何を指定しても同じ動作です。0か0以外かの判定ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">数直線で見る丸めの方向</span></h3>



<p class="wp-block-paragraph">負の数の挙動は数直線で見ると直感的です。「-7.3」を1単位で切り上げる場合を見てみましょう。</p>



<pre class="wp-block-code"><code>   -8        -7.3       -7         0
    |---------|----------|----------|
              ↑          ↑
   mode=1（小さい方向）   mode=0（大きい方向／デフォルト）</code></pre>



<p class="wp-block-paragraph">mode=0は「より大きい整数」へ丸めます。これが数学的な「切り上げ（ceiling）」の本来の意味です。mode=1は「絶対値の大きい方向」へ丸めます。日常の感覚での「切り上げ」に近いですよ。</p>



<h2 class="wp-block-heading"><span id="toc6">基本的な使い方</span></h2>



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



<p class="wp-block-paragraph">いちばんシンプルな例です。セルA2に小数が入っているとします。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(A2)</code></pre>



<p class="wp-block-paragraph">A2が「3.2」なら結果は「4」です。基準値もモードも省略すると、整数への切り上げになります。</p>



<h3 class="wp-block-heading"><span id="toc8">正の数を100単位に切り上げる</span></h3>



<pre class="wp-block-code"><code>=CEILING.MATH(A2, 100)</code></pre>



<p class="wp-block-paragraph">A2が「1,280」なら結果は「1,300」です。<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>でも同じ結果になります。正の数ではどちらを使っても変わりませんよ。</p>



<h3 class="wp-block-heading"><span id="toc9">負の数を大きい方向に切り上げる（デフォルト）</span></h3>



<p class="wp-block-paragraph">ここからがCEILING.MATH関数の出番です。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(-7.3)</code></pre>



<p class="wp-block-paragraph">結果は「-7」です。モードを省略（=0）すると、0に近い方向に丸めます。数直線で見ると「-7.3」より大きい整数「-7」に切り上がりますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">負の数を小さい方向に切り上げる（モード指定）</span></h3>



<pre class="wp-block-code"><code>=CEILING.MATH(-7.3, 1, 1)</code></pre>



<p class="wp-block-paragraph">結果は「-8」です。モードに0以外の値を入れると、0から離れる方向に丸めます。数直線で見ると「-7.3」より小さい整数「-8」になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">ちょうど倍数のときの動作</span></h3>



<p class="wp-block-paragraph">元の値がすでに倍数ちょうどの場合は、切り上げは行われません。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(1500, 500)</code></pre>



<p class="wp-block-paragraph">結果は「1500」のままです。端数がなければ値はそのまま返ります。</p>



<h2 class="wp-block-heading"><span id="toc12">実務で使える活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc13">予算申請を1,000円単位に切り上げる</span></h3>



<p class="wp-block-paragraph">経費の概算見積りや予算申請では、端数を切り上げて提出することが多いですよね。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(A2, 1000)</code></pre>



<p class="wp-block-paragraph">A2が「12,340」なら結果は「13,000」です。金額が正の数だけなら<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>でも同じ結果になります。ただし、差額や調整費で負の数が混じる可能性があるならCEILING.MATHが安心ですよ。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数</a>で四捨五入した金額と比較すれば、端数の影響範囲も確認できます。</p>



<h3 class="wp-block-heading"><span id="toc14">損益データの100単位での切り上げ</span></h3>



<p class="wp-block-paragraph">損益データには正の数（利益）と負の数（損失）が混在します。100円単位で切り上げたいとき、CEILING関数だと符号によって倍数を変える必要がありますよね。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(A2, 100)</code></pre>



<p class="wp-block-paragraph">A2が「-456」なら「-400」に、「567」なら「600」になります。符号に関係なく同じ数式で処理できるのがメリットですよ。</p>



<h3 class="wp-block-heading"><span id="toc15">時間を15分単位に切り上げる</span></h3>



<p class="wp-block-paragraph">勤怠管理で出勤時刻を15分単位に切り上げたいケースです。Excelでは時刻をシリアル値（1日=1の数値）で管理しています。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(A2, &quot;0:15&quot;)</code></pre>



<p class="wp-block-paragraph">A2が「8:07」なら結果は「8:15」です。「0:15」と時刻形式で指定できるので、シリアル値を意識しなくても大丈夫ですよ。</p>



<p class="wp-block-paragraph">切り捨てで処理したい場合は<a href="https://mashukabu.com/excel-function-howto-use-floor_math/">FLOOR.MATH関数</a>を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">在庫の不足数を「安全側」に丸める（mode指定）</span></h3>



<p class="wp-block-paragraph">在庫の過不足計算で、マイナス（不足）を大きく見積もりたいケースです。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(C2, 10, 1)</code></pre>



<p class="wp-block-paragraph">C2が「-23」なら「-30」になります。不足数を多めに見積もることで発注漏れを防げますよ。在庫管理では「不足は多めに、余剰は少なめに」が基本の考え方です。</p>



<h3 class="wp-block-heading"><span id="toc17">設備投資の見積金額を10万円単位に切り上げる</span></h3>



<p class="wp-block-paragraph">設備投資や大型支出は、稟議書作成時に切りのよい金額で提示することが多いですよね。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(B2, 100000)</code></pre>



<p class="wp-block-paragraph">B2が「2,348,500」なら結果は「2,400,000」です。稟議書では「およそ240万円」のような切りのよい数字が伝わりやすいですよ。10万円・100万円など、桁を変えるだけで運用できます。</p>



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



<p class="wp-block-paragraph">CEILING.MATH関数はCEILING関数よりエラーが起きにくい設計です。それでも注意点はあります。</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>#NAME?</td><td>関数名のスペルミス、またはExcel 2010以前</td><td>関数名を確認。2010以前なら<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>を使う</td></tr><tr><td>結果が0</td><td>基準値に0を指定している</td><td>0以外の基準値を指定する</td></tr><tr><td>想定と逆の方向に丸まる</td><td>モードの指定が逆</td><td>モード=0（大きい方向）と0以外（小さい方向）を確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">CEILING関数で起きる#NUM!エラーが起きない</span></h3>



<p class="wp-block-paragraph">CEILING関数では「正の数 + 負の基準値」で#NUM!エラーになります。CEILING.MATH関数ではこのパターンのエラーは発生しません。</p>



<pre class="wp-block-code"><code>=CEILING(1280, -100)      → #NUM!エラー
=CEILING.MATH(1280, -100) → 1300（エラーにならない）</code></pre>



<p class="wp-block-paragraph">基準値の符号を気にせず使えるのが、CEILING.MATHの大きな利点ですよ。</p>



<h3 class="wp-block-heading"><span id="toc20">基準値に0を指定したとき</span></h3>



<p class="wp-block-paragraph">基準値に0を指定すると結果は0になります。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(1234, 0)</code></pre>



<p class="wp-block-paragraph">結果は「0」です。基準値のセルが空や0になっていないか確認しましょう。空セルを参照していると意図せず0扱いになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">モードを「TRUE」「FALSE」で指定した場合</span></h3>



<p class="wp-block-paragraph">モードに <code>TRUE</code> を指定すると「1」として扱われ、<code>FALSE</code> は「0」として扱われます。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(-7.3, 1, TRUE)  → -8（mode=1と同じ）
=CEILING.MATH(-7.3, 1, FALSE) → -7（mode=0と同じ）</code></pre>



<p class="wp-block-paragraph">論理値を渡しても動作しますが、可読性のため数値で指定するのがおすすめですよ。</p>



<h2 class="wp-block-heading"><span id="toc22">CEILING関数との違い（負の数の挙動比較）</span></h2>



<p class="wp-block-paragraph">CEILING.MATH関数とCEILING関数の違いは、負の数の扱いに集中しています。正の数では結果は同じですよ。</p>



<h3 class="wp-block-heading"><span id="toc23">正の数での比較</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>=CEILING(1280, 100)</td><td>1300</td></tr><tr><td>=CEILING.MATH(1280, 100)</td><td>1300</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">正の数ではどちらも同じ結果です。</p>



<h3 class="wp-block-heading"><span id="toc24">負の数での比較</span></h3>



<p class="wp-block-paragraph">ここが2つの関数の大きな違いです。「-1280」を100単位で丸めてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>方向</th></tr></thead><tbody><tr><td>=CEILING(-1280, -100)</td><td>-1200</td><td>0に近づく</td></tr><tr><td>=CEILING.MATH(-1280, 100)</td><td>-1200</td><td>0に近づく（デフォルト）</td></tr><tr><td>=CEILING.MATH(-1280, 100, 1)</td><td>-1300</td><td>0から離れる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">CEILING関数で負の数を扱うには「負の基準値」を指定する必要があります。正の基準値を指定すると#NUM!エラーです。</p>



<p class="wp-block-paragraph">一方、CEILING.MATH関数は基準値を正のまま使えます。第3引数のモードで方向を切り替えるだけですよ。</p>



<h3 class="wp-block-heading"><span id="toc25">どちらを使うべき？</span></h3>



<ul class="wp-block-list"><li>正の数だけ扱う → どちらでもOK</li><li>負の数も扱う → <strong>CEILING.MATH関数がおすすめ</strong></li><li>Excel 2010以前を使っている → <a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>のみ利用可能</li></ul>



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



<p class="wp-block-paragraph">Excelには切り上げ・切り捨て系の関数が多数あります。用途に応じて使い分けましょう。詳しくは<a href="https://mashukabu.com/excel-rounding-functions-comparison/">丸め関数10種の完全比較</a>もあわせてご覧ください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>丸め方</th><th>第2引数</th><th>負の数の扱い</th></tr></thead><tbody><tr><td><strong>CEILING.MATH</strong></td><td><strong>倍数の方向へ切り上げ</strong></td><td><strong>基準値（倍数）</strong></td><td><strong>mode引数で方向制御</strong></td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING</a></td><td>倍数の方向へ切り上げ</td><td>基準値（倍数）</td><td>負の基準値が必要</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-ceiling_precise/">CEILING.PRECISE</a></td><td>常に大きい方向へ切り上げ</td><td>基準値（倍数）</td><td>常に正方向（方向制御なし）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-floor_math/">FLOOR.MATH</a></td><td>倍数の方向へ切り捨て</td><td>基準値（倍数）</td><td>mode引数で方向制御</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND</a></td><td>四捨五入</td><td>桁数</td><td>正負どちらも対応</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-roundup/">ROUNDUP</a></td><td>常に切り上げ</td><td>桁数</td><td>0から離れる方向</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc27">CEILING.MATHとCEILING.PRECISEの使い分け</span></h3>



<p class="wp-block-paragraph">どちらも負の数を「大きい方向」に切り上げられます。ただし仕組みが異なります。</p>



<ul class="wp-block-list"><li><strong>CEILING.MATH</strong>: mode引数で方向を切り替えられる（mode=0が大きい方向、mode≠0が小さい方向）</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-ceiling_precise/">CEILING.PRECISE</a></strong>: 常に正方向（大きい方向）に固定</li></ul>



<p class="wp-block-paragraph">「負の数は常に大きい方向に丸めたい」ならCEILING.PRECISEがシンプルです。「場面によって方向を切り替えたい」ならCEILING.MATHを選びましょう。</p>



<p class="wp-block-paragraph">CEILING.PRECISEはmode引数を持たないぶん、誤って方向を間違える事故が起きにくいのも利点ですよ。</p>



<h3 class="wp-block-heading"><span id="toc28">CEILING.MATHとROUNDUPの使い分け</span></h3>



<p class="wp-block-paragraph">どちらも「切り上げ」ですが、指定方法が異なります。</p>



<ul class="wp-block-list"><li><strong>CEILING.MATH</strong>: 「倍数」で指定（100単位、500単位など）</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-roundup/">ROUNDUP</a></strong>: 「桁数」で指定（小数第2位、10の位など）</li></ul>



<p class="wp-block-paragraph">500円単位の切り上げならCEILING.MATH、小数第1位での切り上げならROUNDUPが向いています。</p>



<h3 class="wp-block-heading"><span id="toc29">CEILING.MATHとFLOOR.MATHの関係</span></h3>



<p class="wp-block-paragraph">CEILING.MATHは切り上げ、<a href="https://mashukabu.com/excel-function-howto-use-floor_math/">FLOOR.MATH</a>は切り捨てです。引数の構造はまったく同じで、丸める方向だけが反対です。</p>



<pre class="wp-block-code"><code>=CEILING.MATH(1234, 100)  → 1300（切り上げ）
=FLOOR.MATH(1234, 100)    → 1200（切り捨て）</code></pre>



<p class="wp-block-paragraph">予算は切り上げ、原価は切り捨て、というように使い分けると便利ですよ。</p>



<p class="wp-block-paragraph">丸め関数の使い分けをもっと詳しく知りたい方は<a href="https://mashukabu.com/excel-floor-ceiling-math-precise-comparison/">FLOOR/CEILING系6関数の違い</a>や<a href="https://mashukabu.com/excel-rounding-practical-guide/">端数処理の関数選びガイド</a>も参考にしてみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Googleスプレッドシートでも同じ関数が使えます。スプレッドシート版の解説は<a href="https://mashukabu.com/spreadsheet-ceiling-math-function/">スプレッドシートのCEILING.MATH関数の使い方</a>をご覧ください。</p></blockquote>



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



<p class="wp-block-paragraph">CEILING.MATH関数は、数値を指定した倍数の方向へ切り上げる関数です。CEILING関数との最大の違いは、負の数の扱いですよ。</p>



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



<ul class="wp-block-list"><li>構文は <code>=CEILING.MATH(数値, [基準値], [モード])</code> の3引数</li><li>Excel 2013以降で利用可能（Microsoft 365 / Excel 2016以降ですべて使える）</li><li>正の数では<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>と結果は同じ</li><li>負の数ではモード引数で方向を制御できる（デフォルトは0に近づく方向）</li><li>基準値の符号を気にせず使えるので、正負混在データに便利</li><li><a href="https://mashukabu.com/excel-function-howto-use-ceiling_precise/">CEILING.PRECISE関数</a>は常に正方向固定、CEILING.MATHはモードで方向切替</li><li><a href="https://mashukabu.com/excel-function-howto-use-floor_math/">FLOOR.MATH関数</a>はペアの切り捨て関数</li><li><a href="https://mashukabu.com/excel-function-howto-use-roundup/">ROUNDUP関数</a>は桁数指定、CEILING.MATHは倍数指定の切り上げ</li></ul>



<p class="wp-block-paragraph">まずは <code>=CEILING.MATH(A1, 100)</code> で100単位の切り上げから試してみてください。正の数だけなら<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>でも同じ結果ですが、負の数が出てきたときにCEILING.MATHなら安心ですよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-ceiling_math/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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-10" checked><label class="toc-title" for="toc-checkbox-10">目次</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>
	</channel>
</rss>
