<?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>FLOOR.MATH関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/floor-math%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 08 May 2026 12:54:01 +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>FLOOR.MATH関数 &#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 FLOOR.PRECISE関数の使い方｜負の数でも常にマイナス方向に切り捨て</title>
		<link>https://mashukabu.com/excel-function-howto-use-floor_precise/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-floor_precise/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 01 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[FLOOR.MATH関数]]></category>
		<category><![CDATA[FLOOR.PRECISE関数]]></category>
		<category><![CDATA[FLOOR関数]]></category>
		<category><![CDATA[丸め関数]]></category>
		<category><![CDATA[切り捨て]]></category>
		<category><![CDATA[負の数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2446</guid>

					<description><![CDATA[ExcelのFLOOR.PRECISE関数で数値を指定した倍数に切り捨てる方法を解説。負の数でも常にマイナス無限大方向に丸める特徴と、FLOOR・FLOOR.MATHとの違いを比較表で整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelの切り捨て関数、FLOOR系だけで3種類もあって「どれを使えばいいの？」と迷いますよね。特に負の数が絡むと、関数によって丸め方向が変わるのでややこしいです。</p>



<p class="wp-block-paragraph">FLOOR.PRECISE関数は「符号に関係なく、常にマイナス無限大方向に切り捨てる」というシンプルな動作が特徴です。この記事では基本の書き方から実務パターン、FLOOR・FLOOR.MATHとの違いまで紹介します。</p>



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



<ul class="wp-block-list"><li>FLOOR.PRECISE関数の使い方を知りたい</li><li><a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数</a>やFLOOR.MATH関数との違いを理解したい</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-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">FLOOR.PRECISE関数とは？</a></li><li><a href="#toc2" tabindex="0">FLOOR.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">FLOOR.PRECISE関数の基本的な使い方</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><li><a href="#toc10" tabindex="0">負の数を切り捨てる（FLOOR.PRECISEの最大の特徴）</a></li></ol></li><li><a href="#toc11" tabindex="0">実務でのFLOOR.PRECISE関数活用例</a><ol><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">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc17" tabindex="0">#DIV/0! エラー</a></li></ol></li><li><a href="#toc18" tabindex="0">FLOOR・FLOOR.MATHとの違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">どの関数を使うべき？</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a><ol><li><a href="#toc21" tabindex="0">関数一覧</a></li><li><a href="#toc22" tabindex="0">エラー値まとめ</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">FLOOR.PRECISE（フロア プリサイス）関数は、数値を指定した倍数の方向に切り捨てて丸める関数です。「precise」は英語で「正確な」の意味で、丸め方向が常に一定という特徴を表しています。</p>



<p class="wp-block-paragraph">最大の特徴は<strong>負の数でも常にマイナス無限大方向（数直線の左方向）に丸める</strong>点です。たとえば「-4.3」を1の倍数で切り捨てると「-5」になります。0に近づく方向ではなく、常に小さい方の数に向かいます。</p>



<p class="wp-block-paragraph">もうひとつの特徴として、<strong>基準値の符号が無視される</strong>ことがあります。基準値に負の数を指定しても絶対値として扱われるため、#NUM!エラーが起きません。</p>



<p class="wp-block-paragraph">Excel 2010以降のバージョンで使用でき、Microsoft 365にも対応しています。</p>



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



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



<pre class="wp-block-code"><code>=FLOOR.PRECISE(数値, [基準値])</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>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>基準値の符号は無視されます</strong></p><p><code>=FLOOR.PRECISE(17, -5)</code> と <code>=FLOOR.PRECISE(17, 5)</code> は同じ結果（15）になります。基準値は常に絶対値として扱われるので、正負を気にする必要はありません。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=FLOOR.PRECISE(17, 5)</code></pre>



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



<pre class="wp-block-code"><code>=FLOOR.PRECISE(19, 5)</code></pre>



<p class="wp-block-paragraph">こちらも結果は「15」です。FLOOR.PRECISE関数は常に切り捨て方向なので、19より小さい5の倍数である15になります。</p>



<h3 class="wp-block-heading"><span id="toc7">基準値を省略する（整数への切り捨て）</span></h3>



<pre class="wp-block-code"><code>=FLOOR.PRECISE(3.7)</code></pre>



<p class="wp-block-paragraph">結果は「3」です。基準値を省略すると1が使われるので、整数部分だけが返ります。<a href="https://mashukabu.com/excel-function-howto-use-trunc/">TRUNC関数</a>と同じ感覚で使えますよ。</p>



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



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



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



<p class="wp-block-paragraph">結果は「1,200」です。1,234以下で最も大きい100の倍数が1,200です。</p>



<h3 class="wp-block-heading"><span id="toc9">小数の基準値で切り捨てる</span></h3>



<p class="wp-block-paragraph">0.5刻みで切り捨てる例です。</p>



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



<p class="wp-block-paragraph">結果は「3.5」です。3.7以下で最も大きい0.5の倍数が3.5になります。</p>



<h3 class="wp-block-heading"><span id="toc10">負の数を切り捨てる（FLOOR.PRECISEの最大の特徴）</span></h3>



<p class="wp-block-paragraph">ここがFLOOR.PRECISE関数の真骨頂です。</p>



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



<p class="wp-block-paragraph">結果は「-5」です。-4.3より小さい（マイナス方向の）整数は-5なので、-5が返ります。</p>



<p class="wp-block-paragraph">比較のために、同じ計算をFLOOR.MATH関数で行ってみます。</p>



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



<p class="wp-block-paragraph">こちらも結果は「-5」です。FLOOR.MATHはモード省略時（既定）で−∞方向に丸めるため、同じ結果になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>FLOOR.MATHの第3引数で結果が変わります</strong></p><p><code>=FLOOR.MATH(-4.3, 1, 1)</code> とモードに1を指定すると、結果は「-4」です。0に近づく方向に丸められます。FLOOR.PRECISE関数にはこのモード切り替えがないため、常に−∞方向で統一されます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc11">実務でのFLOOR.PRECISE関数活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc12">勤怠管理の時間切り捨て（15分単位）</span></h3>



<p class="wp-block-paragraph">終業時刻を15分単位に切り捨てる例です。Excelの時刻はシリアル値なので、15分＝<code>"0:15"</code>を基準値に指定します。</p>



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



<p class="wp-block-paragraph">B2に「17:47」が入っていれば結果は「17:45」です。正の数の場合は<a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数</a>と同じ結果になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>始業は切り上げ、終業は切り捨て</strong></p><p>始業時刻には「次の15分に切り上げ」が必要です。<a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数</a>を使って <code>=CEILING(A2, "0:15")</code> とすれば、9:07→9:15のように切り上がります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">温度データのマイナス方向丸め</span></h3>



<p class="wp-block-paragraph">冷凍庫の温度記録で「0.5度刻みの最低側」に丸めたいケースです。</p>



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



<p class="wp-block-paragraph">B3に「-18.3」が入っていれば結果は「-18.5」です。マイナス方向に丸まるので、温度管理で安全サイドの表示になります。</p>



<p class="wp-block-paragraph">FLOOR関数だと負の数に負の基準値を指定する必要があり面倒ですが、FLOOR.PRECISE関数なら基準値の符号を気にしなくてOKです。</p>



<h3 class="wp-block-heading"><span id="toc14">損益データのマイナス方向切り捨て</span></h3>



<p class="wp-block-paragraph">利益・損失の一覧で、すべて1,000円単位で切り捨てたい場合です。</p>



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



<p class="wp-block-paragraph">C4が「5,678」なら結果は「5,000」です。C4が「-3,456」なら結果は「-4,000」になります。正の数も負の数も常にマイナス方向に丸まるので、利益は控えめ・損失は厳しめの表示です。予算管理で保守的な数字を出したいときに向いています。</p>



<h2 class="wp-block-heading"><span id="toc15">よくあるエラーと対処法</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>=FLOOR.PRECISE(&quot;abc&quot;, 5)</code></pre>



<p class="wp-block-paragraph">セル参照先に文字列が入っていないか確認してください。</p>



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



<p class="wp-block-paragraph">基準値に0を指定すると発生します。</p>



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



<p class="wp-block-paragraph">基準値は0以外の数値を指定してください。省略すれば1が使われます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>#NUM!エラーは起きません</strong></p><p>旧<a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数</a>では正の数に負の基準値を指定すると#NUM!エラーになりました。FLOOR.PRECISE関数は基準値の符号を無視するため、このエラーは発生しません。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc18">FLOOR・FLOOR.MATHとの違い・使い分け</span></h2>



<p class="wp-block-paragraph">FLOOR系3関数の違いを比較表で整理します。数値=−4.3、基準値=1の場合です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>結果</th><th>丸め方向</th><th>基準値の符号</th><th>対応バージョン</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR</a></td><td>-4</td><td>0に向かう</td><td>数値と同符号が必要</td><td>Excel 2003〜</td></tr><tr><td>FLOOR.MATH（モード省略）</td><td>-5</td><td>−∞方向（切替可）</td><td>自由</td><td>Excel 2013〜</td></tr><tr><td><strong>FLOOR.PRECISE</strong></td><td><strong>-5</strong></td><td><strong>常に−∞方向</strong></td><td><strong>無視される</strong></td><td><strong>Excel 2010〜</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">正の数だけを扱う場面では3関数とも同じ結果になります。違いが出るのは負の数のときです。</p>



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



<ul class="wp-block-list"><li><strong>正の数だけ扱う場合</strong>: どれでもOK。引数が最もシンプルな <code>=FLOOR.PRECISE(数値, 基準値)</code> が手軽です</li><li><strong>負の数が混在し、方向を固定したい場合</strong>: FLOOR.PRECISE関数がおすすめです。常に−∞方向なので考えることが少なくて済みます</li><li><strong>負の数の丸め方向を場面ごとに切り替えたい場合</strong>: FLOOR.MATH関数の第3引数（モード）を使ってください</li><li><strong>Excel 2010環境が残っている場合</strong>: FLOOR.MATHはExcel 2010では使えないため、FLOOR.PRECISEを使いましょう</li></ul>



<p class="wp-block-paragraph">詳しい比較は<a href="https://mashukabu.com/excel-floor-ceiling-math-precise-comparison/">FLOOR/CEILING系6関数の比較記事</a>でまとめています。</p>



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



<p class="wp-block-paragraph">FLOOR.PRECISE関数は、数値を指定した倍数に切り捨てるときに使う関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=FLOOR.PRECISE(数値, [基準値])</code> で基準値は省略可</li><li><strong>常にマイナス無限大方向</strong>（数直線の左方向）に丸める</li><li>基準値の符号は無視される（正負どちらでも同じ結果）</li><li>正の数では<a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数</a>と同じ結果。違いが出るのは負の数のとき</li><li>勤怠の時間切り捨て、温度記録、損益データなど実務で幅広く使える</li><li>丸め方向を切り替えたいならFLOOR.MATH関数、3関数の詳しい比較は<a href="https://mashukabu.com/excel-floor-ceiling-math-precise-comparison/">6関数比較記事</a>をどうぞ</li></ul>



<p class="wp-block-paragraph">まずは <code>=FLOOR.PRECISE(A1, 100)</code> で100円単位の切り捨てから試してみてください。</p>



<h3 class="wp-block-heading"><span id="toc21">関数一覧</span></h3>



<p class="wp-block-paragraph">Excel関数の一覧は以下の記事から確認できます。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">アルファベット順 Excel関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">機能別 Excel関数一覧</a></li></ul>



<h3 class="wp-block-heading"><span id="toc22">エラー値まとめ</span></h3>



<p class="wp-block-paragraph">Excelのエラー値の種類と対処方法は、こちらの記事にまとめています。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-error-value-list/">セルに表示されるエラーの種類と原因、対処方法を解説</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-floor_precise/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのFLOOR.MATH関数の使い方｜倍数で切り捨て＆負の数もmode引数で制御</title>
		<link>https://mashukabu.com/excel-function-howto-use-floor_math/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-floor_math/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 25 Jul 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[FLOOR.MATH関数]]></category>
		<category><![CDATA[FLOOR関数]]></category>
		<category><![CDATA[倍数]]></category>
		<category><![CDATA[切り捨て]]></category>
		<category><![CDATA[数値処理]]></category>
		<category><![CDATA[端数処理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2237</guid>

					<description><![CDATA[ExcelのFLOOR.MATH関数の使い方を基本から応用まで解説。指定した倍数での切り捨て、負の数のmode引数による制御、FLOOR関数・FLOOR.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-floor/">FLOOR関数</a>を使うと、負の数には負の倍数を指定しないとエラーになります。正負が混在する損益データだと、IF関数で場合分けすることになって大変ですよね。</p>



<p class="wp-block-paragraph">そんなときに便利なのがFLOOR.MATH関数です。正の数でも負の数でも、倍数の符号を気にせず切り捨てできますよ。この記事では、ExcelのFLOOR.MATH関数について基本の書き方から実務での使いどころまで紹介します。</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">ExcelのFLOOR.MATH関数とは？</a></li><li><a href="#toc2" tabindex="0">FLOOR.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">給与・残業代を100円単位に切り捨てる</a></li><li><a href="#toc14" tabindex="0">原価・仕入れ単価を切り捨てて見積もる</a></li><li><a href="#toc15" tabindex="0">損益データの100単位での切り捨て</a></li><li><a href="#toc16" tabindex="0">時間を15分単位に切り捨てる</a></li><li><a href="#toc17" tabindex="0">在庫を「箱単位」に切り捨てる（mode指定）</a></li><li><a href="#toc18" tabindex="0">ボーナス・歩合給を1,000円単位に切り捨てる</a></li></ol></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc20" tabindex="0">FLOOR関数で起きる#NUM!エラーが起きない</a></li><li><a href="#toc21" tabindex="0">基準値に0を指定したとき</a></li><li><a href="#toc22" tabindex="0">モードを「TRUE」「FALSE」で指定した場合</a></li><li><a href="#toc23" tabindex="0">文字列の数字を渡したとき</a></li></ol></li><li><a href="#toc24" tabindex="0">FLOOR関数との違い（負の数の挙動比較）</a><ol><li><a href="#toc25" tabindex="0">正の数での比較</a></li><li><a href="#toc26" tabindex="0">負の数での比較</a></li><li><a href="#toc27" tabindex="0">どちらを使うべき？</a></li></ol></li><li><a href="#toc28" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc29" tabindex="0">FLOOR.MATHとFLOOR.PRECISEの使い分け</a></li><li><a href="#toc30" tabindex="0">FLOOR.MATHとROUNDDOWNの使い分け</a></li><li><a href="#toc31" tabindex="0">FLOOR.MATHとINT・TRUNCの使い分け</a></li><li><a href="#toc32" tabindex="0">FLOOR.MATHとCEILING.MATHの関係</a></li></ol></li><li><a href="#toc33" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">FLOOR.MATH関数（読み方：フロア・マス）は、<strong>数値を指定した倍数の方向へ切り捨てる関数</strong>です。関数名は「FLOOR（床＝下方向）+ MATH（Mathematics：数学）」に由来します。「切り捨てを数学的に拡張した関数」というイメージですよ。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数</a>の改良版にあたります。旧版のFLOOR関数は負の数の扱いが直感に反する場面があり、その弱点を解消するために用意されました。</p>



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



<p class="wp-block-paragraph">FLOOR.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>FLOOR.MATH関数はExcel 2013以降で利用できます。Excel 2010以前をお使いの場合は<a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数</a>を使いましょう。Microsoft 365・Excel 2016/2019/2021/2024 では問題なく利用できます。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=FLOOR.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>例：FLOOR.MATH(-7.3, 1, モード)</th></tr></thead><tbody><tr><td>0（デフォルト）</td><td>小さい方向（0から離れる）</td><td>-8</td></tr><tr><td>0以外（例：1）</td><td>大きい方向（0に近づく）</td><td>-7</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=0（小さい方向／  mode=1（大きい方向）
   デフォルト）</code></pre>



<p class="wp-block-paragraph">mode=0は「より小さい整数」へ丸めます。これが数学的な「切り捨て（floor）」の本来の意味です。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>=FLOOR.MATH(A2)</code></pre>



<p class="wp-block-paragraph">A2が「3.8」なら結果は「3」です。基準値もモードも省略すると、整数への切り捨てになります。</p>



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



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



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



<h3 class="wp-block-heading"><span id="toc9">負の数を小さい方向に切り捨てる（デフォルト）</span></h3>



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



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



<p class="wp-block-paragraph">結果は「-8」です。モードを省略（=0）すると、0から離れる方向に丸めます。数直線で見ると「-7.3」より小さい整数「-8」に切り捨てられますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">負の数を大きい方向に切り捨てる（モード指定）</span></h3>



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



<p class="wp-block-paragraph">結果は「-7」です。モードに0以外の値を入れると、0に近づく方向に丸めます。数直線で見ると「-7.3」より大きい整数「-7」になりますよ。</p>



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



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



<pre class="wp-block-code"><code>=FLOOR.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">給与・残業代を100円単位に切り捨てる</span></h3>



<p class="wp-block-paragraph">支給額を100円単位に揃えたいケースです。</p>



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



<p class="wp-block-paragraph">A2が「245,678」なら結果は「245,600」です。1円単位の端数を切り捨てて、運用上見やすい金額に整えられますよ。</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">原価・仕入れ単価を切り捨てて見積もる</span></h3>



<p class="wp-block-paragraph">原価管理では「保守的に小さく見積もる」ために切り捨てが向いています。設定単価を10円単位に揃えるならこうなります。</p>



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



<p class="wp-block-paragraph">A2が「178」なら結果は「170」です。利益を強気に取りすぎず、現実的な価格設定に寄せられますよ。切り上げの場合は<a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a>を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">損益データの100単位での切り捨て</span></h3>



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



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



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



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



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



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



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



<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="toc17">在庫を「箱単位」に切り捨てる（mode指定）</span></h3>



<p class="wp-block-paragraph">在庫管理で「12本入りの箱」など、ロット単位での梱包数を計算するケースです。</p>



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



<p class="wp-block-paragraph">A2が「100」なら結果は「96」です。100本のうち、12本入り箱として確実に詰められるのは8箱（96本）ということですね。残り4本は次のロットに回す形です。</p>



<p class="wp-block-paragraph">負の在庫差分（不足分）も同じ数式で処理したいなら、mode引数で挙動を切り替えられます。</p>



<pre class="wp-block-code"><code>=FLOOR.MATH(A2, 12, 1)</code></pre>



<p class="wp-block-paragraph">A2が「-100」なら、mode=0なら「-108」、mode=1なら「-96」と結果が変わります。不足を「箱単位の小さい数」に丸めたいときはmode=1が便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc18">ボーナス・歩合給を1,000円単位に切り捨てる</span></h3>



<p class="wp-block-paragraph">ボーナスや歩合給を1,000円単位で支給したい場合です。</p>



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



<p class="wp-block-paragraph">B2が「68,750」なら結果は「68,000」です。端数の750円を切り捨てて、運用しやすい金額にできますよ。</p>



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



<p class="wp-block-paragraph">FLOOR.MATH関数はFLOOR関数よりエラーが起きにくい設計です。それでも注意点はあります。</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-floor/">FLOOR関数</a>を使う</td></tr><tr><td>#DIV/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="toc20">FLOOR関数で起きる#NUM!エラーが起きない</span></h3>



<p class="wp-block-paragraph">FLOOR関数では「正の数 + 負の基準値」で#NUM!エラーになります。FLOOR.MATH関数ではこのパターンのエラーは発生しません。</p>



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



<p class="wp-block-paragraph">基準値の符号を気にせず使えるのが、FLOOR.MATHの大きな利点ですよ。</p>



<h3 class="wp-block-heading"><span id="toc21">基準値に0を指定したとき</span></h3>



<p class="wp-block-paragraph">基準値に0を指定すると#DIV/0!エラーになります。</p>



<pre class="wp-block-code"><code>=FLOOR.MATH(100, 0)  → #DIV/0!エラー</code></pre>



<p class="wp-block-paragraph">基準値のセルが空や0になっていないか確認しましょう。空セルを参照していると意図せず0扱いになりますよ。基準値を省略した場合は自動的に「1」が使われるので、このエラーは起きません。</p>



<h3 class="wp-block-heading"><span id="toc22">モードを「TRUE」「FALSE」で指定した場合</span></h3>



<p class="wp-block-paragraph">モードに <code>TRUE</code> を指定すると「1」として扱われ、<code>FALSE</code> は「0」として扱われます。</p>



<pre class="wp-block-code"><code>=FLOOR.MATH(-7.3, 1, TRUE)  → -7（mode=1と同じ）
=FLOOR.MATH(-7.3, 1, FALSE) → -8（mode=0と同じ）</code></pre>



<p class="wp-block-paragraph">論理値を渡しても動作しますが、可読性のため数値で指定するのがおすすめですよ。</p>



<h3 class="wp-block-heading"><span id="toc23">文字列の数字を渡したとき</span></h3>



<p class="wp-block-paragraph">セル参照先がテキスト形式（左寄せ表示）になっていると、#VALUE!エラーが出ます。</p>



<pre class="wp-block-code"><code>=FLOOR.MATH(&quot;123&quot;, 5)  → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph">セルの書式を「数値」に変えるか、VALUE関数で数値変換してから渡しましょう。</p>



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



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



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



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



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



<h3 class="wp-block-heading"><span id="toc26">負の数での比較</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>=FLOOR(-1280, -100)</td><td>-1200</td><td>0に近づく</td></tr><tr><td>=FLOOR.MATH(-1280, 100)</td><td>-1300</td><td>0から離れる（デフォルト）</td></tr><tr><td>=FLOOR.MATH(-1280, 100, 1)</td><td>-1200</td><td>0に近づく</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">一方、FLOOR.MATH関数は基準値を正のまま使えます。第3引数のモードで方向を切り替えるだけですよ。</p>



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



<ul class="wp-block-list"><li>正の数だけ扱う → どちらでもOK</li><li>負の数も扱う → <strong>FLOOR.MATH関数がおすすめ</strong></li><li>Excel 2010以前を使っている → <a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数</a>のみ利用可能</li></ul>



<h2 class="wp-block-heading"><span id="toc28">似た関数との違い・使い分け</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>FLOOR.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-floor/">FLOOR</a></td><td>倍数の方向へ切り捨て</td><td>基準値（倍数）</td><td>負の基準値が必要</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-floor_precise/">FLOOR.PRECISE</a></td><td>常に小さい方向へ切り捨て</td><td>基準値（倍数）</td><td>常に負方向（方向制御なし）</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-round/">ROUND</a></td><td>四捨五入</td><td>桁数</td><td>正負どちらも対応</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-rounddown/">ROUNDDOWN</a></td><td>常に切り捨て</td><td>桁数</td><td>0に近づく方向</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-int/">INT</a></td><td>整数に切り捨て</td><td>なし</td><td>常に小さい方向</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-trunc/">TRUNC</a></td><td>小数部を切り捨て</td><td>桁数</td><td>0に近づく方向</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">どちらも負の数を「小さい方向」に切り捨てられます。ただし仕組みが異なります。</p>



<ul class="wp-block-list"><li><strong>FLOOR.MATH</strong>: mode引数で方向を切り替えられる（mode=0が小さい方向、mode≠0が大きい方向）</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-floor_precise/">FLOOR.PRECISE</a></strong>: 常に負方向（小さい方向）に固定</li></ul>



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



<p class="wp-block-paragraph">FLOOR.PRECISEはmode引数を持たないぶん、誤って方向を間違える事故が起きにくいのも利点ですよ。詳しい比較は<a href="https://mashukabu.com/excel-floor-ceiling-math-precise-comparison/">FLOOR/CEILING系6関数の違い</a>を参考にしてみてください。</p>



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



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



<ul class="wp-block-list"><li><strong>FLOOR.MATH</strong>: 「倍数」で指定（100単位、500単位など）</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-rounddown/">ROUNDDOWN</a></strong>: 「桁数」で指定（小数第2位、10の位など）</li></ul>



<p class="wp-block-paragraph">500円単位の切り捨てならFLOOR.MATH、小数第1位での切り捨てならROUNDDOWNが向いています。</p>



<h3 class="wp-block-heading"><span id="toc31">FLOOR.MATHとINT・TRUNCの使い分け</span></h3>



<p class="wp-block-paragraph">整数化したいだけならINTやTRUNCも候補に入ります。</p>



<ul class="wp-block-list"><li><strong>FLOOR.MATH</strong>: 倍数で切り捨て。整数化なら基準値省略でOK</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-int/">INT</a></strong>: 整数への切り捨て。負の数は常に小さい方向（FLOOR.MATHのmode=0と同じ）</li><li><strong><a href="https://mashukabu.com/excel-function-howto-use-trunc/">TRUNC</a></strong>: 小数部を捨てる。負の数は常に0に近づく方向（FLOOR.MATHのmode=1と同じ）</li></ul>



<p class="wp-block-paragraph">「100単位で丸める」のように倍数指定が必要ならFLOOR.MATH、純粋な整数化ならINTかTRUNCで十分ですよ。</p>



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



<p class="wp-block-paragraph">FLOOR.MATHは切り捨て、<a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH</a>は切り上げです。引数の構造はまったく同じで、丸める方向だけが反対です。</p>



<pre class="wp-block-code"><code>=FLOOR.MATH(1234, 100)    → 1200（切り捨て）
=CEILING.MATH(1234, 100)  → 1300（切り上げ）</code></pre>



<p class="wp-block-paragraph">原価は切り捨て、予算は切り上げ、というように使い分けると便利ですよ。</p>



<p class="wp-block-paragraph">丸め関数の使い分けをもっと詳しく知りたい方は<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-floor-math-function/">スプレッドシートのFLOOR.MATH関数の使い方</a>をご覧ください。</p></blockquote>



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



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



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



<ul class="wp-block-list"><li>構文は <code>=FLOOR.MATH(数値, [基準値], [モード])</code> の3引数</li><li>Excel 2013以降で利用可能（Microsoft 365 / Excel 2016以降ですべて使える）</li><li>正の数では<a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数</a>と結果は同じ</li><li>負の数ではモード引数で方向を制御できる（デフォルトは0から離れる方向）</li><li>基準値の符号を気にせず使えるので、正負混在データに便利</li><li><a href="https://mashukabu.com/excel-function-howto-use-floor_precise/">FLOOR.PRECISE関数</a>は常に負方向固定、FLOOR.MATHはモードで方向切替</li><li><a href="https://mashukabu.com/excel-function-howto-use-ceiling_math/">CEILING.MATH関数</a>はペアの切り上げ関数</li><li><a href="https://mashukabu.com/excel-function-howto-use-rounddown/">ROUNDDOWN関数</a>は桁数指定、FLOOR.MATHは倍数指定の切り捨て</li></ul>



<p class="wp-block-paragraph">まずは <code>=FLOOR.MATH(A1, 100)</code> で100単位の切り捨てから試してみてください。正の数だけなら<a href="https://mashukabu.com/excel-function-howto-use-floor/">FLOOR関数</a>でも同じ結果ですが、負の数が出てきたときにFLOOR.MATHなら安心ですよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-floor_math/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
