<?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>CEILING.PRECISE関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/ceiling-precise%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 30 Apr 2026 21:34:25 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>CEILING.PRECISE関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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-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">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-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">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>
	</channel>
</rss>
