<?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>MROUND &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/mround/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Mon, 18 May 2026 14:07:04 +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>MROUND &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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-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関数とは？倍数で天井方向に丸める基本</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>スプレッドシートのMROUND関数で倍数丸め｜500円単位の価格・15分単位の勤怠・50個ロット発注を1関数で整える</title>
		<link>https://mashukabu.com/spreadsheet-mround-function/</link>
					<comments>https://mashukabu.com/spreadsheet-mround-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 11:25:37 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[MROUND]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[丸め関数]]></category>
		<category><![CDATA[倍数]]></category>
		<category><![CDATA[端数処理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4087</guid>

					<description><![CDATA[GoogleスプレッドシートのMROUND関数の使い方を初心者向けに解説。500円単位の価格設定や15分単位の勤怠管理など倍数指定の丸め方を実務例つきで紹介。ROUND・CEILING・FLOORとの使い分けも解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「500円単位の価格表を作りたい」「15分単位で勤怠を丸めたい」と思ったことはありませんか？</p>



<p class="wp-block-paragraph">スプレッドシートのMROUND関数を使えば、指定した倍数の中でいちばん近い値に丸められます。500円刻み・15分刻み・50個単位など、ROUND関数の桁数指定では対応できない場面にぴったりですよ。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-round-function/">ROUND関数</a>は小数第2位や10の位といった「桁数」で丸める関数です。便利ですが「500円刻み」のような倍数指定には向いていません。</p>



<p class="wp-block-paragraph">この記事では基本の書き方と倍数の指定パターン、500円単位の価格設定や15分単位の勤怠管理などの実務7パターンを紹介します。CEILING・FLOORとの使い分けや、つまずきやすい中間値の丸め方向もまとめて押さえましょう。</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">スプレッドシートのMROUND関数とは？</a></li><li><a href="#toc2" tabindex="0">MROUND関数の書き方（構文と引数）</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></li><li><a href="#toc6" tabindex="0">基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">整数を100単位に丸める</a></li><li><a href="#toc8" tabindex="0">小数を0.5単位に丸める</a></li><li><a href="#toc9" tabindex="0">丸めの方向（中間値の挙動）を理解する</a></li></ol></li><li><a href="#toc10" tabindex="0">実務で使える活用パターン7選</a><ol><li><a href="#toc11" tabindex="0">パターン1: 500円単位の価格設定</a></li><li><a href="#toc12" tabindex="0">パターン2: 100円単位の見積金額</a></li><li><a href="#toc13" tabindex="0">パターン3: 消費税込み価格を100円単位に丸める</a></li><li><a href="#toc14" tabindex="0">パターン4: 15分単位の勤怠管理</a></li><li><a href="#toc15" tabindex="0">パターン5: 30分単位の会議時間集計</a></li><li><a href="#toc16" tabindex="0">パターン6: 50個単位のロット発注</a></li><li><a href="#toc17" tabindex="0">パターン7: ARRAYFORMULAで一括丸め処理</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">倍数に0を指定したとき</a></li><li><a href="#toc21" tabindex="0">小数の浮動小数点誤差に注意</a></li></ol></li><li><a href="#toc22" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc23" tabindex="0">MROUND・CEILING・FLOORの使い分け</a></li><li><a href="#toc24" tabindex="0">MROUNDとROUNDの使い分け</a></li></ol></li><li><a href="#toc25" tabindex="0">Excelとの違い</a></li><li><a href="#toc26" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc27" tabindex="0">Q. MROUNDで「四捨五入」はできますか？</a></li><li><a href="#toc28" tabindex="0">Q. 倍数にセル参照を使えますか？</a></li><li><a href="#toc29" tabindex="0">Q. 時刻を1分単位で丸めたい場合は？</a></li><li><a href="#toc30" tabindex="0">Q. MROUNDとROUNDで結果が違うことはありますか？</a></li></ol></li><li><a href="#toc31" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">MROUND関数（読み方: エムラウンド関数）は、<strong>数値を指定した倍数の最も近い値に丸める関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「Multiple ROUND（倍数で丸める）」が由来です。たとえば「1,280円」を500円単位で丸めると「1,500円」になります。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-round-function/">ROUND関数</a>との最大の違いは「第2引数の指定方法」です。ROUND関数は「桁数」を指定しますが、MROUND関数は「倍数」を直接指定します。「100単位」「0.5刻み」のように、好きな単位で丸められるのがポイントですよ。</p>



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



<ul class="wp-block-list"><li>数値を指定した倍数の最も近い値に丸める</li><li>500円単位・100円単位の価格設定に使う</li><li>15分単位・30分単位の勤怠管理に使う</li><li>50個単位・100個単位のロット発注に使う</li><li>0.5刻み・0.25刻みなど小数の丸めにも対応する</li></ul>



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



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



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



<pre class="wp-block-code"><code>=MROUND(値, 倍数)</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">ROUND関数の第2引数は「桁数（整数）」ですが、MROUND関数の第2引数は「倍数（小数もOK）」です。この違いが使い分けのカギになりますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>セル参照で倍数を指定すれば、後から丸める単位を変更しやすくなります。たとえば <code>=MROUND(A2, $B$1)</code> のようにB1で倍数を管理すれば、表全体の刻みを一括で変更できますよ。</p></blockquote>



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



<p class="wp-block-paragraph">MROUND関数は倍数の値によって丸め方が変わります。代表的なパターンを表にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>倍数</th><th>意味</th><th>例: MROUND(1234, 倍数)</th><th>結果</th></tr></thead><tbody><tr><td>1000</td><td>1,000単位に丸め</td><td>=MROUND(1234, 1000)</td><td>1000</td></tr><tr><td>500</td><td>500単位に丸め</td><td>=MROUND(1234, 500)</td><td>1000</td></tr><tr><td>100</td><td>100単位に丸め</td><td>=MROUND(1234, 100)</td><td>1200</td></tr><tr><td>50</td><td>50単位に丸め</td><td>=MROUND(1234, 50)</td><td>1250</td></tr><tr><td>10</td><td>10単位に丸め</td><td>=MROUND(1234, 10)</td><td>1230</td></tr><tr><td>5</td><td>5単位に丸め</td><td>=MROUND(1234, 5)</td><td>1235</td></tr><tr><td>0.5</td><td>0.5単位に丸め</td><td>=MROUND(1.3, 0.5)</td><td>1.5</td></tr><tr><td>0.1</td><td>0.1単位に丸め</td><td>=MROUND(1.34, 0.1)</td><td>1.3</td></tr><tr><td>0.25</td><td>0.25単位に丸め</td><td>=MROUND(1.34, 0.25)</td><td>1.25</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">ポイントは「倍数を変えるだけで丸める刻みを自由に変えられる」ことです。ROUND関数の桁数パターンよりも直感的に理解できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>倍数に小数を指定することもできます。たとえば「0.25刻み」で丸めたい場合は <code>=MROUND(A1, 0.25)</code> です。0.1単位や0.05単位など、評価点・スコア集計でよく使うパターンですよ。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc7">整数を100単位に丸める</span></h3>



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



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



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



<p class="wp-block-paragraph">A2が「1,280円」なら結果は「1,300円」です。A2が「1,240円」なら「1,200円」になります。</p>



<h3 class="wp-block-heading"><span id="toc8">小数を0.5単位に丸める</span></h3>



<p class="wp-block-paragraph">評価スコアなど0.5刻みにしたい場面です。</p>



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



<p class="wp-block-paragraph">B2が「3.7」なら「3.5」、「3.8」なら「4.0」に丸まります。「3.75」ちょうどなら「4.0」です。</p>



<h3 class="wp-block-heading"><span id="toc9">丸めの方向（中間値の挙動）を理解する</span></h3>



<p class="wp-block-paragraph">MROUND関数は「最も近い倍数」に丸めます。もし2つの倍数のちょうど中間にある場合は、ゼロから遠い方の倍数に丸まる仕様です。</p>



<pre class="wp-block-code"><code>=MROUND(25, 10)</code></pre>



<p class="wp-block-paragraph">25は「20」と「30」のちょうど中間です。この場合、ゼロから遠い「30」が返ります。負の値でも同じです。</p>



<pre class="wp-block-code"><code>=MROUND(-25, -10)</code></pre>



<p class="wp-block-paragraph">結果は「-30」になります。絶対値の大きい側（ゼロから遠い側）に丸まるルールですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>一般的な四捨五入（中間値を切り上げ）とは厳密には異なります。MROUNDの中間値は「ゼロから遠い方向」で、これはExcelの<a href="https://mashukabu.com/spreadsheet-round-function/">ROUND関数</a>・ROUNDUP関数と同じ挙動ですよ。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc11">パターン1: 500円単位の価格設定</span></h3>



<p class="wp-block-paragraph">商品の売価を500円単位に揃えたいときに便利です。A2に原価ベースの計算価格が入っているとします。</p>



<pre class="wp-block-code"><code>=MROUND(A2, 500)</code></pre>



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



<p class="wp-block-paragraph">たとえば計算で「1,780円」になった場合、「2,000円」に丸まります。「1,680円」なら「1,500円」です。</p>



<p class="wp-block-paragraph">価格を常に切り上げたい（利益を確保したい）なら、CEILING関数を使います。CEILING関数は倍数指定で常に切り上げる関数です。</p>



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



<p class="wp-block-paragraph">「1,680円」でも「2,000円」に切り上がります。利益を最低限確保したい場合はCEILING関数を選びましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン2: 100円単位の見積金額</span></h3>



<p class="wp-block-paragraph">見積書で金額を100円単位にそろえるケースです。</p>



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



<p class="wp-block-paragraph">「456,789円」なら「456,800円」になります。</p>



<p class="wp-block-paragraph">同じことは <code>=ROUND(A2, -2)</code> でもできます。ただし「100単位」と直接書けるMROUND関数のほうが意図がわかりやすいですよ。桁数の正負で悩む必要がないのがMROUNDの強みですね。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン3: 消費税込み価格を100円単位に丸める</span></h3>



<p class="wp-block-paragraph">税抜価格に消費税をかけて、税込価格を100円単位に揃えるパターンです。</p>



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



<p class="wp-block-paragraph">A2が「3,580円」なら税込は「3,938円」、100円単位に丸めて「3,900円」になります。</p>



<p class="wp-block-paragraph">価格表を見やすくしたい・心理的にキリ良く見せたい場合に使いますよ。常に切り上げたいなら <code>=CEILING(A2*1.1, 100)</code> に切り替えてください。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン4: 15分単位の勤怠管理</span></h3>



<p class="wp-block-paragraph">「15分未満の端数を最も近い15分に丸める」ルールの場合です。C2に時刻が入っているとします。</p>



<pre class="wp-block-code"><code>=MROUND(C2, &quot;0:15&quot;)</code></pre>



<p class="wp-block-paragraph">時刻データの場合は倍数を「&#8221;0:15&#8243;」のように時刻形式で指定します。「9:07」なら「9:00」、「9:08」なら「9:15」に丸まります。</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>、常に切り上げたい場合は<a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING関数</a>を使います。会社のルールに合わせて関数を選んでくださいね。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">パターン5: 30分単位の会議時間集計</span></h3>



<p class="wp-block-paragraph">社内ミーティングの所要時間を30分単位に丸める集計です。D2に「打ち合わせ時間（時:分形式）」が入っているとします。</p>



<pre class="wp-block-code"><code>=MROUND(D2, &quot;0:30&quot;)</code></pre>



<p class="wp-block-paragraph">「1:20」なら「1:30」、「1:10」なら「1:00」に丸まります。月次の会議時間集計を「30分単位の概算工数」として報告する場面で重宝しますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン6: 50個単位のロット発注</span></h3>



<p class="wp-block-paragraph">発注数を50個単位にそろえたいときに使います。B2に必要数量が入っているとします。</p>



<pre class="wp-block-code"><code>=MROUND(B2, 50)</code></pre>



<p class="wp-block-paragraph">必要数が「120個」なら「100個」に丸まります。不足を防ぎたいならCEILING関数で「150個」に切り上げるのが安全ですよ。</p>



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



<p class="wp-block-paragraph">在庫を抱えたくない場面ではMROUND関数、欠品を避けたい場面ではCEILING関数と使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン7: ARRAYFORMULAで一括丸め処理</span></h3>



<p class="wp-block-paragraph">価格列や数量列など、範囲全体を一気に丸めたい場合はARRAYFORMULAと組み合わせます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(MROUND(A2:A100, 100))</code></pre>



<p class="wp-block-paragraph">これで A2:A100 の全セルを100円単位に丸めた結果が一気に表示されます。1行ずつ数式をコピーする手間がなく、商品マスタや価格表の自動更新に向いていますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ARRAYFORMULAは空白セルにも0を返してしまうので、空白除外したいときは <code>=ARRAYFORMULA(IF(A2:A100="", "", MROUND(A2:A100, 100)))</code> のようにIF文で囲むと安全です。</p></blockquote>



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



<p class="wp-block-paragraph">MROUND関数はシンプルな関数ですが、エラーが出ることもあります。</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></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">値と倍数の符号が異なるとき</span></h3>



<p class="wp-block-paragraph">MROUND関数は値と倍数の符号が一致しないとエラーになります。</p>



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



<p class="wp-block-paragraph">結果は#NUM!エラーです。負の値を丸めるには倍数も負にします。</p>



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



<p class="wp-block-paragraph">結果は「-1500」です。負の値を扱うときは倍数の符号に注意してくださいね。</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>=MROUND(1234, 0)</code></pre>



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



<h3 class="wp-block-heading"><span id="toc21">小数の浮動小数点誤差に注意</span></h3>



<p class="wp-block-paragraph">0.1や0.01のような小数を倍数に指定する場合は、浮動小数点誤差に注意してください。コンピュータ内部の表現上、ごく稀に予期せぬ結果になることがあります。</p>



<pre class="wp-block-code"><code>=MROUND(0.1+0.2, 0.1)</code></pre>



<p class="wp-block-paragraph">理論上は「0.3」ですが、内部では微小な誤差が含まれることがあります。IF文での比較には注意してくださいね。</p>



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



<p class="wp-block-paragraph">スプレッドシートには倍数で丸める関数が3つあります。丸めの方向が異なるので、目的に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>丸め方</th><th>第2引数</th><th>使いどころ</th></tr></thead><tbody><tr><td><strong>MROUND</strong></td><td><strong>最も近い倍数</strong></td><td><strong>倍数</strong></td><td><strong>価格設定・見積金額の丸め</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-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="toc23">MROUND・CEILING・FLOORの使い分け</span></h3>



<p class="wp-block-paragraph">この3関数は「倍数で丸める」という共通点があります。違いは丸めの方向だけです。</p>



<p class="wp-block-paragraph">具体例で比較しましょう。「1,280円」を500円単位で丸める場合です。</p>



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



<p class="wp-block-paragraph">次に「1,680円」で比較します。</p>



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



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-mround-function_04_result_comparison.png" alt="04 result comparison" /></figure>



<p class="wp-block-paragraph">使い分けの基準は次のとおりです。</p>



<ul class="wp-block-list"><li>中立的に丸めたい → <strong>MROUND</strong></li><li>不足を防ぎたい → <strong>CEILING</strong></li><li>余分を出したくない → <strong>FLOOR</strong></li></ul>



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



<p class="wp-block-paragraph">MROUNDとROUNDの違いは「第2引数の指定方法」です。</p>



<ul class="wp-block-list"><li><strong>ROUND</strong>: 桁数で指定（小数第2位、10の位など）</li><li><strong>MROUND</strong>: 倍数で指定（100単位、500単位、0.5刻みなど）</li></ul>



<p class="wp-block-paragraph">「100単位に丸めたい」場合、どちらでも実現できます。</p>



<pre class="wp-block-code"><code>=ROUND(A2, -2)       → 桁数「-2」で100の位に丸め
=MROUND(A2, 100)     → 倍数「100」で100単位に丸め</code></pre>



<p class="wp-block-paragraph">結果は同じです。桁数の正負に慣れているならROUND関数、倍数で直感的に指定したいならMROUND関数が向いていますよ。</p>



<p class="wp-block-paragraph">ただし「500単位」「15分単位」のように10のべき乗以外の倍数はROUND関数では対応できません。この場合はMROUND関数の出番ですね。</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-int-function/">INT関数</a>の記事もあわせてチェックしてみてくださいね。</p></blockquote>



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



<p class="wp-block-paragraph">MROUND関数は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>=MROUND(数値, 倍数)</td><td>=MROUND(値, 倍数)</td></tr><tr><td>動作</td><td>最も近い倍数に丸め</td><td>最も近い倍数に丸め</td></tr><tr><td>符号不一致時</td><td>#NUM!エラー</td><td>#NUM!エラー</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>対応</td></tr></tbody></table></figure>



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



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



<h3 class="wp-block-heading"><span id="toc27">Q. MROUNDで「四捨五入」はできますか？</span></h3>



<p class="wp-block-paragraph">A. 厳密な意味の四捨五入ではなく、「最も近い倍数」への丸めです。中間値はゼロから遠い側に丸まるため、結果として正の数の場合は四捨五入と同じ動きになります。負の数では挙動が異なるので注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc28">Q. 倍数にセル参照を使えますか？</span></h3>



<p class="wp-block-paragraph">A. 使えます。<code>=MROUND(A2, $B$1)</code> のように倍数を別セルで管理すれば、丸める単位を一箇所で切り替えられます。価格表全体の刻みを変更したい場面で便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc29">Q. 時刻を1分単位で丸めたい場合は？</span></h3>



<p class="wp-block-paragraph">A. <code>=MROUND(C2, "0:01")</code> で指定できます。秒単位なら <code>"0:00:01"</code> ですね。</p>



<h3 class="wp-block-heading"><span id="toc30">Q. MROUNDとROUNDで結果が違うことはありますか？</span></h3>



<p class="wp-block-paragraph">A. 「100単位」「10単位」のように10のべき乗で揃える場合、結果はほぼ同じです。ただし中間値の挙動や小数倍数指定など、細かい仕様で違いが出るケースがあります。倍数で考えたいならMROUND、桁数で考えたいならROUNDと使い分けるのがおすすめですよ。</p>



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



<p class="wp-block-paragraph">スプレッドシートのMROUND関数は、数値を指定した倍数の最も近い値に丸める関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=MROUND(値, 倍数)</code> の2引数だけ</li><li>ROUND関数が「桁数」で丸めるのに対し、MROUNDは「倍数」で丸める</li><li>500円単位・15分単位・50個単位など、自由な刻みで丸められる</li><li>中間値はゼロから遠い側に丸まる（負の値では絶対値の大きい側）</li><li>値と倍数の符号は一致させる（不一致なら #NUM! エラー）</li><li><a href="https://mashukabu.com/spreadsheet-ceiling-function/">CEILING</a>（切り上げ）・<a href="https://mashukabu.com/spreadsheet-floor-function/">FLOOR</a>（切り捨て）と使い分けると便利</li><li><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>は桁数指定の丸めで使う</li><li>ARRAYFORMULAとの組み合わせで範囲一括処理も可能</li></ul>



<p class="wp-block-paragraph">まずは <code>=MROUND(A1, 100)</code> で100円単位の丸めから試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-mround-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
