<?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>剰余 - プログラミングで遊ブログ</title>
	<atom:link href="https://lemon818.com/tag/%e5%89%b0%e4%bd%99/feed/" rel="self" type="application/rss+xml" />
	<link>https://lemon818.com</link>
	<description>現役システムエンジニアが趣味でプログラミングする自由気ままなブログ</description>
	<lastBuildDate>Fri, 15 Mar 2019 11:27:08 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>	<item>
		<title>【Excel 関数】MOD 関数で割り算の「余り」を算出する方法</title>
		<link>https://lemon818.com/excel-mod/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Mon, 10 Dec 2018 13:09:58 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[余り]]></category>
		<category><![CDATA[剰余]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=2801</guid>

					<description><![CDATA[はじめに Excel で割り算の「余り」の算出する MOD 関数について簡単に説明します。 また割り算計算において、割る数が０の場合のエラー対処方法についても説明します。 MOD 関数 MOD 関数の表記方法 =MOD(…]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>Excel で割り算の「余り」の算出する MOD 関数について簡単に説明します。</p>
<p>また割り算計算において、割る数が０の場合のエラー対処方法についても説明します。</p>
<h2>MOD 関数</h2>
<div class="sc_frame_wrap inline orange">
<div class="sc_frame_title">MOD 関数の表記方法</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>=MOD(数値,除数)</strong></div>
</div>
</div>
<p>シンプルさを極めたような Excel 関数ですね。</p>
<p>例えば 7 ÷ 3 の余り（答えは１）を求めようとする場合、「数値」= 7 、「除数」= 3 となります。</p>
<p>MOD関数で記述すると下記のようになります。</p>
<div class="sc_frame_wrap inline blue">
<div class="sc_frame_title">「７÷３」を MOD 関数で行う場合</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>=MOD(7,3)</strong></div>
</div>
</div>
<h3>数値や除数が負数（マイナスの値）の場合</h3>
<p>これをはじめてみたとき驚いたのですが、数値がマイナスの場合と除数がマイナスの場合とでは結果が異なります。</p>
<p><img fetchpriority="high" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-mod-2.png" alt="" width="920" height="304" class="aligncenter wp-image-2970" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-mod-2.png 1341w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-mod-2-300x99.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-mod-2-768x253.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-mod-2-1024x338.png 1024w" sizes="(max-width: 920px) 100vw, 920px" /></p>
<p>これはなぜこうなるかというと、<strong>Excel の仕様</strong>だからです。</p>
<div class="voice clearfix left n_bottom">
<div class="icon">
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/11/b3b1a32228036cdfc0bdbbb21ba0183e.png" /></p>
<div class="name">ペイント鳥</div>
</div>
<div class="text sc_balloon left white">もうちょい教えてや！！</div>
</div>
<p>Excel では MOD 関数を下記の数式のように計算しています。</p>
<div class="sc_frame_wrap inline blue">
<div class="sc_frame_title">MOD 関数の仕様</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>MOD(n, d) = n - d × INT(n / d)</strong></div>
</div>
</div>
<p>INT 関数は実数切り捨てて整数にする関数です。たとえば、INT(3.84) → 3 となります。</p>
<p>つまり、「-7 ÷ 3」 と 「7 ÷ -3」 の結果の違いは上記の計算結果による違いです。</p>
<p>MOD関数では負数がある場合、除数と同じ符号になります。</p>
<div class="sc_designlist ol radius solid blue">
<ol>
<li>=MOD(7,3) = 1</li>
<li>=MOD(-7,3) = 1</li>
<li>=MOD(7,-3) = -1 (除数がマイナスだからマイナスになる)</li>
<li>=MOD(-7,-3) = -1 (除数がマイナスだからマイナスになる)</li>
</ol>
<h3>除数が「0」の場合</h3>
<p>MOD関数では、除数が「0」の場合下記画面のようにエラーになります。</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-mod-1.png" alt="" width="482" height="123" class="aligncenter wp-image-2968" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel-mod-1.png 814w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-mod-1-300x77.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel-mod-1-768x196.png 768w" sizes="(max-width: 482px) 100vw, 482px" /></p>
<p>これは割り算の性質上仕方がないことですが（７÷ 0 のように除数が「0」になることは絶対ないので）、</p>
<p>エラー表示がされると見栄えが良くないので、IFERROR 関数を使うことをオススメします。</p>
<div class="sc_frame_wrap inline orange">
<div class="sc_frame_title">IFERROR 関数の表記方法</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>=IFERROR(値,エラーの場合の値)</strong></div>
</div>
</div>
<p>MOD関数と組み合わせる場合は下記のように記述します（エラーの場合は何も表示しないようにします）。</p>
<div class="sc_frame_wrap inline blue">
<div class="sc_frame_title">IFERROR 関数 × MOD 関数</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>=IFERROR(MOD(数値,除数),"")</strong></div>
</div>
</div>
<p>例えば、「７ ÷３」を計算する場合は、<strong>=IFERROR(MOD(7,3),"") </strong>となります。</p>
<p>要は、<strong>IFERROR(値,エラーの場合の値) </strong>のはじめの「値」にMOD関数を入力して、</p>
<p>「エラーの場合の値」にエラーの値（""（何もなし）を表示）を入力すればOKです。</p>
</div>
<h2>最後に</h2>
<p>いかがでしたでしょうか？</p>
<p>MOD関数の除数がマイナスになる場合は少しややこしいので気を付けてください（まああんまり使ったことないですが、）。</p>
<p>また IFERROR 関数はエラーの場合の処理が簡単にでき、非常に汎用性の高い関数ですので、ぜひ使いこなせるようになってください。</p>
<p>ではでは。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
