<?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>ABS関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/abs%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:32:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>ABS関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのUMINUS関数の使い方｜符号反転（正負を逆にする）</title>
		<link>https://mashukabu.com/spreadsheet-uminus-function/</link>
					<comments>https://mashukabu.com/spreadsheet-uminus-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 11:44:22 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ABS関数]]></category>
		<category><![CDATA[ARRAYFORMULA]]></category>
		<category><![CDATA[UMINUS関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[単項マイナス]]></category>
		<category><![CDATA[符号反転]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6418</guid>

					<description><![CDATA[Google スプレッドシートのUMINUS関数は、引数の符号を反転して返す単項演算子関数です。基本構文・使い方から、単項マイナス演算子（-）との違い、ABS関数との混同を防ぐ整理、ARRAYFORMULAとの組み合わせ、Excelとの互換性まで実例で解説します。]]></description>
										<content:encoded><![CDATA[
<p>スプレッドシートで数値の符号を反転したいとき、多くの人は <code>=-A1</code> のように単項マイナス演算子を使うはずです。実は Google スプレッドシートには、符号反転専用の <strong>UMINUS関数</strong> という関数も用意されています。</p>



<p>「演算子で書けるのに、わざわざ関数？」と思うかもしれません。ただ ARRAYFORMULA や Apps Script を使う場面では、関数として書ける方が便利なこともあるんですよ。</p>



<p>この記事では、スプレッドシートのUMINUS関数の構文・使い方を解説します。単項マイナス演算子との違い、ABS関数との使い分け、ARRAYFORMULAとの組み合わせまで、実例つきでまとめました。</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">スプレッドシートのUMINUS関数とは？</a></li><li><a href="#toc2" tabindex="0">UMINUS関数の構文と引数</a></li><li><a href="#toc3" tabindex="0">UMINUS関数の基本的な使い方</a><ol><li><a href="#toc4" tabindex="0">例1: 正数を負数に変える</a></li><li><a href="#toc5" tabindex="0">例2: 負数を正数に変える</a></li><li><a href="#toc6" tabindex="0">例3: 経費を正数で入力して符号反転で表示する</a></li><li><a href="#toc7" tabindex="0">例4: 0 や空白を渡したとき</a></li></ol></li><li><a href="#toc8" tabindex="0">UMINUS関数と単項マイナス演算子（-）の違い</a></li><li><a href="#toc9" tabindex="0">UMINUS関数とABS関数の違い</a></li><li><a href="#toc10" tabindex="0">単項演算子関数シリーズ（UPLUS / UMINUS / UNARY_PERCENT）</a></li><li><a href="#toc11" tabindex="0">ARRAYFORMULAとの組み合わせ</a><ol><li><a href="#toc12" tabindex="0">演算子版</a></li><li><a href="#toc13" tabindex="0">関数版</a></li><li><a href="#toc14" tabindex="0">空白セルを除外したいとき</a></li></ol></li><li><a href="#toc15" tabindex="0">ExcelにUMINUS関数はある？</a></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc18" tabindex="0">#NAME? エラー</a></li><li><a href="#toc19" tabindex="0">MINUS関数と取り違える</a></li><li><a href="#toc20" tabindex="0">ABS関数と取り違える</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>スプレッドシートのUMINUS関数は、引数として渡された数値の <strong>符号を反転</strong> して返す関数です。<code>=-A1</code> と書く代わりに <code>=UMINUS(A1)</code> と書けます。</p>



<p>UMINUS は <strong>U</strong>nary <strong>MINUS</strong>（単項マイナス）の略で、「ユーマイナス」と読みます。単項マイナスとは、<code>-A1</code> のように1つの値の前につけるマイナス記号のことです。</p>



<p>実は UMINUS関数は Google スプレッドシート固有の関数で、Microsoft Excel には存在しません。「Excelからスプレッドシートに移ってきて初めて知った」という方も多いのではないでしょうか。</p>



<p>スプレッドシートには UMINUS の仲間として、UPLUS（そのまま返す）や UNARY_PERCENT（100で割る）があります。これらは <strong>単項演算子関数</strong> と呼ばれ、引数を1つだけ取るのが特徴です。それぞれ <code>+A1</code> <code>-A1</code> <code>A1%</code> の演算子と同じ結果を返しますが、関数として書きたい場面で活躍しますよ。</p>



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



<p>UMINUS関数の構文はとてもシンプルです。</p>



<pre class="wp-block-code"><code>=UMINUS(value)</code></pre>



<p>引数は次の1つだけです。</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></tbody></table></figure>



<p>戻り値は <code>-value</code> の結果です。value が正なら負、負なら正、0 はそのまま 0 が返ります。MINUS関数のように2つの値を引き算するわけではない点に注意してください。</p>



<p>なお、引数はスカラー値（単一の値）のみ対応で、<code>A1:A10</code> のようなセル範囲を直接渡すことはできません。範囲指定をしたい場合は次に紹介する ARRAYFORMULA との組み合わせが必要です。</p>



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



<p>実際のサンプルで動きを見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc4">例1: 正数を負数に変える</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>A: 入力値</th><th>B: 反転値</th></tr></thead><tbody><tr><td>2</td><td>100</td><td>=UMINUS(A2)</td></tr><tr><td>3</td><td>250</td><td>=UMINUS(A3)</td></tr><tr><td>4</td><td>1500</td><td>=UMINUS(A4)</td></tr></tbody></table></figure>



<p>B2 の結果は <code>-100</code>、B3 は <code>-250</code>、B4 は <code>-1500</code> になります。<code>=-A2</code> と書いても同じ結果ですよ。</p>



<h3 class="wp-block-heading"><span id="toc5">例2: 負数を正数に変える</span></h3>



<p>入力値が負数のときは、反転した結果が正数になります。</p>



<pre class="wp-block-code"><code>=UMINUS(-50)    → 50
=UMINUS(-1200)  → 1200</code></pre>



<p>「負数を正数に戻したい」だけなら ABS関数も同じ結果を返します。違いについては後ほど整理しますね。</p>



<h3 class="wp-block-heading"><span id="toc6">例3: 経費を正数で入力して符号反転で表示する</span></h3>



<p>経費を入力者は正数で入力しておき、収支表に表示するときだけマイナス値に変える運用です。</p>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>A: 項目</th><th>B: 金額（入力）</th><th>C: 表示用</th></tr></thead><tbody><tr><td>2</td><td>交通費</td><td>1500</td><td>=UMINUS(B2)</td></tr><tr><td>3</td><td>会議費</td><td>8000</td><td>=UMINUS(B3)</td></tr><tr><td>4</td><td>通信費</td><td>3200</td><td>=UMINUS(B4)</td></tr></tbody></table></figure>



<p>C2 は <code>-1500</code>、C3 は <code>-8000</code>、C4 は <code>-3200</code> になります。入力者は正数だけ意識すればよくて、表示用の符号は数式が自動で付けてくれるんですね。</p>



<h3 class="wp-block-heading"><span id="toc7">例4: 0 や空白を渡したとき</span></h3>



<pre class="wp-block-code"><code>=UMINUS(0)    → 0
=UMINUS(&quot;&quot;)   → 0</code></pre>



<p>0 や空白セルを渡しても、エラーにはならず 0 が返ります。集計の中で安全に使える挙動ですよ。</p>



<h2 class="wp-block-heading"><span id="toc8">UMINUS関数と単項マイナス演算子（-）の違い</span></h2>



<p>「結局、<code>=-A1</code> と書くのと何が違うの？」という疑問はもっともです。両者を比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>演算子 <code>-</code></th><th>UMINUS関数</th></tr></thead><tbody><tr><td>記述の長さ</td><td>短い（<code>=-A1</code>）</td><td>やや長い（<code>=UMINUS(A1)</code>）</td></tr><tr><td>引数の数</td><td>1（前置）</td><td>1（固定）</td></tr><tr><td>ARRAYFORMULA</td><td>使える</td><td>使える</td></tr><tr><td>Apps Script から数式生成</td><td>文字列結合がやや手間</td><td>関数呼び出しで読みやすい</td></tr><tr><td>関数として明示</td><td>できない</td><td>できる</td></tr><tr><td>Excel との互換性</td><td>互換あり</td><td>Excel 非対応</td></tr><tr><td>一般的な使用頻度</td><td>高い</td><td>低い</td></tr></tbody></table></figure>



<p>普段の手入力では <code>-</code> 演算子の方が短くて速いです。UMINUS関数が活きるのは、Apps Script や API で数式文字列を組み立てる場面ですね。あとは「ここで符号反転している」と関数名で明示したい場面にも向いています。</p>



<p>たとえば Apps Script から数式をセットする場面を考えてみましょう。<code>"=-" + cellRef</code> と文字列を連結するより、<code>"=UMINUS(" + cellRef + ")"</code> と書く方が後から読みやすい場合もありますよ。</p>



<h2 class="wp-block-heading"><span id="toc9">UMINUS関数とABS関数の違い</span></h2>



<p>UMINUS関数と混同されやすいのが <strong>ABS関数（絶対値）</strong> です。両方とも「マイナスの数を扱う関数」ですが、動きはまったく違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較</th><th>UMINUS(5)</th><th>UMINUS(-3)</th><th>ABS(5)</th><th>ABS(-3)</th></tr></thead><tbody><tr><td>結果</td><td>-5</td><td>3</td><td>5</td><td>3</td></tr><tr><td>動作</td><td>符号を反転</td><td>符号を反転</td><td>絶対値（正にする）</td><td>絶対値（正にする）</td></tr></tbody></table></figure>



<p>整理するとこうです。</p>



<ul class="wp-block-list"><li><strong>UMINUS</strong>: 入力の符号を入れ替える（正→負、負→正）</li><li><strong>ABS</strong>: 入力の符号にかかわらず常に正の値を返す</li></ul>



<p>「マイナスにしたい」だけが目的なら UMINUS、「正の値にしたい」が目的なら ABS。覚え方としては、「U<strong>MINUS</strong> だから常にマイナス側に動く」ではなく「<strong>符号を反転</strong> する」と捉えるのが正確です。負数を渡せば正数が返ってきますからね。</p>



<p>実務でよく出てくるのは、「経費の絶対値で集計したい」ときの ABS、「収支表でマイナス表示にしたい」ときの UMINUS という使い分けです。</p>



<h2 class="wp-block-heading"><span id="toc10">単項演算子関数シリーズ（UPLUS / UMINUS / UNARY_PERCENT）</span></h2>



<p>UMINUS関数は、Google スプレッドシートに用意された3つの単項演算子関数のひとつです。残り2つもセットで覚えておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>演算子</th><th>構文</th><th>結果</th></tr></thead><tbody><tr><td>UPLUS</td><td><code>+</code>（前置）</td><td><code>UPLUS(value)</code></td><td>value をそのまま返す</td></tr><tr><td>UMINUS</td><td><code>-</code>（前置）</td><td><code>UMINUS(value)</code></td><td>value の符号を反転</td></tr><tr><td>UNARY_PERCENT</td><td><code>%</code>（後置）</td><td><code>UNARY_PERCENT(value)</code></td><td>value ÷ 100</td></tr></tbody></table></figure>



<p>すべて引数は1つだけ、という共通仕様です。</p>



<p>UPLUS関数は値をそのまま返すだけで、一見すると無意味に思えるかもしれません。ただ Apps Script で数式を組み立てるときに「明示的に数値として扱う」目的で使われることがあります。</p>



<p>UNARY_PERCENT関数は <code>%</code> 演算子と同じで、<code>UNARY_PERCENT(50)</code> は <code>0.5</code> を返します。<code>50%</code> と入力するのと同じ結果ですね。</p>



<p>なお、引数を2つ取る <strong>算術演算子関数</strong> には ADD / <a href="https://mashukabu.com/spreadsheet-minus-function/">MINUS</a> / <a href="https://mashukabu.com/spreadsheet-multiply-function/">MULTIPLY</a> / DIVIDE があります。こちらもあわせて覚えておくと、スプレッドシートの演算子関数の全体像が見えてきますよ。</p>



<h2 class="wp-block-heading"><span id="toc11">ARRAYFORMULAとの組み合わせ</span></h2>



<p>複数行で同じ符号反転を繰り返したいとき、ARRAYFORMULA と組み合わせると 1セルだけで全行に展開できます。</p>



<h3 class="wp-block-heading"><span id="toc12">演算子版</span></h3>



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



<h3 class="wp-block-heading"><span id="toc13">関数版</span></h3>



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



<p>どちらも同じ結果ですが、関数版は「符号反転している」と関数名で明示できる利点があります。複雑な式の中にネストする際、読みやすい場合がありますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">空白セルを除外したいとき</span></h3>



<p>何も入力されていない行まで <code>0</code> と表示されると見た目が悪いですよね。IF関数と組み合わせて、空白行は何も表示しないようにしましょう。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF(A2:A=&quot;&quot;, &quot;&quot;, UMINUS(A2:A)))</code></pre>



<p>これで A 列が空白の行は何も表示されず、入力済みの行だけ符号反転の結果が出るようになります。</p>



<h2 class="wp-block-heading"><span id="toc15">ExcelにUMINUS関数はある？</span></h2>



<p>結論からいうと、<strong>Microsoft Excel には UMINUS という名前の関数は存在しません</strong>。</p>



<p>Excel で符号反転を関数で書きたい場合、選択肢は限られます。素直に <code>-</code> 演算子を使うか、<code>-1</code> を掛ける（<code>=A1*-1</code>）のが一般的です。</p>



<p>「Excel と同じ感覚でスプレッドシートに <code>=-A1</code> と書けば良いのでは？」と思うかもしれません。それで全く問題ありません。UMINUS関数は Google スプレッドシートが用意した「単項マイナス演算子の関数版」という位置付けです。Apps Script や API との連携を意識して整備されたものなんです。</p>



<p>ですから、Excel ファイルとして <code>.xlsx</code> で書き出す予定がある場合は注意が必要です。UMINUS関数ではなく <code>-</code> 演算子で書いておく方が安全ですよ。Excel で開いたとき、UMINUS は <code>#NAME?</code> エラーになってしまいます。</p>



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



<p>UMINUS関数で遭遇しやすいエラーをまとめておきます。</p>



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



<p>引数に数値として解釈できない文字列が入っているときに発生します。</p>



<pre class="wp-block-code"><code>=UMINUS(&quot;abc&quot;)   → #VALUE!</code></pre>



<p>対処法は、引数のセルが数値型になっているか確認することです。文字列として保存されている数字（テキスト形式の <code>"100"</code> など）が原因のことも多いですね。VALUE関数（文字列を数値に変換する関数）と組み合わせるのも有効です。<code>=UMINUS(VALUE(A1))</code> と書けば回避できますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">#NAME? エラー</span></h3>



<p>関数名のスペルミスが原因です。<code>UMINS</code> <code>U_MINUS</code> <code>UNARY_MINUS</code> など、よくある書き間違いに注意してください。正しいスペルは <strong>UMINUS</strong> です。</p>



<p>また、スプレッドシートで作成した <code>.xlsx</code> ファイルを Excel で開いたときも <code>#NAME?</code> になります。Excel と共有するブックでは <code>-</code> 演算子に置き換えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">MINUS関数と取り違える</span></h3>



<p>UMINUS と名前が似ている <strong>MINUS関数</strong> は、引数を2つ取る減算用の関数です。意味も使い方も違います。</p>



<pre class="wp-block-code"><code>=MINUS(10, 3)    → 7（減算: 10 - 3）
=UMINUS(10)      → -10（符号反転）</code></pre>



<p>「マイナスにしたい」つもりで <code>=MINUS(A1)</code> と書くと、引数不足のエラーになります。1引数の符号反転は <strong>UMINUS</strong> と覚えておきましょう。</p>



<p>詳しい使い方は<a href="https://mashukabu.com/spreadsheet-minus-function/">スプレッドシートのMINUS関数の使い方</a>もあわせてどうぞ。</p>



<h3 class="wp-block-heading"><span id="toc20">ABS関数と取り違える</span></h3>



<p>「マイナスを取りたい」場面で UMINUS を選ぶと、正数を渡したときに負数になってしまいます。</p>



<pre class="wp-block-code"><code>=UMINUS(5)    → -5（符号反転）
=ABS(5)       → 5（絶対値）
=ABS(-5)      → 5（絶対値）</code></pre>



<p>「常に正の値にしたい」なら ABS、「符号を入れ替えたい」なら UMINUS です。目的に合わせて使い分けてくださいね。</p>



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



<p>スプレッドシートのUMINUS関数の使い方を解説しました。ポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li><strong>UMINUS関数は <code>UMINUS(value)</code> で value の符号を反転した値を返す</strong></li><li><strong>単項マイナス演算子（<code>-A1</code>）と同じ結果を返すが、Google スプレッドシート固有の関数（Excel にはない）</strong></li><li><strong>引数は1つだけ。MINUS関数（2引数の減算）とは別物</strong></li><li><strong>ABS関数（絶対値）とは違い、UMINUS は符号を反転する（正→負、負→正）</strong></li><li><strong>同シリーズに UPLUS（そのまま返す）と UNARY_PERCENT（100で割る）がある</strong></li><li><strong>ARRAYFORMULA と組み合わせると複数行で一括符号反転できる</strong></li></ul>



<p>普段の手入力では <code>-</code> 演算子の方が短くて速いので、無理して UMINUS関数 に置き換える必要はありません。Apps Script で数式を生成する場面や、関数で「符号反転」を明示したい場面で UMINUS関数 を選びましょう。この使い分けがおすすめです。</p>



<p>シリーズ関数（UPLUS / UNARY_PERCENT、それから<a href="https://mashukabu.com/spreadsheet-minus-function/">MINUS</a> / <a href="https://mashukabu.com/spreadsheet-multiply-function/">MULTIPLY</a> など）もぜひセットで使い分けてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-uminus-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのAVEDEV関数の使い方｜平均偏差</title>
		<link>https://mashukabu.com/spreadsheet-avedev-function/</link>
					<comments>https://mashukabu.com/spreadsheet-avedev-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:41:50 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ABS関数]]></category>
		<category><![CDATA[AVEDEV関数]]></category>
		<category><![CDATA[STDEV関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[平均偏差]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5235</guid>

					<description><![CDATA[GoogleスプレッドシートのAVEDEV関数の使い方を基本構文から実務活用まで解説。平均偏差の意味やSTDEV関数との違い、ABS関数を使った手動計算との比較もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「データのばらつきを調べたいけど、標準偏差だと計算がイメージしにくい&#8230;&#8230;」。そう感じたことはありませんか？</p>



<p>標準偏差は偏差を二乗して計算するので、元の単位と異なる値が途中で出てきます。もっと直感的にばらつきを把握できる方法があったら便利ですよね。</p>



<p>そんなときに使うのがスプレッドシートのAVEDEV関数です。この記事では基本の書き方から実務での活用例まで解説します。<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>との違いもあわせて整理しました。</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">AVEDEV関数とは？スプレッドシートで平均偏差を求める関数</a></li><li><a href="#toc2" tabindex="0">AVEDEV関数の書き方（構文と引数）</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">AVEDEV関数の基本的な使い方</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></ol></li><li><a href="#toc9" tabindex="0">AVEDEV関数の実務での活用例</a><ol><li><a href="#toc10" tabindex="0">ABS関数とAVERAGE関数で手動計算して検算する</a></li><li><a href="#toc11" tabindex="0">2グループのばらつきを比較する</a></li><li><a href="#toc12" tabindex="0">外れ値がある場合の安定性を確認する</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc15" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc16" tabindex="0">結果が0になる</a></li><li><a href="#toc17" tabindex="0">結果が想定より小さい</a></li></ol></li><li><a href="#toc18" tabindex="0">STDEV関数・DEVSQ関数との違い・使い分け</a></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">この記事のポイント</a></li><li><a href="#toc21" tabindex="0">次のステップ：関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">AVEDEV関数とは？スプレッドシートで平均偏差を求める関数</span></h2>



<p>AVEDEV関数（読み方: アベデブ関数）は、指定したデータの<strong>平均偏差</strong>を返す関数です。「AVEDEV」は「AVErage DEViation（平均偏差）」の略です。</p>



<p>平均偏差とは、各データと平均値の差（偏差）の絶対値を平均した値のことです。たとえば 2, 4, 6 の3つのデータなら、平均は4です。偏差の絶対値はそれぞれ 2, 0, 2 で、平均すると (2 + 0 + 2) / 3 ≒ 1.33 が平均偏差です。</p>



<p>AVEDEV関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>データのばらつき度合いをわかりやすい数値で確認する</li><li>外れ値の影響を抑えてばらつきを把握する</li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>（標準偏差）と比較してデータの特徴を多角的に分析する</li><li>元データと同じ単位でばらつきを表現する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>AVEDEV関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=AVEDEV(値1, [値2], ...)</code></pre>



<p>カッコの中に、平均偏差を求めたいデータのセル範囲や数値を指定します。</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>値1</td><td>必須</td><td>平均偏差を求めたい最初の値またはセル範囲</td></tr><tr><td>値2, &#8230;</td><td>任意</td><td>追加の値またはセル範囲。最大255個まで指定可能</td></tr></tbody></table></figure>



<p>引数にはセル参照、セル範囲、数値を直接指定できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>セル範囲に含まれる文字列・TRUE/FALSE・空白セルは自動的に無視されます。数値だけが計算の対象になりますよ。ただし、引数に直接TRUE/FALSEを指定した場合はTRUE=1、FALSE=0として計算されます。</p></blockquote>



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



<p>以下のテストスコアのデータでAVEDEV関数を使ってみましょう。</p>



<p>A2からA6に5人分のスコアが入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（スコア）</th></tr></thead><tbody><tr><td>2行目</td><td>60</td></tr><tr><td>3行目</td><td>70</td></tr><tr><td>4行目</td><td>80</td></tr><tr><td>5行目</td><td>90</td></tr><tr><td>6行目</td><td>100</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">セル範囲で指定する</span></h3>



<pre class="wp-block-code"><code>=AVEDEV(A2:A6)</code></pre>



<p>結果は <strong>12</strong> です。平均値は80なので、偏差の絶対値はそれぞれ 20, 10, 0, 10, 20 です。これらを平均すると (20 + 10 + 0 + 10 + 20) / 5 = 12 になります。</p>



<p>つまり「各データは平均から平均して12点ずれている」という意味です。元の単位（点数）のまま理解できるのがポイントですね。</p>



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



<pre class="wp-block-code"><code>=AVEDEV(2, 4, 6)</code></pre>



<p>結果は <strong>1.33&#8230;</strong> です。平均は4で、偏差の絶対値は 2, 0, 2 です。平均すると (2 + 0 + 2) / 3 ≒ 1.33 ですね。</p>



<h3 class="wp-block-heading"><span id="toc8">複数の範囲を組み合わせる</span></h3>



<pre class="wp-block-code"><code>=AVEDEV(A2:A4, A5:A6)</code></pre>



<p>複数のセル範囲をカンマで区切って指定できます。結果はA2:A6を一括指定した場合と同じ <strong>12</strong> です。</p>



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



<h3 class="wp-block-heading"><span id="toc10">ABS関数とAVERAGE関数で手動計算して検算する</span></h3>



<p>AVEDEV関数の結果が正しいか確認したいときは、<a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>と<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>を組み合わせて手動で計算できます。</p>



<p>B2からB6に月別売上データ（万円）が入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>B列（売上）</th></tr></thead><tbody><tr><td>2行目</td><td>120</td></tr><tr><td>3行目</td><td>85</td></tr><tr><td>4行目</td><td>200</td></tr><tr><td>5行目</td><td>150</td></tr><tr><td>6行目</td><td>95</td></tr></tbody></table></figure>



<p>ARRAYFORMULAを使って各データの偏差の絶対値を一括で計算し、平均を取ります。</p>



<pre class="wp-block-code"><code>=AVERAGE(ARRAYFORMULA(ABS(B2:B6-AVERAGE(B2:B6))))</code></pre>



<p>結果は <strong>36</strong> です。これは <code>=AVEDEV(B2:B6)</code> の結果と一致します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>AVEDEV関数なら1つの関数でまとめて計算できます。手動計算はあくまで検算用として覚えておくと便利です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">2グループのばらつきを比較する</span></h3>



<p>部門ごとの売上ばらつきを比較したい場面を考えてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>C列（営業1課）</th><th>D列（営業2課）</th></tr></thead><tbody><tr><td>2行目</td><td>100</td><td>150</td></tr><tr><td>3行目</td><td>110</td><td>90</td></tr><tr><td>4行目</td><td>105</td><td>200</td></tr><tr><td>5行目</td><td>95</td><td>60</td></tr><tr><td>6行目</td><td>90</td><td>100</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=AVEDEV(C2:C6)</code></pre>



<p>営業1課の平均偏差は <strong>6</strong> です。</p>



<pre class="wp-block-code"><code>=AVEDEV(D2:D6)</code></pre>



<p>営業2課の平均偏差は <strong>44</strong> です。</p>



<p>平均偏差が大きいほどデータのばらつきが大きいことを意味します。営業2課は平均から平均して44万円ずれているのに対し、営業1課は6万円です。営業2課のほうが売上のばらつきがかなり大きいことがわかりますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>平均偏差は元データと同じ単位（この例では万円）で表現されるため、結果を直感的に理解しやすいのがメリットです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">外れ値がある場合の安定性を確認する</span></h3>



<p>平均偏差は偏差を二乗しないため、外れ値の影響を受けにくい特徴があります。</p>



<p>E2からE5に以下のデータが入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>E列（データ）</th></tr></thead><tbody><tr><td>2行目</td><td>10</td></tr><tr><td>3行目</td><td>10</td></tr><tr><td>4行目</td><td>10</td></tr><tr><td>5行目</td><td>50</td></tr></tbody></table></figure>



<p>5行目の50は明らかな外れ値です。</p>



<pre class="wp-block-code"><code>=AVEDEV(E2:E5)</code></pre>



<p>平均偏差は <strong>15</strong> です。</p>



<pre class="wp-block-code"><code>=STDEV(E2:E5)</code></pre>



<p>標準偏差は <strong>20</strong> です。</p>



<p>標準偏差は偏差を二乗するため、外れ値の影響が増幅されます。平均偏差のほうが穏やかな値になっているのがわかりますね。</p>



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



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



<p>数値に変換できない文字列を引数に直接指定すると発生します。</p>



<pre class="wp-block-code"><code>=AVEDEV(&quot;abc&quot;, 4)   → #VALUE!エラー
=AVEDEV(2, 4, 6)     → 正常に計算される（結果: 1.33...）</code></pre>



<p>セル範囲内に文字列がある場合は自動で無視されるので、エラーにはなりません。直接引数として文字列を渡した場合にのみ発生します。</p>



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



<p>数値データが1つもない場合に発生します。すべてのセルが空白や文字列だけだと、計算対象の数値が0個になるためです。</p>



<pre class="wp-block-code"><code>=AVEDEV(A2:A6)   → A2:A6がすべて空白なら #DIV/0!エラー</code></pre>



<p>データ範囲に数値が含まれているか確認してみてください。</p>



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



<p>すべてのデータが同じ値の場合、平均値との差がすべて0になるため、AVEDEV関数の結果も0になります。</p>



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



<p>これはエラーではなく正しい結果です。「ばらつきがない」ことを意味しています。</p>



<h3 class="wp-block-heading"><span id="toc17">結果が想定より小さい</span></h3>



<p>セル範囲に文字列や空白が混ざっていると、そのセルは計算から除外されます。データ件数が想定より少なくなっている可能性があります。</p>



<p><a href="https://mashukabu.com/spreadsheet-count-function/">COUNT関数</a>で数値セルの個数を確認してみてください。</p>



<pre class="wp-block-code"><code>=COUNT(A2:A10)</code></pre>



<p>想定より少なければ、文字列が混ざっているセルを修正しましょう。</p>



<h2 class="wp-block-heading"><span id="toc18">STDEV関数・DEVSQ関数との違い・使い分け</span></h2>



<p>AVEDEV関数と混同しやすい関数に、<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>と<a href="https://mashukabu.com/spreadsheet-devsq-function/">DEVSQ関数</a>があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>AVEDEV</th><th>STDEV</th><th>DEVSQ</th></tr></thead><tbody><tr><td>計算内容</td><td>偏差の絶対値の平均</td><td>偏差の二乗の平均の平方根</td><td>偏差の二乗の合計</td></tr><tr><td>偏差の処理方法</td><td>絶対値を取る</td><td>二乗する</td><td>二乗する</td></tr><tr><td>外れ値の影響</td><td>比較的小さい</td><td>大きい（二乗で増幅）</td><td>大きい</td></tr><tr><td>結果の単位</td><td>元データと同じ</td><td>元データと同じ</td><td>元データの二乗</td></tr><tr><td>主な用途</td><td>直感的なばらつき把握</td><td>統計的分析・正規分布前提の検定</td><td>ばらつきの総量把握・分散の検算</td></tr></tbody></table></figure>



<p>使い分けの目安は次のとおりです。</p>



<ul class="wp-block-list"><li><strong>直感的にばらつきを把握</strong>したい → AVEDEV関数</li><li><strong>統計的な分析や検定</strong>に使いたい → <a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a></li><li><strong>ばらつきの総量</strong>を知りたい → <a href="https://mashukabu.com/spreadsheet-devsq-function/">DEVSQ関数</a></li><li><strong>分散を求めたい</strong> → <a href="https://mashukabu.com/spreadsheet-var-function/">VAR関数</a></li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>迷ったときは標準偏差（STDEV関数）を使うのが一般的です。平均偏差（AVEDEV関数）は「ざっくりとしたばらつきの把握」や「外れ値の影響を抑えたい場面」で活躍します。</p></blockquote>



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



<p>AVEDEV関数は、指定したデータの<strong>平均偏差</strong>（各データと平均値の差の絶対値の平均）を返す関数です。</p>



<h3 class="wp-block-heading"><span id="toc20">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=AVEDEV(値1, [値2], ...)</code> で、セル範囲を指定するだけ</li><li>平均偏差とは「各データと平均値の差の絶対値を平均した値」のこと</li><li>結果は元データと同じ単位で表現されるので直感的にわかりやすい</li><li>外れ値の影響を受けにくいのが標準偏差との大きな違い</li><li>セル範囲内の文字列・空白・論理値は自動で無視される</li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>は統計分析向け、AVEDEV関数は直感的な把握向け</li></ul>



<h3 class="wp-block-heading"><span id="toc21">次のステップ：関連する統計関数</span></h3>



<p>AVEDEV関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。統計分析の幅が広がりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-var-function/">スプレッドシートのVAR関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-devsq-function/">スプレッドシートのDEVSQ関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-abs-function/">スプレッドシートのABS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-avedev-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSIGN関数の使い方｜正負判定</title>
		<link>https://mashukabu.com/spreadsheet-sign-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sign-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:30:32 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ABS関数]]></category>
		<category><![CDATA[SIGN]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[正負判定]]></category>
		<category><![CDATA[符号]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4763</guid>

					<description><![CDATA[GoogleスプレッドシートのSIGN関数の使い方を初心者向けに解説。数値が正・負・ゼロかを判定し、1・-1・0を返す関数です。損益判定やIF関数・ABS関数との組み合わせパターンも紹介します。]]></description>
										<content:encoded><![CDATA[
<p>売上の増減や在庫の過不足を一覧表で管理していると、正負の分類が必要になりますよね。</p>



<p>「この数値はプラス？マイナス？」をすばやく判定したい場面、ありませんか？</p>



<p>IF関数で条件分岐を書く方法もありますが、3パターン（正・負・ゼロ）を判定するにはIFのネストが必要です。ちょっと面倒ですよね。</p>



<p>そんなときに便利なのがSIGN関数です。数値を1つ渡すだけで、正なら「1」、負なら「-1」、ゼロなら「0」を返してくれます。</p>



<p>この記事では基本の書き方から、損益判定やABS関数との組み合わせまで紹介します。</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">SIGN関数とは？</a></li><li><a href="#toc2" tabindex="0">SIGN関数の書き方（構文と引数）</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">SIGN関数の基本的な使い方</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">セル参照を使う</a></li><li><a href="#toc11" tabindex="0">数式の結果に使う</a></li></ol></li><li><a href="#toc12" tabindex="0">実務でのSIGN関数活用例</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">SIGN関数とABS関数の関係</a><ol><li><a href="#toc18" tabindex="0">符号を保持したまま端数を丸める</a></li><li><a href="#toc19" tabindex="0">符号を保持したまま上限を設定する</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">文字列が混在しているとき</a></li><li><a href="#toc22" tabindex="0">空白セルを渡したとき</a></li></ol></li><li><a href="#toc23" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc24" tabindex="0">SIGN関数とIF関数の使い分け</a></li><li><a href="#toc25" tabindex="0">SIGN関数とABS関数の使い分け</a></li></ol></li><li><a href="#toc26" tabindex="0">よくある質問（FAQ）</a></li><li><a href="#toc27" tabindex="0">Excelとの違い</a></li><li><a href="#toc28" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>SIGN関数（読み方: サイン関数）は、<strong>数値の符号（正・負・ゼロ）を判定する関数</strong>です。</p>



<p>名前は英語の「sign（符号・記号）」からきています。</p>



<p>正の数なら「1」、負の数なら「-1」、ゼロなら「0」を返します。数値の「大きさ」ではなく「方向」だけを取り出す関数ですね。</p>



<p>SIGN関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>数値が正・負・ゼロのどれかを判定する</li><li>売上や利益の増減方向を分類する</li><li><a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>と組み合わせて「大きさ」と「方向」を分離する</li><li><a href="https://mashukabu.com/spreadsheet-if-function/">IF関数</a>のネストを使わずに3パターンの符号判定を1つの関数で行う</li></ul>



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



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



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



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



<p>カッコの中に「符号を判定したい数値」を1つ入れるだけです。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値</td><td>必須</td><td>符号を判定したい数値やセル参照、数式</td></tr></tbody></table></figure>



<p>引数は1つだけです。結果は必ず「1」「-1」「0」のいずれかになります。</p>



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



<h3 class="wp-block-heading"><span id="toc6">正の数を判定する</span></h3>



<pre class="wp-block-code"><code>=SIGN(10)</code></pre>



<p>結果は「1」です。正の数はすべて「1」を返します。</p>



<pre class="wp-block-code"><code>=SIGN(0.5)</code></pre>



<p>結果は「1」です。小数でも正の数なら「1」です。</p>



<h3 class="wp-block-heading"><span id="toc7">負の数を判定する</span></h3>



<pre class="wp-block-code"><code>=SIGN(-10)</code></pre>



<p>結果は「-1」です。負の数はすべて「-1」を返します。</p>



<pre class="wp-block-code"><code>=SIGN(-0.001)</code></pre>



<p>結果は「-1」です。どれだけ小さなマイナスでも「-1」です。</p>



<h3 class="wp-block-heading"><span id="toc8">ゼロを判定する</span></h3>



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



<p>結果は「0」です。ゼロはプラスでもマイナスでもないので「0」を返します。</p>



<h3 class="wp-block-heading"><span id="toc9">まとめると</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>意味</th></tr></thead><tbody><tr><td>=SIGN(100)</td><td>1</td><td>正の数</td></tr><tr><td>=SIGN(-50)</td><td>-1</td><td>負の数</td></tr><tr><td>=SIGN(0)</td><td>0</td><td>ゼロ</td></tr><tr><td>=SIGN(3.14)</td><td>1</td><td>正の小数</td></tr><tr><td>=SIGN(-0.5)</td><td>-1</td><td>負の小数</td></tr></tbody></table></figure>



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



<p>実務ではセル参照を使うケースがほとんどです。A2セルに数値が入っているとします。</p>



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



<p>セル参照にしておけば、値が変わっても自動で判定結果が更新されます。</p>



<h3 class="wp-block-heading"><span id="toc11">数式の結果に使う</span></h3>



<p>他の計算結果の符号を判定することもできます。</p>



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



<p>B2が「80」、C2が「100」なら「80-100=-20」です。SIGN関数で「-1」が返ります。</p>



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



<h3 class="wp-block-heading"><span id="toc13">損益の方向を自動分類する</span></h3>



<p>月ごとの損益を「黒字」「赤字」「収支ゼロ」に分類するパターンです。B2セルに損益額が入っているとします。</p>



<pre class="wp-block-code"><code>=IF(SIGN(B2)=1, &quot;黒字&quot;, IF(SIGN(B2)=-1, &quot;赤字&quot;, &quot;収支ゼロ&quot;))</code></pre>



<p>SIGN関数の結果（1, -1, 0）を<a href="https://mashukabu.com/spreadsheet-if-function/">IF関数</a>で判定して、ラベルを付けています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>IF関数だけで書くと <code>=IF(B2>0, "黒字", IF(B2<0, "赤字", "収支ゼロ"))</code> です。この場合はIF関数のほうがシンプルですね。SIGN関数の真価は、次に紹介するABS関数との組み合わせや、数値計算に符号を活用する場面で発揮されます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">前月比の増減方向を表示する</span></h3>



<p>売上の前月比をもとに「増加」「減少」「変動なし」を表示するパターンです。</p>



<pre class="wp-block-code"><code>=CHOOSE(SIGN(C2-B2)+2, &quot;減少&quot;, &quot;変動なし&quot;, &quot;増加&quot;)</code></pre>



<p>SIGN関数の結果は-1, 0, 1のいずれかです。2を足すと1, 2, 3になります。</p>



<p>CHOOSE関数で1番目="減少"、2番目="変動なし"、3番目="増加"と対応させています。</p>



<p>IF関数のネストよりもスッキリ書けるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc15">符号に応じた矢印記号を付ける</span></h3>



<p>数値の横に矢印を付けて視覚的にわかりやすくするパターンです。</p>



<pre class="wp-block-code"><code>=CHOOSE(SIGN(A2)+2, &quot;▼&quot;, &quot;−&quot;, &quot;▲&quot;)</code></pre>



<p>正の数なら「▲」、負の数なら「▼」、ゼロなら「−」が表示されます。ダッシュボードや報告資料で使うと見やすくなります。</p>



<h3 class="wp-block-heading"><span id="toc16">条件付き集計で符号ごとに分ける</span></h3>



<p>正の値だけ・負の値だけを合計したいときのパターンです。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((SIGN(B2:B10)=1)*B2:B10)</code></pre>



<p>SIGN関数で正の値（SIGN=1）だけを抽出し、合計を求めています。</p>



<p>負の値だけを合計するなら次のように書きます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((SIGN(B2:B10)=-1)*B2:B10)</code></pre>



<h2 class="wp-block-heading"><span id="toc17">SIGN関数とABS関数の関係</span></h2>



<p>SIGN関数と<a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>は対になる関数です。</p>



<ul class="wp-block-list"><li><strong>SIGN関数</strong>: 数値の「方向」（符号）を取り出す</li><li><strong>ABS関数</strong>: 数値の「大きさ」（絶対値）を取り出す</li></ul>



<p>この2つを掛け合わせると、元の数値を復元できます。</p>



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



<p>ABS(-15)は「15」、SIGN(-15)は「-1」です。15 x (-1) = -15 で元の値に戻りますね。</p>



<p>この関係を使うと「大きさだけを加工して、符号は元のまま」という処理ができます。</p>



<h3 class="wp-block-heading"><span id="toc18">符号を保持したまま端数を丸める</span></h3>



<p>金額の端数を丸めつつ、プラス・マイナスの符号はそのまま残したいケースです。</p>



<pre class="wp-block-code"><code>=SIGN(A2) * ROUNDDOWN(ABS(A2), -2)</code></pre>



<p>A2が「-1,234」の場合、ABS(A2)で「1,234」にしてから百の位で切り捨てて「1,200」。SIGN(A2)の「-1」を掛けて「-1,200」になります。</p>



<p>正の数「1,234」の場合も同じ式で「1,200」です。符号に関係なく同じ丸め処理が適用されるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc19">符号を保持したまま上限を設定する</span></h3>



<p>値に上限を設けつつ、符号はそのまま残したいケースです。</p>



<pre class="wp-block-code"><code>=SIGN(A2) * MIN(ABS(A2), 1000)</code></pre>



<p>A2が「-1,500」なら、ABS(A2)で「1,500」。MIN関数で上限1,000に制限して「1,000」。SIGN(A2)の「-1」を掛けて「-1,000」になります。</p>



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



<p>SIGN関数は引数1つのシンプルな関数ですが、エラーが出ることもあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>値に文字列が入っている</td><td>セル参照先が数値かどうか確認する</td></tr><tr><td>#ERROR!</td><td>構文ミス（カッコ忘れ等）</td><td>数式の入力内容を見直す</td></tr><tr><td>常に0が返る</td><td>空白セルを参照している</td><td>空白セルは0として扱われるため正常動作</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">文字列が混在しているとき</span></h3>



<p>SIGN関数に文字列を渡すと#VALUE!エラーです。</p>



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



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



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



<h3 class="wp-block-heading"><span id="toc22">空白セルを渡したとき</span></h3>



<p>SIGN関数に空白セルを渡すと「0」が返ります。これは空白セルが数値の「0」として扱われるためです。</p>



<p>データが未入力なのか本当にゼロなのかを区別したい場合は、次のように書きます。</p>



<pre class="wp-block-code"><code>=IF(A1=&quot;&quot;, &quot;未入力&quot;, SIGN(A1))</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>動作</th><th>引数</th><th>戻り値</th></tr></thead><tbody><tr><td><strong>SIGN</strong></td><td><strong>符号を判定する</strong></td><td><strong>1つ</strong></td><td><strong>1, 0, -1 のいずれか</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-abs-function/">ABS</a></td><td>絶対値を返す</td><td>1つ</td><td>常に0以上の数値</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-if-function/">IF</a></td><td>条件で分岐する</td><td>3つ</td><td>条件に応じた値</td></tr><tr><td>N</td><td>値を数値に変換する</td><td>1つ</td><td>数値</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc24">SIGN関数とIF関数の使い分け</span></h3>



<p>SIGN関数の結果は、IF関数で書くと次のようになります。</p>



<pre class="wp-block-code"><code>=IF(A1&gt;0, 1, IF(A1&lt;0, -1, 0))</code></pre>



<p>この式は <code>=SIGN(A1)</code> と同じ結果です。</p>



<p>ラベル（「黒字」「赤字」等）を付けたい場合はIF関数を使います。符号の数値（1, -1, 0）をそのまま計算に使いたい場合はSIGN関数が便利です。</p>



<h3 class="wp-block-heading"><span id="toc25">SIGN関数とABS関数の使い分け</span></h3>



<p>ABS関数は「大きさ」、SIGN関数は「方向」を取り出します。</p>



<pre class="wp-block-code"><code>=ABS(-5)   → 5（大きさ）
=SIGN(-5)  → -1（方向）</code></pre>



<p>「大きさだけ知りたい」ならABS関数、「方向だけ知りたい」ならSIGN関数です。両方組み合わせれば元の値を復元できます。</p>



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



<p><strong>Q. SIGN関数とIF関数、どちらを使えばいい？</strong></p>



<p>A. ラベル（「黒字」「赤字」など）を表示したい場合はIF関数が読みやすいです。符号の数値（1, -1, 0）を計算に使いたい、またはCHOOSE関数と組み合わせる場合はSIGN関数がシンプルです。</p>



<p><strong>Q. SIGN関数で空白セルを渡すと何が返る？</strong></p>



<p>A. 「0」が返ります。空白セルは数値の0として扱われるためです。未入力と0を区別したい場合は <code>=IF(A1="", "未入力", SIGN(A1))</code> のように事前に確認する処理を加えます。</p>



<p><strong>Q. ABS関数とSIGN関数をかけると元の値に戻る？</strong></p>



<p>A. はい、<code>=ABS(A1) * SIGN(A1)</code> は元の値と同じになります。この性質を利用して「大きさだけ加工して符号はそのまま」という処理が書けます。</p>



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



<p>SIGN関数は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>=SIGN(数値)</td><td>=SIGN(値)</td></tr><tr><td>動作</td><td>符号を判定する</td><td>符号を判定する</td></tr><tr><td>正の数</td><td>1</td><td>1</td></tr><tr><td>負の数</td><td>-1</td><td>-1</td></tr><tr><td>ゼロ</td><td>0</td><td>0</td></tr></tbody></table></figure>



<p>引数名の表記が若干異なるだけで、機能は完全に同じです。ファイルを共有しても判定結果はずれません。</p>



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



<p>SIGN関数は、数値の符号（正・負・ゼロ）を判定するシンプルな関数です。</p>



<p>ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=SIGN(値)</code> の1引数。正なら1、負なら-1、ゼロなら0を返す</li><li>損益の方向分類や前月比の増減判定に使える</li><li><a href="https://mashukabu.com/spreadsheet-abs-function/">ABS関数</a>と対になる関数。ABS(x) x SIGN(x) = x で元の値を復元できる</li><li>符号を保持したまま端数を丸めるなど、ABS関数との組み合わせが実務で便利</li><li><a href="https://mashukabu.com/spreadsheet-if-function/">IF関数</a>のネストよりシンプルに正負判定ができる</li></ul>



<p>まずは <code>=SIGN(A2)</code> でセルの符号を判定するところから試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sign-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのSQRT関数の使い方｜平方根を求める方法を実例で解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-sqrt/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-sqrt/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 01 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ABS関数]]></category>
		<category><![CDATA[Excel平方根]]></category>
		<category><![CDATA[POWER関数]]></category>
		<category><![CDATA[SQRT関数]]></category>
		<category><![CDATA[平方根 求め方]]></category>
		<category><![CDATA[標準偏差]]></category>
		<category><![CDATA[距離計算]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2780</guid>

					<description><![CDATA[ExcelのSQRT関数で平方根を求める方法を解説。基本の書き方からABS関数との連携、標準偏差の手計算、距離計算などの実務活用パターン、エラー対処法まで初心者にもわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「平方根ってどうやって計算するんだっけ？」と手が止まった経験はありませんか。面積から辺の長さを逆算したいときや、データのばらつきを確認したいときなど。平方根が必要になる場面は意外とあります。</p>



<p>そんなときに使えるのが <strong>SQRT関数</strong> です。基本の書き方から実務で役立つパターンまで、まとめて紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SQRT関数とは？</a></li><li><a href="#toc2" tabindex="0">SQRT関数の書き方（構文と引数）</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">SQRT関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">数値を直接入力して平方根を求める</a></li><li><a href="#toc7" tabindex="0">セル参照を使って平方根を求める</a></li><li><a href="#toc8" tabindex="0">ABS関数と組み合わせて負の数に対応する</a></li></ol></li><li><a href="#toc9" tabindex="0">SQRT関数の実務活用パターン</a><ol><li><a href="#toc10" tabindex="0">面積から辺の長さを逆算する</a></li><li><a href="#toc11" tabindex="0">標準偏差を手計算で求める</a></li><li><a href="#toc12" tabindex="0">2点間の距離を計算する（ユークリッド距離）</a></li><li><a href="#toc13" tabindex="0">比率から元の値を逆算する</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#NUM! エラーの対処例</a></li></ol></li><li><a href="#toc16" tabindex="0">SQRT関数とPOWER関数の違い</a></li><li><a href="#toc17" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc18" tabindex="0">まとめ</a><ol><li><a href="#toc19" tabindex="0">biz-tactics の Excel関数リファレンス</a></li></ol></li></ol>
    </div>
  </div>

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



<p>SQRT関数は、指定した数値の <strong>平方根（ルート）</strong> を求める関数です。</p>



<ul class="wp-block-list"><li><strong>読み方</strong>: スクエアルート関数</li><li><strong>語源</strong>: 英語の「Square Root」（平方根）</li></ul>



<p>たとえば SQRT(16) と入力すると、結果は <strong>4</strong> です。4 x 4 = 16 なので、16の平方根は4ということですね。</p>



<p>平方根とは「2乗するともとの数になる値」のことです。SQRT関数を使えば、この計算をセル1つで完結できます。</p>



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



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



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



<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><strong>数値</strong></td><td>必須</td><td>平方根を求めたい数値を指定します</td></tr></tbody></table></figure>



<p>引数は <strong>数値</strong> の1つだけです。0以上の数値を指定してください。</p>



<p>負の数を指定すると #NUM! エラーになります。負の数を扱いたい場合は、後述する <a href="https://mashukabu.com/excel-function-howto-use-abs/">ABS関数</a> との組み合わせで回避できます。</p>



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



<h3 class="wp-block-heading"><span id="toc6">数値を直接入力して平方根を求める</span></h3>



<p>もっともシンプルな使い方です。数値を直接指定します。</p>



<pre class="wp-block-code"><code>=SQRT(25)</code></pre>



<p>結果は <strong>5</strong> です（5 x 5 = 25）。</p>



<p>ほかにもいくつか例を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>考え方</th></tr></thead><tbody><tr><td>=SQRT(4)</td><td>2</td><td>2 x 2 = 4</td></tr><tr><td>=SQRT(9)</td><td>3</td><td>3 x 3 = 9</td></tr><tr><td>=SQRT(100)</td><td>10</td><td>10 x 10 = 100</td></tr><tr><td>=SQRT(2)</td><td>1.414&#8230;</td><td>割り切れない場合は小数で返る</td></tr></tbody></table></figure>



<p>割り切れない数値の場合は、小数で結果が返ります。表示桁数を揃えたいときは <a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数</a> で丸めてください。</p>



<h3 class="wp-block-heading"><span id="toc7">セル参照を使って平方根を求める</span></h3>



<p>実務ではセル参照を使うケースがほとんどです。A2セルに数値が入っている場合は次のように書きます。</p>



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



<p>セル参照にしておけば、数値を変更するだけで結果が自動的に再計算されます。</p>



<h3 class="wp-block-heading"><span id="toc8">ABS関数と組み合わせて負の数に対応する</span></h3>



<p>SQRT関数は負の数を受け付けません。データに負の数が混ざる可能性がある場合は、<a href="https://mashukabu.com/excel-function-howto-use-abs/">ABS関数</a> で絶対値に変換してから渡します。</p>



<pre class="wp-block-code"><code>=SQRT(ABS(A2))</code></pre>



<p>ABS関数は数値の符号を取り除いて正の数にする関数です。この組み合わせなら、A2セルが -16 でも結果は <strong>4</strong> になります。</p>



<h2 class="wp-block-heading"><span id="toc9">SQRT関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc10">面積から辺の長さを逆算する</span></h3>



<p>正方形の面積がわかっているとき、1辺の長さを求めるのはSQRT関数の出番です。</p>



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



<p>A2セルに面積 <strong>64</strong> が入っていれば、結果は <strong>8</strong> です。倉庫のレイアウト検討や、展示スペースの寸法計算に使えます。</p>



<h3 class="wp-block-heading"><span id="toc11">標準偏差を手計算で求める</span></h3>



<p>データのばらつきを示す <strong>標準偏差</strong> の計算にもSQRT関数が使えます。分散（データの偏差の2乗平均）がB2セルに入っているとき、標準偏差は次の式で求められます。</p>



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



<p>標準偏差 = 分散の平方根 という関係です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Excelには標準偏差を直接求める STDEV.S 関数もあります。個々のデータがある場合はそちらが便利です。分散の値だけが手元にある場合にSQRT関数が役立ちます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">2点間の距離を計算する（ユークリッド距離）</span></h3>



<p>座標データから2点間の直線距離を求めるときにもSQRT関数を使います。</p>



<p>A点(x1, y1)とB点(x2, y2)の距離は、次の式で計算できます。</p>



<pre class="wp-block-code"><code>=SQRT((C2-A2)^2 + (D2-B2)^2)</code></pre>



<p>A2にx1、B2にy1、C2にx2、D2にy2が入っている想定です。</p>



<p>この計算は店舗間の直線距離の把握や、地図上の2拠点間の距離概算に使えます。</p>



<h3 class="wp-block-heading"><span id="toc13">比率から元の値を逆算する</span></h3>



<p>「売上が前年の1.44倍になった」とき、四半期ごとの均等な成長率を知りたいなら、平方根で求められます。</p>



<pre class="wp-block-code"><code>=SQRT(1.44)</code></pre>



<p>結果は <strong>1.2</strong> です。つまり各四半期で1.2倍ずつ成長すれば、半年で1.44倍になる計算です。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><strong>#NUM!</strong></td><td>負の数を指定した</td><td><a href="https://mashukabu.com/excel-function-howto-use-abs/">ABS関数</a> で絶対値に変換してから渡してください</td></tr><tr><td><strong>#VALUE!</strong></td><td>文字列を指定した</td><td>セルに数値が入っているか確認してください</td></tr><tr><td><strong>#NAME?</strong></td><td>関数名のスペルミス</td><td>「SQRT」のスペルを確認してください</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">#NUM! エラーの対処例</span></h3>



<p>SQRT関数でもっとも多いエラーです。負の数を指定すると発生します。</p>



<pre class="wp-block-code"><code>=SQRT(-4)    → #NUM! エラー</code></pre>



<p>ABS関数で絶対値にすれば回避できます。</p>



<pre class="wp-block-code"><code>=SQRT(ABS(-4))    → 2</code></pre>



<p>データに負の数が含まれる可能性がある場合は、ABS関数との組み合わせを習慣にしておくと安心です。</p>



<h2 class="wp-block-heading"><span id="toc16">SQRT関数とPOWER関数の違い</span></h2>



<p>SQRT関数と <a href="https://mashukabu.com/excel-function-howto-use-power/">POWER関数</a> はどちらも平方根を求められます。次の2つの式は同じ結果を返します。</p>



<pre class="wp-block-code"><code>=SQRT(16)         → 4
=POWER(16, 0.5)   → 4</code></pre>



<p>では、どう使い分ければよいのでしょうか。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>SQRT関数</th><th>POWER関数</th></tr></thead><tbody><tr><td>用途</td><td>平方根のみ</td><td>べき乗全般（2乗、3乗、0.5乗など）</td></tr><tr><td>引数の数</td><td>1つ</td><td>2つ</td></tr><tr><td>式の長さ</td><td>短い</td><td>やや長い</td></tr><tr><td>読みやすさ</td><td>「平方根」と一目でわかる</td><td>指数を確認する必要がある</td></tr><tr><td>立方根の計算</td><td>不可</td><td>POWER(n, 1/3) で対応可能</td></tr></tbody></table></figure>



<p><strong>結論</strong>: 平方根だけを求めるならSQRT関数がシンプルです。立方根や4乗根など、平方根以外のn乗根も扱う場合は <a href="https://mashukabu.com/excel-function-howto-use-power/">POWER関数</a> を使ってください。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>SQRTとの関係</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-power/">POWER関数</a></td><td>べき乗を求める</td><td>POWER(n, 0.5) = SQRT(n)</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-abs/">ABS関数</a></td><td>絶対値を求める</td><td>SQRT(ABS(n)) で負の数に対応</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sqrtpi/">SQRTPI関数</a></td><td>数値xπの平方根を求める</td><td>円関連の計算に特化</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-product/">PRODUCT関数</a></td><td>複数の数値を掛け合わせる</td><td>掛け算全般に使う</td></tr></tbody></table></figure>



<p>SQRT関数は <strong>平方根の計算に特化</strong> しています。</p>



<p>円周率を使った計算には <a href="https://mashukabu.com/excel-function-howto-use-sqrtpi/">SQRTPI関数</a>、べき乗の計算には <a href="https://mashukabu.com/excel-function-howto-use-power/">POWER関数</a> と使い分けてみてください。</p>



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



<p>SQRT関数のポイントを整理します。</p>



<ul class="wp-block-list"><li><strong>書き方</strong>: =SQRT(数値) で、数値の平方根を求める</li><li><strong>引数</strong>: 数値の1つだけ。0以上を指定する</li><li><strong>負の数対策</strong>: ABS関数と組み合わせれば #NUM! エラーを回避できる</li><li><strong>POWER関数との違い</strong>: 平方根だけならSQRT関数が簡単。n乗根にはPOWER関数を使う</li><li><strong>実務活用</strong>: 面積からの辺長逆算、標準偏差の計算、距離計算など</li></ul>



<p>平方根の計算が必要になったら、ぜひSQRT関数を活用してみてください。</p>



<h3 class="wp-block-heading"><span id="toc19">biz-tactics の Excel関数リファレンス</span></h3>



<p>biz-tactics では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>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-sqrt/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのSIGN関数の使い方｜数値の符号判定を基本から実践例まで解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-sign/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-sign/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 07 Jun 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ABS関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[SIGN関数]]></category>
		<category><![CDATA[正負判定]]></category>
		<category><![CDATA[符号判定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2180</guid>

					<description><![CDATA[ExcelのSIGN関数の使い方を初心者向けに解説。数値がプラス・ゼロ・マイナスのどれかを判定する方法から、IF関数やABS関数と組み合わせた実践例、条件付き書式での色分けまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>Excelで数値がプラスなのかマイナスなのか、一つひとつ目で確認していませんか？</p>



<p>データが数十行ならまだしも、数百行を超えると見落としが出てきますよね。計算結果の正負によって処理を分けたい場面でも、いちいちIF関数で条件を書くのは手間がかかります。</p>



<p>そんなときに便利なのが <strong>SIGN関数</strong> です。数値の符号を <strong>1・0・-1</strong> の3パターンで返してくれるので、正負の判定がとてもシンプルになります。この記事では、SIGN関数の基本から実務で使える活用パターンまで解説していきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SIGN関数とは？（数値の符号を判定するExcel関数）</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</a></li><li><a href="#toc3" tabindex="0">戻り値のパターン</a></li></ol></li><li><a href="#toc4" tabindex="0">SIGN関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc7" tabindex="0">SIGN関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">数値の符号を判定する</a></li><li><a href="#toc9" tabindex="0">セル参照で符号を判定する</a></li><li><a href="#toc10" tabindex="0">計算結果の符号を判定する</a></li></ol></li><li><a href="#toc11" tabindex="0">SIGN関数の実践的な活用例</a><ol><li><a href="#toc12" tabindex="0">IF関数と組み合わせて3分岐する</a></li><li><a href="#toc13" tabindex="0">ABS関数と組み合わせて符号と絶対値を分離する</a></li><li><a href="#toc14" tabindex="0">条件付き書式でプラス・マイナスを色分けする</a></li><li><a href="#toc15" tabindex="0">在庫増減の方向を判定する</a></li></ol></li><li><a href="#toc16" tabindex="0">SIGN関数でよくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc18" tabindex="0">#NAME? エラー</a></li></ol></li><li><a href="#toc19" tabindex="0">SIGN関数と似た関数の違い・使い分け</a></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SIGN関数とは？（数値の符号を判定するExcel関数）</span></h2>



<p>SIGN関数は、指定した数値が <strong>正の数・ゼロ・負の数</strong> のどれかを判定するExcelの関数です。</p>



<p>Excel 2010以降のすべてのバージョンとMicrosoft 365で使用できます。Googleスプレッドシートでも同じ書き方で使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方と語源</span></h3>



<p>SIGN関数の読み方は「<strong>サイン</strong>」関数です。</p>



<p>英語の「<strong>Sign</strong>」には「符号・記号」という意味があります。数値の符号（プラスかマイナスか）を返す関数なので、そのまま関数名になっています。</p>



<h3 class="wp-block-heading"><span id="toc3">戻り値のパターン</span></h3>



<p>SIGN関数の戻り値は <strong>3種類</strong> だけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>数値の種類</th><th>戻り値</th><th>具体例</th></tr></thead><tbody><tr><td>正の数（0より大きい）</td><td><strong>1</strong></td><td>=SIGN(100) → 1</td></tr><tr><td>ゼロ</td><td><strong>0</strong></td><td>=SIGN(0) → 0</td></tr><tr><td>負の数（0より小さい）</td><td><strong>-1</strong></td><td>=SIGN(-50) → -1</td></tr></tbody></table></figure>



<p>「1・0・-1」という整数で返してくれるので、後続の計算や条件分岐にそのまま使えるのがポイントです。</p>



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



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



<p>SIGN関数の構文はとてもシンプルです。</p>



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



<p>引数はたった <strong>1つ</strong> だけ。Excel関数の中でもトップクラスにシンプルな関数ですね。</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>数値</td><td>必須</td><td>符号を判定したい数値またはセル参照</td></tr></tbody></table></figure>



<p>「数値」には直接数値を入力することもできますし、セル参照を指定することもできます。計算式を入れることも可能です。</p>



<pre class="wp-block-code"><code>=SIGN(-100)     → 結果: -1（直接数値を指定）
=SIGN(A1)       → A1の値の符号を判定
=SIGN(A1-B1)    → 計算結果の符号を判定</code></pre>



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



<p>ここからは、実際にSIGN関数を使ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">数値の符号を判定する</span></h3>



<p>もっとも基本的な使い方は、数値を直接指定するパターンです。</p>



<pre class="wp-block-code"><code>=SIGN(250)</code></pre>



<p>この数式を入力すると、結果は <strong>1</strong> になります。正の数なので「1」が返ってきますね。</p>



<p>マイナスの数値ではどうなるでしょうか？</p>



<pre class="wp-block-code"><code>=SIGN(-250)</code></pre>



<p>結果は <strong>-1</strong> です。負の数であることがひと目でわかります。</p>



<h3 class="wp-block-heading"><span id="toc9">セル参照で符号を判定する</span></h3>



<p>実務では、セルに入力された値の符号を調べることが多いですよね。</p>



<p>たとえばA1セルに「-3500」が入っている場合、次のように書きます。</p>



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



<p>結果は <strong>-1</strong> になります。セル参照を使えば、元のデータを変更するだけで判定結果も自動更新されます。</p>



<h3 class="wp-block-heading"><span id="toc10">計算結果の符号を判定する</span></h3>



<p>SIGN関数には計算式を直接入れることもできます。</p>



<p>たとえば売上目標と実績の差がプラスかマイナスかを調べたいときは、次のように書きます。</p>



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



<p>B1（実績）からA1（目標）を引いた結果が正なら「1」（目標達成）、負なら「-1」（未達）と判定されます。</p>



<h2 class="wp-block-heading"><span id="toc11">SIGN関数の実践的な活用例</span></h2>



<p>基本がわかったところで、実務でよく使うパターンを見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">IF関数と組み合わせて3分岐する</span></h3>



<p>SIGN関数とIF関数を組み合わせると、正・ゼロ・負の <strong>3パターン</strong> で表示を切り替えられます。</p>



<p>たとえば前月比の増減を「増加」「変動なし」「減少」と表示する数式はこうなります。</p>



<pre class="wp-block-code"><code>=IF(SIGN(B1-A1)=1, &quot;増加&quot;, IF(SIGN(B1-A1)=-1, &quot;減少&quot;, &quot;変動なし&quot;))</code></pre>



<p>SIGN関数が「1・0・-1」を返すので、IF関数の条件がシンプルに書けます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Excel 2019以降であれば、IFS関数やSWITCH関数を使うともっとスッキリ書けます。<br>&#8220;`<br>=SWITCH(SIGN(B1-A1), 1, &#8220;増加&#8221;, -1, &#8220;減少&#8221;, 0, &#8220;変動なし&#8221;)<br>&#8220;`</p></blockquote>



<p>IF関数の詳しい使い方は「<a href="https://mashukabu.com/excel-function-howto-use-if/">ExcelのIF関数の使い方｜基本から複数条件まで実例で解説</a>」で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc13">ABS関数と組み合わせて符号と絶対値を分離する</span></h3>



<p>SIGN関数とABS関数を組み合わせると、数値を <strong>符号</strong> と <strong>絶対値</strong> に分解できます。</p>



<pre class="wp-block-code"><code>=SIGN(A1)            → 符号（1, 0, -1）
=ABS(A1)             → 絶対値
=SIGN(A1) * ABS(A1)  → 元の値に戻る</code></pre>



<p>この性質を使えば、符号はそのままで絶対値だけを加工するといった処理が可能です。</p>



<p>たとえば「マイナスはそのままで、金額を千円単位に丸めたい」というケースではこう書きます。</p>



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



<p>ABS関数の使い方は「<a href="https://mashukabu.com/excel-function-howto-use-abs/">ExcelのABS関数の使い方｜絶対値の基本と実践例を解説</a>」で詳しく解説しています。</p>



<h3 class="wp-block-heading"><span id="toc14">条件付き書式でプラス・マイナスを色分けする</span></h3>



<p>SIGN関数を条件付き書式の数式で使うと、データの正負を視覚的に区別できます。</p>



<p>設定手順は次のとおりです。</p>



<ol class="wp-block-list"><li>色分けしたいセル範囲を選択する</li><li>「ホーム」タブ →「条件付き書式」→「新しいルール」を選択</li><li>「数式を使用して、書式設定するセルを決定」を選ぶ</li><li>次の数式を入力する</li></ol>



<p>プラスの値を <strong>緑色</strong> にしたい場合:</p>



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



<p>マイナスの値を <strong>赤色</strong> にしたい場合:</p>



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



<p>これで、数値が正ならセルが緑、負なら赤に色付けされます。損益データや前年比の一覧表で、ひと目で状況がわかるようになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">在庫増減の方向を判定する</span></h3>



<p>在庫データで「入庫」か「出庫」かを自動判定するパターンです。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（増減数）</th><th>B列（判定）</th></tr></thead><tbody><tr><td>1行目</td><td>50</td><td>=IF(SIGN(A1)=1, &#8220;入庫&#8221;, &#8220;出庫&#8221;)</td></tr><tr><td>2行目</td><td>-30</td><td>=IF(SIGN(A2)=1, &#8220;入庫&#8221;, &#8220;出庫&#8221;)</td></tr><tr><td>3行目</td><td>0</td><td>=IF(SIGN(A3)=1, &#8220;入庫&#8221;, &#8220;出庫&#8221;)</td></tr></tbody></table></figure>



<p>増減数がプラスなら「入庫」、それ以外なら「出庫」と表示されます。ゼロのケースも分けたい場合は、先ほどの3分岐パターンを使ってください。</p>



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



<p>SIGN関数はシンプルな関数ですが、いくつかエラーが出るパターンがあります。</p>



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



<p>SIGN関数に <strong>文字列</strong> を渡すと <code>#VALUE!</code> エラーが発生します。</p>



<pre class="wp-block-code"><code>=SIGN(&quot;abc&quot;)    → #VALUE! エラー
=SIGN(A1)       → A1に文字列が入っている場合も #VALUE!</code></pre>



<p><strong>対処法</strong>: 引数が数値であることを確認しましょう。文字列が混ざる可能性がある場合は、IFERROR関数で囲むと安心です。</p>



<pre class="wp-block-code"><code>=IFERROR(SIGN(A1), &quot;&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc18">#NAME? エラー</span></h3>



<p>関数名のスペルミスで <code>#NAME?</code> エラーが出ることがあります。</p>



<pre class="wp-block-code"><code>=SIGN(-10)      → 正しい
=SGIN(-10)      → #NAME? エラー（GとIが逆）
=SIGNE(-10)     → #NAME? エラー（Eが余分）</code></pre>



<p><strong>対処法</strong>: 関数名が「SIGN」の4文字になっているか確認しましょう。Excelの数式オートコンプリートを使えば入力ミスを防げます。</p>



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



<p>SIGN関数に関連する関数をまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>使用例</th></tr></thead><tbody><tr><td>SIGN</td><td>符号を判定する（1, 0, -1）</td><td>=SIGN(-10) → -1</td></tr><tr><td>ABS</td><td>絶対値を求める（符号を取り除く）</td><td>=ABS(-10) → 10</td></tr><tr><td>IF</td><td>条件に応じて値を切り替える</td><td>=IF(A1>0, &#8220;正&#8221;, &#8220;負&#8221;)</td></tr><tr><td>ODD</td><td>奇数に切り上げる</td><td>=ODD(2.5) → 3</td></tr><tr><td>EVEN</td><td>偶数に切り上げる</td><td>=EVEN(2.5) → 4</td></tr></tbody></table></figure>



<p>SIGN関数は「符号だけを取り出す」関数、ABS関数は「符号を取り除いて絶対値にする」関数です。セットで覚えておくと、数値処理の幅がぐっと広がりますよ。</p>



<p>ABS関数の使い方は「<a href="https://mashukabu.com/excel-function-howto-use-abs/">ExcelのABS関数の使い方｜絶対値の基本と実践例を解説</a>」、ODD関数は「<a href="https://mashukabu.com/excel-function-howto-use-odd/">ExcelのODD関数の使い方｜最も近い奇数への切り上げを基本から解説</a>」で解説しています。</p>



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



<p>この記事では、ExcelのSIGN関数について基本から実践的な活用法まで解説しました。</p>



<p>SIGN関数のポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>SIGN関数は数値の <strong>符号（正・ゼロ・負）</strong> を 1・0・-1 で返す関数</li><li>構文は <code>=SIGN(数値)</code> で、引数は1つだけのシンプルな関数</li><li>IF関数との組み合わせで <strong>正・ゼロ・負の3分岐</strong> が簡単にできる</li><li>ABS関数とセットで使えば、<strong>符号と絶対値を分離</strong> して柔軟な計算が可能</li><li>条件付き書式と組み合わせて <strong>プラス・マイナスの色分け</strong> もできる</li></ul>



<p>SIGN関数はシンプルですが、IF関数やABS関数と組み合わせることで活用の幅が大きく広がります。まずは前月比や売上増減のデータで試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-sign/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのABS関数の使い方｜絶対値の基本と実践例を解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-abs/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-abs/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 30 Mar 2022 15:39:13 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ABS関数]]></category>
		<category><![CDATA[マイナス削除]]></category>
		<category><![CDATA[差分計算]]></category>
		<category><![CDATA[絶対値]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1483</guid>

					<description><![CDATA[ExcelのABS関数で絶対値を求める方法を初心者向けに解説。構文・引数の基本から、IF関数との組み合わせによる差分判定、売上目標との差分計算、条件付き書式やSUMPRODUCT関数との連携まで、実務で役立つ活用例とエラー対処法を紹介します。]]></description>
										<content:encoded><![CDATA[
<p>Excelで数値の差を計算したとき、結果がマイナスになって困った経験はありませんか？</p>



<p>たとえば売上目標と実績の差を出したら「-15,000」と表示されて、報告書にはちょっと載せにくい。かといって手作業でひとつずつマイナスを消すのは面倒ですよね。</p>



<p>そんなときに使えるのが <strong>ABS関数</strong> です。たった1つの数式で、マイナスの符号を取り除いて絶対値に変換できます。この記事では、ABS関数の基本から、IF関数や条件付き書式との組み合わせなど実務で役立つ活用法まで、わかりやすく解説していきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ABS関数とは？（絶対値を求めるExcel関数）</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</a></li><li><a href="#toc3" tabindex="0">絶対値とは</a></li></ol></li><li><a href="#toc4" tabindex="0">ABS関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ABS関数の使い方（基本から実践まで）</a><ol><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><li><a href="#toc12" tabindex="0">在庫の理論値と実数の差異を計算する</a></li><li><a href="#toc13" tabindex="0">IF関数と組み合わせて判定する</a></li><li><a href="#toc14" tabindex="0">条件付き書式で差分をハイライトする</a></li><li><a href="#toc15" tabindex="0">IFERROR関数でエラーに備える</a></li><li><a href="#toc16" tabindex="0">SUMPRODUCT関数と組み合わせて絶対値の合計を求める</a></li></ol></li><li><a href="#toc17" tabindex="0">ABS関数でよくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc19" tabindex="0">#NAME? エラー</a></li><li><a href="#toc20" tabindex="0">空白セルを参照した場合</a></li></ol></li><li><a href="#toc21" tabindex="0">ABS関数と似た関数の違い・使い分け</a></li><li><a href="#toc22" tabindex="0">よくある質問</a><ol><li><a href="#toc23" tabindex="0">ABS関数を使わずに絶対値を求める方法はある？</a></li><li><a href="#toc24" tabindex="0">ABS関数で日付の差は計算できる？</a></li><li><a href="#toc25" tabindex="0">複数セルの絶対値を一括で求めるには？</a></li></ol></li><li><a href="#toc26" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ABS関数とは？（絶対値を求めるExcel関数）</span></h2>



<p>ABS関数は、数値の <strong>絶対値</strong> を返すExcelの関数です。</p>



<p>マイナスの数はプラスに変換し、プラスの数はそのまま返します。Excel 2010以降のすべてのバージョンとMicrosoft 365で使用できます。Googleスプレッドシートでも同じ書き方で使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方と語源</span></h3>



<p>ABS関数の読み方は「<strong>えーびーえす</strong>」関数です。</p>



<p>英語の「<strong>Absolute</strong>（アブソリュート）」の略で、日本語では「絶対の」という意味があります。「絶対値（Absolute Value）」を求める関数なので、その頭文字を取ってABSという名前になっています。</p>



<h3 class="wp-block-heading"><span id="toc3">絶対値とは</span></h3>



<p>絶対値とは、数直線上で <strong>0からの距離</strong> を表す値のことです。簡単に言うと、プラス・マイナスの符号を取り除いた「純粋な数の大きさ」ですね。</p>



<p>具体的に見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>元の値</th><th>絶対値</th><th>説明</th></tr></thead><tbody><tr><td>-50</td><td>50</td><td>マイナスが取れる</td></tr><tr><td>50</td><td>50</td><td>プラスはそのまま</td></tr><tr><td>-3.14</td><td>3.14</td><td>小数でもOK</td></tr><tr><td>0</td><td>0</td><td>0の絶対値は0</td></tr></tbody></table></figure>



<p>マイナスの数はプラスに、プラスの数はそのまま返ってくる。これが絶対値の基本ルールです。</p>



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



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



<p>ABS関数の構文はとてもシンプルです。</p>



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



<p>引数はたった <strong>1つ</strong> だけ。Excel関数の中でもトップクラスにシンプルな関数ですね。</p>



<h3 class="wp-block-heading"><span id="toc6">引数の説明</span></h3>



<p>ABS関数の引数について整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>数値</td><td>必須</td><td>絶対値を求めたい数値またはセル参照</td></tr></tbody></table></figure>



<p>「数値」には、直接数値を入力することもできますし、セル参照を指定することもできます。</p>



<pre class="wp-block-code"><code>=ABS(-100)    → 結果: 100（直接数値を指定）
=ABS(A1)      → A1の値の絶対値（セル参照を指定）</code></pre>



<p>数式の結果を引数に指定することもできます。たとえば <code>=ABS(A1-B1)</code> のように、計算式をそのまま入れてもOKです。</p>



<h2 class="wp-block-heading"><span id="toc7">ABS関数の使い方（基本から実践まで）</span></h2>



<p>ここからは、実際にABS関数を使ってみましょう。基本的な使い方から実務で役立つパターンまで順番に紹介します。</p>



<h3 class="wp-block-heading"><span id="toc8">数値の絶対値を求める</span></h3>



<p>もっとも基本的な使い方は、数値を直接指定するパターンです。</p>



<pre class="wp-block-code"><code>=ABS(-93)</code></pre>



<p>この数式を入力すると、結果は <strong>93</strong> になります。マイナスの符号が取り除かれて、純粋な数値だけが返ってきますね。</p>



<p>プラスの数値を入れた場合はどうでしょうか？</p>



<pre class="wp-block-code"><code>=ABS(93)</code></pre>



<p>結果はそのまま <strong>93</strong> です。プラスの値はそのまま返ってくるので、安心して使えます。</p>



<h3 class="wp-block-heading"><span id="toc9">セル参照で絶対値を求める</span></h3>



<p>実務では、セルに入力された値の絶対値を求めることが多いですよね。</p>



<p>たとえばA1セルに「-250」が入っている場合、次のように書きます。</p>



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



<p>結果は <strong>250</strong> になります。セル参照を使えば、元のデータを変更するだけで結果も自動的に更新されるので便利です。</p>



<h3 class="wp-block-heading"><span id="toc10">計算式の結果の絶対値を求める</span></h3>



<p>2つのセルの差を絶対値で求めることもできます。</p>



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



<p>A1が100、B1が150の場合、<code>A1-B1</code> は <code>-50</code> になりますが、ABS関数で囲むと <strong>50</strong> が返ります。引き算の順番を気にしなくていいのが便利なポイントです。</p>



<h3 class="wp-block-heading"><span id="toc11">売上目標との差分を計算する</span></h3>



<p>支店ごとの売上目標と実績の差を表示するケースを考えてみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（目標）</th><th>B列（実績）</th><th>C列（差分）</th></tr></thead><tbody><tr><td>1行目</td><td>500,000</td><td>480,000</td><td>=ABS(A1-B1) → 20,000</td></tr><tr><td>2行目</td><td>300,000</td><td>350,000</td><td>=ABS(A2-B2) → 50,000</td></tr><tr><td>3行目</td><td>400,000</td><td>390,000</td><td>=ABS(A3-B3) → 10,000</td></tr></tbody></table></figure>



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



<p>この数式なら、目標より実績が上回っていても下回っていても、差分が <strong>必ずプラスの値</strong> で表示されます。報告書やグラフを作るときに、マイナスが混在しなくなるのでとても見やすくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">在庫の理論値と実数の差異を計算する</span></h3>



<p>棚卸しのときに、システム上の在庫数と実際にカウントした数が合わないことってありますよね。ABS関数を使えば、差異の大きさをひと目で把握できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（理論在庫）</th><th>B列（実棚数）</th><th>C列（差異）</th></tr></thead><tbody><tr><td>1行目</td><td>120</td><td>115</td><td>=ABS(A1-B1) → 5</td></tr><tr><td>2行目</td><td>80</td><td>83</td><td>=ABS(A2-B2) → 3</td></tr><tr><td>3行目</td><td>200</td><td>185</td><td>=ABS(A3-B3) → 15</td></tr></tbody></table></figure>



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



<p>差異がプラス方向でもマイナス方向でも、「どれだけズレているか」の大きさだけがわかります。あとはIF関数と組み合わせて「差異が10個以上なら要確認」といった判定を加えれば、棚卸し結果のチェック作業がかなり楽になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">IF関数と組み合わせて判定する</span></h3>



<p>ABS関数とIF関数を組み合わせると、「差が一定以上なら警告を出す」といった条件判定ができます。</p>



<p>たとえば、予算と実績の差が50,000円を超えたら「要確認」と表示する数式はこうなります。</p>



<pre class="wp-block-code"><code>=IF(ABS(A1-B1)&gt;50000, &quot;要確認&quot;, &quot;OK&quot;)</code></pre>



<p>ABS関数で差分の絶対値を取っているので、予算オーバーでも予算未達でも、50,000円を超える差があれば「要確認」と判定されます。条件判定のときにプラス・マイナスを気にしなくていいのがポイントです。</p>



<p>さらに差の大きさで3段階に分けたい場合は、IFS関数やIF関数のネストと組み合わせます。</p>



<pre class="wp-block-code"><code>=IFS(ABS(A1-B1)&gt;100000, &quot;要対策&quot;, ABS(A1-B1)&gt;50000, &quot;要確認&quot;, TRUE, &quot;OK&quot;)</code></pre>



<p>IF関数の詳しい使い方は「<a href="https://mashukabu.com/excel-function-howto-use-if/">ExcelのIF関数の使い方｜基本から複数条件まで実例で解説</a>」で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc14">条件付き書式で差分をハイライトする</span></h3>



<p>ABS関数は条件付き書式とも相性が良いです。差分が大きいセルを自動でハイライトできます。</p>



<p>設定手順は次のとおりです。</p>



<ol class="wp-block-list"><li>差分を表示するセル範囲を選択する</li><li>「ホーム」タブ →「条件付き書式」→「新しいルール」を選択</li><li>「数式を使用して、書式設定するセルを決定」を選ぶ</li><li>数式欄に次のように入力する</li></ol>



<pre class="wp-block-code"><code>=ABS(A1-B1)&gt;50000</code></pre>



<p>この設定で、差分の絶対値が50,000を超えるセルが自動的に色付けされます。報告書の見栄えがぐっと良くなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">IFERROR関数でエラーに備える</span></h3>



<p>ABS関数に文字列が渡されると <code>#VALUE!</code> エラーになります。データの中に文字列が混ざっている可能性がある場合は、IFERROR関数と組み合わせておくと安心です。</p>



<pre class="wp-block-code"><code>=IFERROR(ABS(A1), &quot;&quot;)</code></pre>



<p>この数式なら、A1が数値のときは絶対値を返し、文字列などでエラーになったときは空白を返します。大量のデータを処理するときに、エラーで表が崩れるのを防げますね。</p>



<p>IFERROR関数の使い方は「<a href="https://mashukabu.com/excel-function-howto-use-iferror/">ExcelのIFERROR関数の使い方｜エラー処理の基本と実践例</a>」で詳しく解説しています。</p>



<h3 class="wp-block-heading"><span id="toc16">SUMPRODUCT関数と組み合わせて絶対値の合計を求める</span></h3>



<p>複数の差分をまとめて合計したいとき、SUM関数だけではプラスとマイナスが相殺されてしまいます。SUMPRODUCT関数とABS関数を組み合わせれば、絶対値の合計を一発で求められます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(ABS(A1:A10-B1:B10))</code></pre>



<p>この数式はA1からA10とB1からB10のそれぞれの差の絶対値を合計します。ただし、この数式はMicrosoft 365やExcel 2021以降で対応しています。それ以前のバージョンでは、<code>Ctrl+Shift+Enter</code> で配列数式として入力する必要があります。</p>



<p>SUMPRODUCT関数の詳しい使い方は「<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">ExcelのSUMPRODUCT関数の使い方｜掛け算の合計を求める方法</a>」を参考にしてください。</p>



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



<p>ABS関数はシンプルな関数ですが、いくつかエラーが出るパターンがあります。事前に知っておけば、慌てずに対処できますよ。</p>



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



<p>ABS関数に <strong>文字列</strong> を渡すと <code>#VALUE!</code> エラーが発生します。</p>



<pre class="wp-block-code"><code>=ABS(&quot;abc&quot;)    → #VALUE! エラー
=ABS(A1)       → A1に文字列が入っている場合、#VALUE! エラー</code></pre>



<p><strong>対処法</strong>: 引数が数値であることを確認しましょう。データの中に文字列が混ざっていないかチェックするか、前述のIFERROR関数で囲んでエラーを回避してください。</p>



<p>セルの値が数値かどうかをチェックするには、ISNUMBER関数を使う方法もあります。</p>



<pre class="wp-block-code"><code>=IF(ISNUMBER(A1), ABS(A1), &quot;数値ではありません&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc19">#NAME? エラー</span></h3>



<p>関数名のスペルミスで <code>#NAME?</code> エラーが出ることがあります。</p>



<pre class="wp-block-code"><code>=ABS(-10)     → 正しい
=AB(-10)      → #NAME? エラー（Sが抜けている）
=ABSS(-10)    → #NAME? エラー（Sが多い）</code></pre>



<p><strong>対処法</strong>: 関数名が「ABS」の3文字になっているか確認しましょう。Excelの数式オートコンプリート機能を使えば、入力ミスを防げます。<code>=AB</code> まで入力した時点で候補が表示されるので、そこから選択するのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc20">空白セルを参照した場合</span></h3>



<p>ABS関数で空白セルを参照した場合は、エラーにはならず <strong>0</strong> が返ります。空白セルはExcel内部で0として扱われるためです。</p>



<pre class="wp-block-code"><code>=ABS(A1)    → A1が空白の場合、結果は 0</code></pre>



<p>意図しない0が表示される場合は、IF関数で空白チェックを追加しておきましょう。</p>



<pre class="wp-block-code"><code>=IF(A1=&quot;&quot;, &quot;&quot;, ABS(A1))</code></pre>



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



<p>ABS関数に関連する関数をまとめておきます。用途に応じて使い分けてみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>使用例</th><th>結果</th></tr></thead><tbody><tr><td>ABS</td><td>絶対値を求める</td><td>=ABS(-10)</td><td>10</td></tr><tr><td>SIGN</td><td>符号を判定する（1, 0, -1）</td><td>=SIGN(-10)</td><td>-1</td></tr><tr><td>INT</td><td>小数点以下を切り捨てる</td><td>=INT(3.7)</td><td>3</td></tr><tr><td>ROUND</td><td>指定桁数で四捨五入する</td><td>=ROUND(3.14, 1)</td><td>3.1</td></tr></tbody></table></figure>



<p>ABS関数は「符号を取り除く」専門の関数です。SIGN関数は逆に「符号だけを取り出す」関数なので、セットで覚えておくと便利ですよ。</p>



<p>「絶対値を取ってから四捨五入したい」というケースもよくあります。そんなときは <code>=ROUND(ABS(A1), 0)</code> のように、ABS関数とROUND関数を組み合わせて使いましょう。</p>



<p>ROUND関数の使い方は「<a href="https://mashukabu.com/excel-function-howto-use-round/">【Excel】ROUND関数の使い方｜桁数指定から丸め6種の使い分けまで解説</a>」で詳しく解説しています。</p>



<p>ちなみに、ABS関数とSIGN関数を使えば、元の数値を復元できます。</p>



<pre class="wp-block-code"><code>=ABS(A1) * SIGN(A1)    → A1の値がそのまま返る</code></pre>



<p>この性質を利用して、「絶対値は変えずに符号だけ操作する」といった計算にも応用できます。</p>



<p>SIGN関数について詳しくは「<a href="https://mashukabu.com/excel-function-howto-use-sign/">ExcelのSIGN関数の使い方｜数値の符号判定を基本から実践例まで解説</a>」で解説しています。</p>



<p>集計作業でSUM関数を使っている方は「<a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数とは？使い方・エラー対処・応用を初心者向けに解説</a>」もあわせてチェックしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc22">よくある質問</span></h2>



<h3 class="wp-block-heading"><span id="toc23">ABS関数を使わずに絶対値を求める方法はある？</span></h3>



<p>はい、数式だけでも絶対値を求められます。<code>=IF(A1<0, -A1, A1)</code> のようにIF関数でマイナスのときだけ符号を反転する方法です。ただし、ABS関数を使ったほうが数式が短くて読みやすいので、基本的にはABS関数を使うのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc24">ABS関数で日付の差は計算できる？</span></h3>



<p>ABS関数の引数に日付の引き算を入れれば、日数の差を絶対値で求められます。たとえば <code>=ABS(A1-B1)</code> でA1とB1にそれぞれ日付が入っていれば、どちらが先でも日数の差がプラスで返ります。</p>



<p>ただし、日付の差を計算する場面ではDATEDIF関数やDAYS関数を使うほうが意図が明確になります。用途に応じて使い分けてみてください。</p>



<h3 class="wp-block-heading"><span id="toc25">複数セルの絶対値を一括で求めるには？</span></h3>



<p>B列にA列の絶対値をまとめて出したい場合は、<code>=ABS(A1)</code> と入力してからセルの右下のフィルハンドルを下にドラッグしてコピーしましょう。Microsoft 365やExcel 2021以降であれば、スピル機能を使って <code>=ABS(A1:A10)</code> と範囲指定することで一括取得も可能です。</p>



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



<p>この記事では、ExcelのABS関数について基本から実践的な活用法まで解説しました。</p>



<p>ABS関数のポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>ABS関数は <strong>数値の絶対値</strong>（マイナスを取り除いた値）を返す関数</li><li>構文は <code>=ABS(数値)</code> で、引数は1つだけのシンプルな関数</li><li>売上差分の計算、在庫差異の分析、IF関数との組み合わせなど <strong>実務での活用シーンが豊富</strong></li><li>条件付き書式やSUMPRODUCT関数との連携で、さらに実践的に使える</li><li>文字列を渡すと <code>#VALUE!</code> エラーになるので、IFERROR関数との併用がおすすめ</li></ul>



<p>ABS関数はシンプルですが、他の関数や機能と組み合わせることで活躍の幅が大きく広がります。まずは売上データや在庫データの差分計算から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-abs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
