<?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>論理値 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e8%ab%96%e7%90%86%e5%80%a4/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 30 Apr 2026 21:34:47 +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>論理値 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのTRUE関数の使い方｜論理値TRUEと=TRUE()の違いを解説</title>
		<link>https://mashukabu.com/spreadsheet-true-function/</link>
					<comments>https://mashukabu.com/spreadsheet-true-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 00:42:29 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[TRUE関数]]></category>
		<category><![CDATA[VLOOKUP]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[論理値]]></category>
		<category><![CDATA[論理関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6090</guid>

					<description><![CDATA[GoogleスプレッドシートのTRUE関数の使い方を基本から解説。論理値TRUEを返す仕組み、=TRUE()とTRUEの違い、IF関数やVLOOKUPでの活用例、TRUE/FALSEを数値1/0として扱うテクニックまで実務目線で紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「スプレッドシートで <code>TRUE関数</code> ってあるけど、何に使うの？」「<code>=TRUE()</code> と <code>TRUE</code> は何が違うの？」。関数を勉強していると、こんな素朴な疑問にぶつかりますよね。</p>



<p>スプレッドシートのTRUE関数は、使う場面こそ限られています。ですが、論理値の仕組みを理解するうえで知っておきたい基礎関数なんですよ。VLOOKUPの第4引数やチェックボックスの集計でも顔を出します。</p>



<p>この記事ではTRUE関数の基本から、<code>=TRUE()</code> と <code>TRUE</code> と <code>1</code> の違いまでを順に解説します。論理値を数値として扱う応用テクニックも紹介していきますね。</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">スプレッドシートのTRUE関数とは？</a></li><li><a href="#toc2" tabindex="0">スプレッドシートのTRUE関数の書き方（構文と引数）</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">TRUE関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">そのまま論理値TRUEを返す</a></li><li><a href="#toc8" tabindex="0">IF関数の結果としてTRUEを返す</a></li><li><a href="#toc9" tabindex="0">AND関数やOR関数と組み合わせる</a></li></ol></li><li><a href="#toc10" tabindex="0">=TRUE() と TRUE と 1 の違い・使い分け</a><ol><li><a href="#toc11" tabindex="0">3パターン比較表</a></li><li><a href="#toc12" tabindex="0">使い分けの判断基準</a></li></ol></li><li><a href="#toc13" tabindex="0">TRUE関数と論理値の応用テクニック</a><ol><li><a href="#toc14" tabindex="0">TRUE = 1、FALSE = 0 の性質を使う</a></li><li><a href="#toc15" tabindex="0">条件を満たす行数を数える</a></li><li><a href="#toc16" tabindex="0">VLOOKUPの第4引数としてのTRUE</a></li><li><a href="#toc17" tabindex="0">チェックボックスの集計に使う</a></li></ol></li><li><a href="#toc18" tabindex="0">よくある疑問とエラー対処</a><ol><li><a href="#toc19" tabindex="0">疑問・エラー一覧</a></li><li><a href="#toc20" tabindex="0">文字列と論理値を混同しない</a></li><li><a href="#toc21" tabindex="0">アポストロフィの罠</a></li></ol></li><li><a href="#toc22" tabindex="0">TRUE関数と関連する論理関数</a></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>スプレッドシートのTRUE関数（読み方: トゥルー関数）は、<strong>論理値TRUEを返すだけのシンプルな関数</strong>です。論理値とは「TRUE（真）」か「FALSE（偽）」の2値だけを持つ特殊な値で、条件が成立しているかどうかを表します。</p>



<p>TRUE関数でできることは、次のとおりです。</p>



<ul class="wp-block-list"><li>論理値TRUEを明示的に数式の中に組み込む</li><li>他の表計算ソフトとの互換性を保つ</li><li>IF関数やVLOOKUPの引数として論理値を指定する</li></ul>



<p>実は、スプレッドシートでは <code>=TRUE()</code> と書かなくても大丈夫です。セルに直接 <code>TRUE</code> と入力すれば、論理値TRUEとして認識されます。TRUE関数は「関数として書く書き方も用意されている」というポジションなんですね。</p>



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



<h2 class="wp-block-heading"><span id="toc2">スプレッドシートのTRUE関数の書き方（構文と引数）</span></h2>



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



<pre class="wp-block-code"><code>=TRUE()</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>（なし）</td><td>—</td><td>TRUE関数は引数を取りません</td></tr></tbody></table></figure>



<p>引数を渡すとエラーになります。<code>=TRUE(1)</code> のような書き方はできません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>大文字・小文字は区別されません。<code>=true()</code> でも <code>=True()</code> でも同じ結果になりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">戻り値</span></h3>



<p>TRUE関数の戻り値は、常に論理値TRUEです。セルに表示されるときは「TRUE」と表示されます。</p>



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



<p>ここからは実際の数式でTRUE関数の使い方を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">そのまま論理値TRUEを返す</span></h3>



<p>一番シンプルな使い方です。セルに <code>=TRUE()</code> と入力してみてください。</p>



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



<p>結果はセルに「TRUE」と表示されます。右寄せで表示されていれば論理値、左寄せで表示されていれば文字列です。見分けるポイントですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">IF関数の結果としてTRUEを返す</span></h3>



<p>IF関数の結果として論理値TRUEを返したい場面があります。</p>



<pre class="wp-block-code"><code>=IF(A2&gt;=80, TRUE(), FALSE())</code></pre>



<p>A2が80以上ならTRUE、未満ならFALSEを返します。ただし、これは <code>=IF(A2>=80, TRUE, FALSE)</code> や <code>=A2>=80</code> と同じ結果です。実務では後者のほうがシンプルですよ。</p>



<h3 class="wp-block-heading"><span id="toc9">AND関数やOR関数と組み合わせる</span></h3>



<p>AND/OR関数もTRUE/FALSEを返す関数です。TRUE関数を明示的に比較対象にできます。</p>



<pre class="wp-block-code"><code>=IF(AND(A2&gt;=80, B2&gt;=80)=TRUE(), &quot;両方合格&quot;, &quot;未達&quot;)</code></pre>



<p>ただし、これも <code>=IF(AND(A2>=80, B2>=80), "両方合格", "未達")</code> と書けば十分です。<a href="https://mashukabu.com/spreadsheet-if-function/">IF関数</a>の第1引数は論理値そのものを評価するので、<code>=TRUE()</code> との比較は省略できます。</p>



<h2 class="wp-block-heading"><span id="toc10">=TRUE() と TRUE と 1 の違い・使い分け</span></h2>



<p>TRUE関数を学ぶうえで一番モヤッとするのが、この3つの違いです。表で整理してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">3パターン比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>書き方</th><th>種類</th><th>数式内での扱い</th><th>セル表示</th></tr></thead><tbody><tr><td><code>=TRUE()</code></td><td>関数式</td><td>論理値TRUE</td><td>TRUE（右寄せ）</td></tr><tr><td><code>TRUE</code></td><td>論理値リテラル</td><td>論理値TRUE</td><td>TRUE（右寄せ）</td></tr><tr><td><code>1</code></td><td>数値</td><td>数値1</td><td>1（右寄せ）</td></tr><tr><td><code>="TRUE"</code></td><td>文字列</td><td>文字列</td><td>TRUE（左寄せ）</td></tr></tbody></table></figure>



<p>数式の中では <code>TRUE</code> だけで十分動きます。<code>=TRUE()</code> の関数形式は冗長ですが、間違いではありません。</p>



<h3 class="wp-block-heading"><span id="toc12">使い分けの判断基準</span></h3>



<p>迷ったときは次の基準で選んでみてください。</p>



<ul class="wp-block-list"><li><strong>数式内で論理値を指定したい</strong> → <code>TRUE</code> でOK</li><li><strong>他ソフトからのコピペで <code>=TRUE()</code> がある</strong> → そのまま残してもOK</li><li><strong>数値の1として扱いたい</strong> → <code>1</code> を直接書くか、<code>TRUE*1</code> で変換</li></ul>



<p>実務では <code>=TRUE()</code> をわざわざ書く場面はほとんどありません。Excel由来の古い数式で見かけたら「ああ、TRUE関数ね」と理解できれば十分ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>文字列の <code>"TRUE"</code>（ダブルクォーテーション付き）は論理値ではなく文字列扱いです。<code>=IF(A1=TRUE, "OK", "NG")</code> の比較では別物になるので注意しましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc13">TRUE関数と論理値の応用テクニック</span></h2>



<p>TRUE関数の真価は、論理値TRUEが数値の1として扱える性質にあります。</p>



<h3 class="wp-block-heading"><span id="toc14">TRUE = 1、FALSE = 0 の性質を使う</span></h3>



<p>論理値を数値演算に混ぜると、TRUEは1、FALSEは0として扱われます。</p>



<pre class="wp-block-code"><code>=TRUE()+TRUE()   → 2
=TRUE()*5        → 5
=FALSE()*10      → 0</code></pre>



<p>この性質を使うと、条件を満たす行数を数える数式が書けます。</p>



<h3 class="wp-block-heading"><span id="toc15">条件を満たす行数を数える</span></h3>



<p>A列の数値が50より大きい行数を数えたい場合の例です。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((A1:A10&gt;50)*1)</code></pre>



<p><code>A1:A10>50</code> は各セルごとにTRUE/FALSEを返します。<code>*1</code> で数値化されるため、TRUEが1、FALSEが0になり、合計すると条件を満たす行数が得られます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>同じことは<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>でもできます。複数条件を一気に処理したいときはSUMPRODUCTのほうが柔軟ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc16">VLOOKUPの第4引数としてのTRUE</span></h3>



<p><a href="https://mashukabu.com/spreadsheet-vlookup-function/">VLOOKUP関数</a>の第4引数に <code>TRUE</code> を指定すると、近似一致検索になります。</p>



<pre class="wp-block-code"><code>=VLOOKUP(A2, 料金表!A:B, 2, TRUE)</code></pre>



<ul class="wp-block-list"><li>TRUE: 近似一致（範囲別の判定に使う）</li><li>FALSE: 完全一致（ID検索など。実務の定番）</li></ul>



<p>「料金表で金額範囲ごとにランクを判定する」ような場面で TRUE が活躍します。ただし検索範囲の1列目が昇順ソートされている必要があります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>この第4引数の <code>TRUE</code> は「TRUE関数」ではなく「論理値TRUEリテラル」です。混同されやすいですが、別物と理解しておきましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc17">チェックボックスの集計に使う</span></h3>



<p>スプレッドシートのチェックボックス機能（挿入→チェックボックス）の値は、内部的にTRUE/FALSEで管理されています。チェック済みの数を数えたいときに便利です。</p>



<pre class="wp-block-code"><code>=COUNTIF(A1:A10, TRUE)</code></pre>



<p>タスク管理シートで「完了済みタスク数」を把握したいときに活躍します。</p>



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



<p>TRUE関数は単純な関数ですが、いくつか混乱しやすいポイントがあります。</p>



<h3 class="wp-block-heading"><span id="toc19">疑問・エラー一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>疑問・症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>=TRUE()</code> と <code>TRUE</code> どちらを使えばいい？</td><td>どちらも同じ結果</td><td>数式内では <code>TRUE</code> で十分</td></tr><tr><td>セルに TRUE と入力したら自動で論理値になった</td><td>スプレッドシートの仕様</td><td>文字列にしたい場合は <code>'TRUE</code>（アポストロフィ付き）</td></tr><tr><td>#N/A エラーが出る</td><td>TRUE関数に引数を渡している</td><td><code>=TRUE(1)</code> → <code>=TRUE()</code> に修正</td></tr><tr><td><code>IF(A1="TRUE", ...)</code> が動かない</td><td>文字列と論理値の比較</td><td><code>IF(A1=TRUE, ...)</code> に修正</td></tr><tr><td>計算結果で1や0が混じる</td><td>TRUEを数値演算に使った結果</td><td>論理値として残したいときは <code>*1</code> を外す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">文字列と論理値を混同しない</span></h3>



<p>セルに <code>TRUE</code> と表示されていても、中身が論理値か文字列かで挙動が変わります。</p>



<ul class="wp-block-list"><li>右寄せ表示 → 論理値TRUE</li><li>左寄せ表示 → 文字列&#8221;TRUE&#8221;</li></ul>



<p>文字列の場合は変換が必要です。<code>=IF(A1="TRUE", TRUE, FALSE)</code> のように書くと論理値に変換できます。</p>



<h3 class="wp-block-heading"><span id="toc21">アポストロフィの罠</span></h3>



<p>セルに <code>'TRUE</code> と入力すると、アポストロフィが文字列化を指示する記号として働きます。その結果、論理値ではなく文字列として保存されてしまうんです。気づかずに論理演算するとうまくいかないので注意しましょう。</p>



<h2 class="wp-block-heading"><span id="toc22">TRUE関数と関連する論理関数</span></h2>



<p>スプレッドシートの論理関数には、TRUE以外にもよく使う仲間がいます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th></tr></thead><tbody><tr><td>TRUE</td><td>論理値TRUEを返す</td></tr><tr><td>FALSE</td><td>論理値FALSEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-and-function/">AND</a></td><td>全条件TRUEならTRUE</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-or-function/">OR</a></td><td>1条件以上TRUEならTRUE</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-not-function/">NOT</a></td><td>TRUE⇔FALSEを反転</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-if-function/">IF</a></td><td>条件分岐</td></tr></tbody></table></figure>



<p>実務で使用頻度が高いのはIF・AND・ORです。TRUE/FALSE単体は「論理値の仕組みを理解する基礎」として押さえておけば十分ですよ。</p>



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



<p>スプレッドシートのTRUE関数は、論理値TRUEを返すだけのシンプルな関数です。</p>



<ul class="wp-block-list"><li>引数なしで <code>=TRUE()</code> と書くと論理値TRUEを返す</li><li>数式内では <code>TRUE</code>（関数なし）と書けば同じ結果</li><li>TRUEは数値の1、FALSEは0として扱える</li><li>VLOOKUPの第4引数のTRUEは近似一致検索を意味する</li><li>チェックボックスの値もTRUE/FALSE</li></ul>



<p>TRUE関数そのものを書く機会は少ないかもしれません。ですが、論理値の仕組みを理解しておくと、IF関数やVLOOKUP、チェックボックス集計など幅広い場面で役立ちますよ。</p>



<p>TRUE関数とセットで覚えておきたいのが<a href="https://mashukabu.com/spreadsheet-not-function/">NOT関数</a>です。TRUE/FALSEを反転させる関数なので、条件の否定を書くときに便利ですよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-true-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのFALSE関数の使い方｜論理値FALSEと=FALSE()の違いを解説</title>
		<link>https://mashukabu.com/spreadsheet-false-function/</link>
					<comments>https://mashukabu.com/spreadsheet-false-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 00:42:26 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FALSE関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[VLOOKUP]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[論理値]]></category>
		<category><![CDATA[論理関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6088</guid>

					<description><![CDATA[GoogleスプレッドシートのFALSE関数の使い方を基本から解説。論理値FALSEを返す仕組み、=FALSE()とFALSEの違い、IF関数やVLOOKUPの完全一致指定での活用、IFERRORやチェックボックスとの組み合わせまで実務目線で紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「スプレッドシートに <code>FALSE関数</code> ってあるけど、FALSEを返すだけの関数って何に使うの？」「<code>=FALSE()</code> と <code>FALSE</code> は何が違うの？」。論理関数を勉強していると、こんな素朴な疑問が浮かびますよね。</p>



<p>スプレッドシートのFALSE関数は、出番こそ多くありません。ですが、IF関数の初期値やVLOOKUPの完全一致指定など、論理値FALSEを使う場面は実務にも意外と多いんですよ。チェックボックスや初期フラグの管理にも顔を出します。</p>



<p>この記事ではFALSE関数の基本から、<code>=FALSE()</code> と <code>FALSE</code> と <code>0</code> の違いまでを順に解説します。VLOOKUPの第4引数やIFERRORとの組み合わせなど、実務的な活用テクニックも紹介していきますね。</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">スプレッドシートのFALSE関数とは？</a></li><li><a href="#toc2" tabindex="0">スプレッドシートのFALSE関数の書き方（構文と引数）</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">FALSE関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">そのまま論理値FALSEを返す</a></li><li><a href="#toc8" tabindex="0">IF関数の「条件不成立」の戻り値として使う</a></li><li><a href="#toc9" tabindex="0">フラグ管理の初期値として使う</a></li></ol></li><li><a href="#toc10" tabindex="0">=FALSE() と FALSE と 0 の違い・使い分け</a><ol><li><a href="#toc11" tabindex="0">3パターン比較表</a></li><li><a href="#toc12" tabindex="0">使い分けの判断基準</a></li></ol></li><li><a href="#toc13" tabindex="0">FALSE関数と論理値の応用テクニック</a><ol><li><a href="#toc14" tabindex="0">FALSE = 0、TRUE = 1 の性質を使う</a></li><li><a href="#toc15" tabindex="0">条件を満たさない行数を数える</a></li><li><a href="#toc16" tabindex="0">VLOOKUPの第4引数としてのFALSE（実務の定番）</a></li><li><a href="#toc17" tabindex="0">IFERRORの代替値としてFALSEを返す</a></li><li><a href="#toc18" tabindex="0">チェックボックスの未チェックを集計する</a></li></ol></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><li><a href="#toc22" tabindex="0">アポストロフィの罠</a></li><li><a href="#toc23" tabindex="0">VLOOKUPの第4引数を省略するとどうなる？</a></li></ol></li><li><a href="#toc24" tabindex="0">FALSE関数と関連する論理関数</a></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>スプレッドシートのFALSE関数（読み方: フォルス関数）は、<strong>論理値FALSEを返すだけのシンプルな関数</strong>です。論理値とは「TRUE（真）」か「FALSE（偽）」の2値だけを持つ特殊な値で、条件が成立しているかどうかを表します。</p>



<p>FALSE関数でできることは、次のとおりです。</p>



<ul class="wp-block-list"><li>論理値FALSEを明示的に数式の中に組み込む</li><li>他の表計算ソフトとの互換性を保つ</li><li>IF関数やVLOOKUPの引数として論理値を指定する</li></ul>



<p>実は、スプレッドシートでは <code>=FALSE()</code> と書かなくても大丈夫です。セルに直接 <code>FALSE</code> と入力すれば、論理値FALSEとして認識されます。FALSE関数は「関数として書く書き方も用意されている」というポジションなんですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>FALSE関数はGoogleスプレッドシートの全バージョンで使えます。Microsoft Excelとも完全互換なので、ファイルをやり取りしても挙動が変わりませんよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">スプレッドシートのFALSE関数の書き方（構文と引数）</span></h2>



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



<pre class="wp-block-code"><code>=FALSE()</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>（なし）</td><td>—</td><td>FALSE関数は引数を取りません</td></tr></tbody></table></figure>



<p>引数を渡すとエラーになります。<code>=FALSE(0)</code> のような書き方はできないので注意しましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>大文字・小文字は区別されません。<code>=false()</code> でも <code>=False()</code> でも同じ結果になりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">戻り値</span></h3>



<p>FALSE関数の戻り値は、常に論理値FALSEです。セルに表示されるときは「FALSE」と表示されます。</p>



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



<p>ここからは実際の数式でFALSE関数の使い方を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">そのまま論理値FALSEを返す</span></h3>



<p>一番シンプルな使い方です。セルに <code>=FALSE()</code> と入力してみてください。</p>



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



<p>結果はセルに「FALSE」と表示されます。右寄せで表示されていれば論理値、左寄せで表示されていれば文字列です。見分けるポイントですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">IF関数の「条件不成立」の戻り値として使う</span></h3>



<p>IF関数の第3引数（条件不成立時の戻り値）にFALSEを返したい場面があります。</p>



<pre class="wp-block-code"><code>=IF(A2&gt;=80, TRUE(), FALSE())</code></pre>



<p>A2が80以上ならTRUE、未満ならFALSEを返します。ただし、これは <code>=IF(A2>=80, TRUE, FALSE)</code> や <code>=A2>=80</code> と同じ結果なんですよ。実務ではシンプルに後者で書くことが多いです。</p>



<h3 class="wp-block-heading"><span id="toc9">フラグ管理の初期値として使う</span></h3>



<p>タスク管理表で「完了フラグ」の初期値を一括設定するときにも使えます。</p>



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



<p>A列の全行に <code>=FALSE()</code> を入れておけば、未完了の初期状態を作れます。チェックボックスを使う場合は、メニューの「挿入→チェックボックス」のほうが便利ですけれどね。</p>



<h2 class="wp-block-heading"><span id="toc10">=FALSE() と FALSE と 0 の違い・使い分け</span></h2>



<p>FALSE関数を学ぶうえで一番モヤッとするのが、この3つの違いです。表で整理してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">3パターン比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>書き方</th><th>種類</th><th>数式内での扱い</th><th>セル表示</th></tr></thead><tbody><tr><td><code>=FALSE()</code></td><td>関数式</td><td>論理値FALSE</td><td>FALSE（右寄せ）</td></tr><tr><td><code>FALSE</code></td><td>論理値リテラル</td><td>論理値FALSE</td><td>FALSE（右寄せ）</td></tr><tr><td><code>0</code></td><td>数値</td><td>数値0</td><td>0（右寄せ）</td></tr><tr><td><code>="FALSE"</code></td><td>文字列</td><td>文字列</td><td>FALSE（左寄せ）</td></tr></tbody></table></figure>



<p>数式の中では <code>FALSE</code> だけで十分動きます。<code>=FALSE()</code> の関数形式は冗長ですが、間違いではありません。</p>



<h3 class="wp-block-heading"><span id="toc12">使い分けの判断基準</span></h3>



<p>迷ったときは次の基準で選んでみてください。</p>



<ul class="wp-block-list"><li><strong>数式内で論理値を指定したい</strong> → <code>FALSE</code> でOK</li><li><strong>他ソフトからのコピペで <code>=FALSE()</code> がある</strong> → そのまま残してもOK</li><li><strong>数値の0として扱いたい</strong> → <code>0</code> を直接書くか、<code>FALSE*1</code> で変換</li></ul>



<p>実務では <code>=FALSE()</code> をわざわざ書く場面はほとんどありません。Excel由来の古い数式で見かけたら「ああ、FALSE関数ね」と理解できれば十分ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>文字列の <code>"FALSE"</code>（ダブルクォーテーション付き）は論理値ではなく文字列扱いです。<code>=IF(A1=FALSE, "OK", "NG")</code> の比較では別物になるので注意しましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc13">FALSE関数と論理値の応用テクニック</span></h2>



<p>FALSE関数の真価は、論理値FALSEが数値の0として扱える性質にあります。</p>



<h3 class="wp-block-heading"><span id="toc14">FALSE = 0、TRUE = 1 の性質を使う</span></h3>



<p>論理値を数値演算に混ぜると、FALSEは0、TRUEは1として扱われます。</p>



<pre class="wp-block-code"><code>=FALSE()+TRUE()  → 1
=FALSE()*5       → 0
=TRUE()-FALSE()  → 1</code></pre>



<p>この性質を使うと、条件を満たさない行を除外する数式が書けます。</p>



<h3 class="wp-block-heading"><span id="toc15">条件を満たさない行数を数える</span></h3>



<p>A列の数値が50以下の行数を数えたい場合の例です。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((A1:A10&gt;50)*1)</code></pre>



<p><code>A1:A10>50</code> は各セルごとにTRUE/FALSEを返します。TRUEが1、FALSEが0として扱われるので、合計すると条件を満たす行数が得られます。逆に「条件を満たさない行」を数えるなら、不等号を反転させましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>同じことは<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>でもできます。複数条件を一気に処理したいときはSUMPRODUCTが柔軟ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc16">VLOOKUPの第4引数としてのFALSE（実務の定番）</span></h3>



<p><a href="https://mashukabu.com/spreadsheet-vlookup-function/">VLOOKUP関数</a>の第4引数に <code>FALSE</code> を指定すると、完全一致検索になります。実務でVLOOKUPを使うときは、ほぼこの書き方ですよ。</p>



<pre class="wp-block-code"><code>=VLOOKUP(A2, 商品マスタ!A:C, 2, FALSE)</code></pre>



<ul class="wp-block-list"><li>FALSE: 完全一致（ID検索など。実務の定番）</li><li>TRUE: 近似一致（範囲別の判定に使う）</li></ul>



<p>商品IDから商品名を引く、社員番号から氏名を引くなど、ID完全一致で検索したい場面ではFALSE一択です。TRUEを指定すると範囲検索になり、思わぬ値が返ってくることがあるので気をつけましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>この第4引数の <code>FALSE</code> は「FALSE関数」ではなく「論理値FALSEリテラル」です。混同されやすいですが、別物と理解しておきましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc17">IFERRORの代替値としてFALSEを返す</span></h3>



<p>エラーが出たときに「該当なし」を表現したいときも便利です。</p>



<pre class="wp-block-code"><code>=IFERROR(VLOOKUP(A2, マスタ!A:B, 2, FALSE), FALSE)</code></pre>



<p>検索でヒットしなかったらFALSEを返します。後続の数式で「FALSEなら未登録」と判定できるんですよ。</p>



<h3 class="wp-block-heading"><span id="toc18">チェックボックスの未チェックを集計する</span></h3>



<p>スプレッドシートのチェックボックス機能（挿入→チェックボックス）の値は、内部的にTRUE/FALSEで管理されています。未チェックの数を数えたいときに便利です。</p>



<pre class="wp-block-code"><code>=COUNTIF(A1:A10, FALSE)</code></pre>



<p>タスク管理シートで「未完了タスク数」を把握したいときに活躍します。完了率を出すなら <code>=COUNTIF(A1:A10, TRUE)/COUNTA(A1:A10)</code> のように組み合わせましょう。</p>



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



<p>FALSE関数は単純な関数ですが、いくつか混乱しやすいポイントがあります。</p>



<h3 class="wp-block-heading"><span id="toc20">疑問・エラー一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>疑問・症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>=FALSE()</code> と <code>FALSE</code> どちらを使えばいい？</td><td>どちらも同じ結果</td><td>数式内では <code>FALSE</code> で十分</td></tr><tr><td>セルに FALSE と入力したら自動で論理値になった</td><td>スプレッドシートの仕様</td><td>文字列にしたい場合は <code>'FALSE</code>（アポストロフィ付き）</td></tr><tr><td>#N/A エラーが出る</td><td>FALSE関数に引数を渡している</td><td><code>=FALSE(0)</code> → <code>=FALSE()</code> に修正</td></tr><tr><td><code>IF(A1="FALSE", ...)</code> が動かない</td><td>文字列と論理値の比較</td><td><code>IF(A1=FALSE, ...)</code> に修正</td></tr><tr><td>VLOOKUPで意図しない値が返る</td><td>第4引数のFALSE指定漏れ</td><td><code>VLOOKUP(..., FALSE)</code> を明示する</td></tr><tr><td>計算結果に0が混じる</td><td>FALSEを数値演算に使った結果</td><td>論理値として残したいときは <code>*1</code> を外す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">文字列と論理値を混同しない</span></h3>



<p>セルに <code>FALSE</code> と表示されていても、中身が論理値か文字列かで挙動が変わります。</p>



<ul class="wp-block-list"><li>右寄せ表示 → 論理値FALSE</li><li>左寄せ表示 → 文字列&#8221;FALSE&#8221;</li></ul>



<p>文字列の場合は変換が必要です。<code>=IF(A1="FALSE", FALSE, TRUE)</code> のように書くと論理値に変換できます。</p>



<h3 class="wp-block-heading"><span id="toc22">アポストロフィの罠</span></h3>



<p>セルに <code>'FALSE</code> と入力すると、アポストロフィが文字列化を指示する記号として働きます。その結果、論理値ではなく文字列として保存されてしまうんですよ。気づかずに論理演算するとうまくいかないので注意しましょう。</p>



<h3 class="wp-block-heading"><span id="toc23">VLOOKUPの第4引数を省略するとどうなる？</span></h3>



<p>VLOOKUPで第4引数を省略すると、初期値はTRUE（近似一致）扱いになります。完全一致を期待しているのに、勝手に近い値が返ってきて混乱するケースが多いんですね。VLOOKUPを書くときは、FALSEを明示する習慣をつけておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc24">FALSE関数と関連する論理関数</span></h2>



<p>スプレッドシートの論理関数には、FALSE以外にもよく使う仲間がいます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-true-function/">TRUE</a></td><td>論理値TRUEを返す</td></tr><tr><td>FALSE</td><td>論理値FALSEを返す</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-and-function/">AND</a></td><td>全条件TRUEならTRUE</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-or-function/">OR</a></td><td>1条件以上TRUEならTRUE</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-not-function/">NOT</a></td><td>TRUE⇔FALSEを反転</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-if-function/">IF</a></td><td>条件分岐</td></tr></tbody></table></figure>



<p>実務で使用頻度が高いのはIF・AND・ORです。TRUE/FALSE単体は「論理値の仕組みを理解する基礎」として押さえておけば十分ですよ。</p>



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



<p>スプレッドシートのFALSE関数は、論理値FALSEを返すだけのシンプルな関数です。</p>



<ul class="wp-block-list"><li>引数なしで <code>=FALSE()</code> と書くと論理値FALSEを返す</li><li>数式内では <code>FALSE</code>（関数なし）と書けば同じ結果</li><li>FALSEは数値の0、TRUEは1として扱える</li><li>VLOOKUPの第4引数のFALSEは完全一致検索を意味する（実務の定番）</li><li>チェックボックスの未チェック値もFALSE</li></ul>



<p>FALSE関数そのものを書く機会は少ないかもしれません。ですが、論理値FALSEの仕組みを理解しておくと、VLOOKUPの完全一致指定やチェックボックス集計、IFERRORの代替値など幅広い場面で役立ちますよ。</p>



<p>FALSE関数とセットで覚えておきたいのが<a href="https://mashukabu.com/spreadsheet-true-function/">TRUE関数</a>です。論理値TRUEを返す対の関数なので、両方を理解しておくと論理演算の基礎が一気に固まりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-false-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのFALSE関数の使い方｜偽の値を返す・TRUEとの使い分け</title>
		<link>https://mashukabu.com/excel-function-howto-use-false/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-false/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 12 Apr 2026 12:10:36 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[FALSE関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[TRUE関数]]></category>
		<category><![CDATA[VLOOKUP関数]]></category>
		<category><![CDATA[論理値]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5905</guid>

					<description><![CDATA[ExcelのFALSE関数の使い方を基本から実践まで解説します。構文と引数、VLOOKUP関数の第4引数での完全一致指定、IF関数の第3引数、条件付き書式での活用法、TRUE関数との使い分け、FALSE()と直接入力FALSEの違いまで、実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「ExcelのFALSE関数って、何のためにあるの?」と不思議に思ったことはありませんか。セルに直接「FALSE」と入力すれば済むのに、わざわざ関数が用意されているのは謎ですよね。</p>



<p>確かにFALSE関数そのものを単独で使う機会は少ないです。でも、論理値FALSEの仕組みを理解しておくと、VLOOKUP関数の完全一致指定やIF関数の条件分岐、条件付き書式など、実務で頻出する場面でスッと使いこなせるようになりますよ。</p>



<p>この記事では、ExcelのFALSE関数の基本構文から実務での活用シーン、TRUE関数との使い分けまで、実例付きでわかりやすく解説します。</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のFALSE関数とは?</a></li><li><a href="#toc2" tabindex="0">FALSE関数の書き方（構文と引数）</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">FALSE関数の基本的な使い方</a></li><li><a href="#toc6" tabindex="0">FALSE関数が実務で活躍するシーン</a><ol><li><a href="#toc7" tabindex="0">VLOOKUP関数の第4引数（完全一致）</a></li><li><a href="#toc8" tabindex="0">MATCH関数の第3引数（完全一致）</a></li><li><a href="#toc9" tabindex="0">IF関数の第3引数（偽の場合）</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></ol></li><li><a href="#toc13" tabindex="0">FALSE()とFALSEの違い・TRUE関数との使い分け</a><ol><li><a href="#toc14" tabindex="0">FALSE()とFALSEは同じ結果になる</a></li><li><a href="#toc15" tabindex="0">どちらを使うべきか</a></li><li><a href="#toc16" tabindex="0">TRUE関数との対称性</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">文字列と論理値の混同</a></li><li><a href="#toc19" tabindex="0">VLOOKUP第4引数の省略ミス</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのFALSE関数とは?</span></h2>



<p>ExcelのFALSE関数は、論理値の「FALSE」を返す関数です。読み方は「フォールス関数」で、英語の false（偽）がそのまま関数名になっています。</p>



<p>やることは本当にシンプルで、呼び出すと論理値のFALSEを返します。それだけの関数です。</p>



<p>では、なぜこんなシンプルな関数がExcelに用意されているのでしょうか。理由は歴史的な互換性にあります。Excelの前身にあたる表計算ソフト「Lotus 1-2-3」では、論理値を関数として記述する必要がありました。ExcelはLotus 1-2-3との互換性を維持するために、FALSE関数とTRUE関数を用意したのです。</p>



<p>現在のExcelではセルに直接「FALSE」と入力すれば論理値として認識されます。そのためFALSE関数を単独で使う機会は少ないのですが、論理値FALSEそのものはExcelの様々な機能で重要な役割を担っていますよ。</p>



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



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



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



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



<p>カッコの中には何も入れません。これだけでセルに「FALSE」と表示されます。</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>&#8211;</td><td>この関数に引数はありません</td></tr></tbody></table></figure>



<p>引数がない関数は珍しいですが、FALSE関数はまさにそのひとつです。カッコの中を空にしたまま使います。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>対応環境: Excel 2007以降の全バージョン、Microsoft 365、Googleスプレッドシートで使用できます。</p></blockquote>



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



<p>まずは一番シンプルな使い方から見てみましょう。</p>



<p>任意のセル（たとえばA1）に次の数式を入力します。</p>



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



<p>Enterキーを押すと、セルに「FALSE」と表示されます。</p>



<p>ここで大事なポイントがあります。この「FALSE」は文字列ではなく論理値だということです。見た目は同じでも、文字列の &#8220;FALSE&#8221; と論理値の FALSE は別物なので、覚えておいてくださいね。</p>



<p>論理値かどうかを確認したいときは、B1セルに次の数式を入力してみてください。</p>



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



<p>結果がTRUEと表示されれば、A1の値は論理値です。詳しくは<a href="https://mashukabu.com/excel-function-howto-use-islogical/">ExcelのISLOGICAL関数の使い方｜TRUE/FALSEの論理値を判定する方法</a>で解説しています。</p>



<h2 class="wp-block-heading"><span id="toc6">FALSE関数が実務で活躍するシーン</span></h2>



<p>論理値FALSEが実際に役立つ場面を見ていきましょう。ここがこの記事の本題です。</p>



<h3 class="wp-block-heading"><span id="toc7">VLOOKUP関数の第4引数（完全一致）</span></h3>



<p>FALSE関数の使いどころとして、もっとも有名なのがVLOOKUP関数の第4引数です。</p>



<p>VLOOKUP関数は第4引数に検索の型を指定しますが、ここにFALSEを指定すると「完全一致」で検索できます。</p>



<pre class="wp-block-code"><code>=VLOOKUP(A2, 商品マスタ!A:C, 3, FALSE)</code></pre>



<p>この数式は、A2の値と完全に一致するものを商品マスタから探して、3列目の値を返します。ここをTRUE（または省略）にすると「近似一致」になってしまい、意図しない値が返ることがあるので要注意です。</p>



<p>実務でVLOOKUP関数を使うときは、ほぼ100%この「完全一致」を指定します。ここが曖昧だと集計ミスにつながるので、明示的にFALSEと書く習慣をつけておくと安心ですよ。</p>



<p>VLOOKUP関数の詳しい使い方は、<a href="https://mashukabu.com/excel-function-howto-use-vlookup/">ExcelのVLOOKUP関数の使い方｜基本から応用まで実例で解説</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc8">MATCH関数の第3引数（完全一致）</span></h3>



<p>MATCH関数にも似た仕組みがあります。第3引数に0（またはFALSE相当）を指定すると完全一致検索になります。</p>



<pre class="wp-block-code"><code>=MATCH(&quot;りんご&quot;, A1:A10, 0)</code></pre>



<p>MATCH関数の第3引数は数値で指定するのが一般的ですが、論理値の考え方（完全一致=厳密な判定）はVLOOKUP関数と共通しています。</p>



<h3 class="wp-block-heading"><span id="toc9">IF関数の第3引数（偽の場合）</span></h3>



<p>IF関数の第3引数は「条件を満たさない場合に返す値」を指定する引数です。ここにFALSEを返したいケースがあります。</p>



<pre class="wp-block-code"><code>=IF(A1&gt;=100000, TRUE(), FALSE())</code></pre>



<p>この数式はA1が100,000以上なら「TRUE」、未満なら「FALSE」を返します。</p>



<p>ただし、実はこの書き方はもっとシンプルにできます。</p>



<pre class="wp-block-code"><code>=A1&gt;=100000</code></pre>



<p>比較演算子だけで、結果は自動的に論理値TRUE/FALSEになります。IF関数で明示的にFALSE()を返す必要はないんですね。</p>



<p>それでもIF関数の中で <code>FALSE()</code> や <code>FALSE</code> を使いたくなるのは、「条件を満たさなかったら何もしない」という意図を明示したいときです。可読性を優先する場合の書き方として覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">条件付き書式の数式</span></h3>



<p>条件付き書式のルールをカスタム数式で設定するとき、「常にFALSEを返す数式」を使って一時的にルールを無効化するテクニックがあります。</p>



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



<p>この数式を条件付き書式のルールに設定すると、どのセルにも書式が適用されません。ルールを削除せずに一時的にオフにしたいときに便利です。</p>



<p>逆に「常にTRUE」を返したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-true/">ExcelのTRUE関数の使い方｜論理値TRUEの基本と活用法</a>の記事も参考にしてみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc11">データ入力規則での活用</span></h3>



<p>データ入力規則のカスタム数式でも、論理値FALSEが登場します。</p>



<p>データの入力規則ではカスタム数式がTRUEを返すと入力が許可され、FALSEを返すと入力が拒否される仕組みです。たとえば「A列には入力できないようにしたい」場合、次のように設定します。</p>



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



<p>これでA列のセルに値を入力しようとするとエラーになります。シートの一部を「読み取り専用」にしたいときの簡易的な手段として使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">論理値の数値変換</span></h3>



<p>Excelでは、TRUEは数値の1、FALSEは数値の0として計算に使えます。この特性は集計で役立ちます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>説明</th></tr></thead><tbody><tr><td><code>=FALSE()*1</code></td><td>0</td><td>掛け算で数値に変換</td></tr><tr><td><code>=FALSE()+0</code></td><td>0</td><td>足し算でも変換できる</td></tr><tr><td><code>=--FALSE()</code></td><td>0</td><td>ダブルマイナスでも変換できる</td></tr><tr><td><code>=TRUE()+FALSE()</code></td><td>1</td><td>論理値同士の足し算も可能</td></tr></tbody></table></figure>



<p>ダブルマイナス（<code>--</code>）は短くて便利な書き方です。マイナスを2回かけることで、論理値をいったん数値に変換する仕組みになっています。</p>



<p>たとえばSUMPRODUCT関数でFALSEを含む条件式を使うと、条件に合わない行は自動的に0として扱われます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((A1:A10=&quot;完了&quot;)*1, B1:B10)</code></pre>



<p>この数式は、A列が「完了」でない行（FALSEの行）が0として扱われるため、条件に合う行だけの合計が求められます。</p>



<h2 class="wp-block-heading"><span id="toc13">FALSE()とFALSEの違い・TRUE関数との使い分け</span></h2>



<p>ここはよく聞かれるポイントです。</p>



<h3 class="wp-block-heading"><span id="toc14">FALSE()とFALSEは同じ結果になる</span></h3>



<p>結論から言うと、<strong>=FALSE() と FALSE は同じ結果になります</strong>。どちらもセルに論理値のFALSEが入ります。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力方法</th><th>セルの表示</th><th>値の種類</th><th>備考</th></tr></thead><tbody><tr><td><code>=FALSE()</code></td><td>FALSE</td><td>論理値</td><td>関数として入力</td></tr><tr><td>FALSE（直接入力）</td><td>FALSE</td><td>論理値</td><td>Excelが自動認識</td></tr><tr><td>&#8220;FALSE&#8221;（ダブルクォーテーション付き）</td><td>FALSE</td><td>文字列</td><td>見た目は同じだが別物</td></tr></tbody></table></figure>



<p>注意したいのは3つ目のパターンです。ダブルクォーテーションで囲むと文字列になってしまいます。見た目は同じ「FALSE」でも、論理値と文字列では他の関数と組み合わせたときの動作が変わるので気をつけてくださいね。</p>



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



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



<ul class="wp-block-list"><li><strong>通常の数式の中</strong>: <code>FALSE</code> でOK（短くて読みやすい）</li><li><strong>他の表計算ソフトとの互換性を意識する場合</strong>: <code>FALSE()</code> と書いておくと安心</li><li><strong>VLOOKUPの第4引数</strong>: どちらでも動くが、<code>FALSE</code> が一般的</li></ul>



<p>普段の業務では <code>FALSE</code> の直接入力で問題ありません。ただ、古いワークシートを扱うときや関数として明示したいときは <code>FALSE()</code> を選ぶとよいでしょう。</p>



<h3 class="wp-block-heading"><span id="toc16">TRUE関数との対称性</span></h3>



<p>FALSE関数にはTRUE関数という「対」の関数があります。両者は完全に対称で、役割も構文もそっくりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>TRUE関数</th><th>FALSE関数</th></tr></thead><tbody><tr><td>戻り値</td><td>論理値TRUE（1）</td><td>論理値FALSE（0）</td></tr><tr><td>引数</td><td>なし</td><td>なし</td></tr><tr><td>VLOOKUP第4引数</td><td>近似一致</td><td>完全一致</td></tr><tr><td>条件付き書式</td><td>常に適用</td><td>常に非適用</td></tr></tbody></table></figure>



<p>特にVLOOKUP関数の第4引数では、TRUEとFALSEで動作が大きく変わります。完全一致したいのにうっかりTRUEを指定すると、近いけど違うデータが返ってきて集計ミスにつながるので要注意です。</p>



<p>TRUE関数の詳しい使い方は、<a href="https://mashukabu.com/excel-function-howto-use-true/">ExcelのTRUE関数の使い方｜論理値TRUEの基本と活用法</a>で解説しています。</p>



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



<h3 class="wp-block-heading"><span id="toc18">文字列と論理値の混同</span></h3>



<p>セルに文字列の &#8220;FALSE&#8221; が入っているのに論理値として扱おうとするケースはよくあるミスです。</p>



<pre class="wp-block-code"><code>=COUNTIF(A1:A10, FALSE)</code></pre>



<p>この数式は論理値FALSEだけをカウントします。文字列の&#8221;FALSE&#8221;はカウントされません。もし文字列も含めて数えたい場合は、次のように書きます。</p>



<pre class="wp-block-code"><code>=COUNTIF(A1:A10, &quot;FALSE&quot;)</code></pre>



<p>論理値か文字列かの判別に迷ったときは、ISLOGICAL関数で確認するとミスを防げますよ。</p>



<h3 class="wp-block-heading"><span id="toc19">VLOOKUP第4引数の省略ミス</span></h3>



<p>VLOOKUP関数の第4引数は省略可能ですが、省略するとTRUE（近似一致）として扱われます。</p>



<pre class="wp-block-code"><code>=VLOOKUP(A2, マスタ!A:C, 3)</code></pre>



<p>この数式は、見た目は問題なさそうですが近似一致で検索されるため、意図しない結果になることがあります。完全一致させたい場合は、必ずFALSEを明示的に指定してくださいね。</p>



<p>エラーが出てしまったときの対処には、<a href="https://mashukabu.com/excel-function-howto-use-iferror/">ExcelのIFERROR関数の使い方｜エラーを非表示にする基本から応用まで</a>も参考になりますよ。</p>



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



<p>ExcelのFALSE関数は、論理値FALSEを返すだけのシンプルな関数です。Lotus 1-2-3との互換性のために存在しており、現在のExcelでは「FALSE」と直接入力すれば同じ結果が得られます。</p>



<p>それでも、論理値FALSEそのものはExcelの様々な機能で重要な役割を果たしていますよ。</p>



<ul class="wp-block-list"><li><strong>VLOOKUP関数の第4引数</strong>: 完全一致検索の指定に必須。実務で最も重要な使い方</li><li><strong>IF関数の第3引数</strong>: 条件を満たさないときの戻り値として明示できる</li><li><strong>条件付き書式</strong>: ルールを一時的に無効化したいときに使える</li><li><strong>データ入力規則</strong>: 入力を拒否するカスタム数式として活用できる</li><li><strong>数値変換</strong>: FALSE=0として計算やSUMPRODUCT関数での集計に活用</li></ul>



<p>FALSE関数自体を単独で使う機会は少なくても、「論理値FALSEがどこで使われているか」を理解しておくと、VLOOKUP関数やIF関数を書くときの迷いがなくなりますよ。ぜひ今回の内容を、普段のExcel作業に活かしてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-false/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのAVERAGEA関数の使い方｜文字列・論理値も含めて平均を計算</title>
		<link>https://mashukabu.com/excel-function-howto-use-averagea/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-averagea/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 21 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AVERAGE]]></category>
		<category><![CDATA[AVERAGEA関数]]></category>
		<category><![CDATA[平均]]></category>
		<category><![CDATA[文字列]]></category>
		<category><![CDATA[論理値]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2002</guid>

					<description><![CDATA[ExcelのAVERAGEA関数の使い方を基本から実務まで解説します。文字列を0、TRUEを1として平均に含める仕組みと、AVERAGE関数との違いを比較表で整理。チェックボックスの達成率や欠席者を含めた平均など、実務での活用パターンも紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「平均を出したいのに、データに『欠席』や『未回答』が混じっていて困った&#8230;」そんな経験はありませんか？</p>



<p>通常の<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>では、文字列や論理値はスルーされてしまいます。そのため、欠席者を0点として扱いたい場面では、思ったような平均値になりません。</p>



<p>そんなときに活躍するのがAVERAGEA関数です。文字列を0、TRUEを1として平均に取り込み、「分母」をしっかりカウントしてくれます。</p>



<p>この記事では、基本構文からAVERAGE関数との違い、実務シーンまで一通り解説します。「どっちを使えばいいの？」という迷いがなくなる構成にしました。</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">ExcelのAVERAGEA関数とは？</a></li><li><a href="#toc2" tabindex="0">ExcelでのAVERAGEA関数の書き方</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">AVERAGEA関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">数値だけのセル範囲を指定する場合</a></li><li><a href="#toc7" tabindex="0">文字列が混じっている場合</a></li><li><a href="#toc8" tabindex="0">論理値（TRUE/FALSE）が混じっている場合</a></li></ol></li><li><a href="#toc9" tabindex="0">AVERAGEA関数とAVERAGE関数の違い</a><ol><li><a href="#toc10" tabindex="0">結果の違いを具体例で確認</a></li><li><a href="#toc11" tabindex="0">どちらを使うべき？判断フロー</a></li></ol></li><li><a href="#toc12" tabindex="0">AVERAGEA関数の実務活用パターン</a><ol><li><a href="#toc13" tabindex="0">テストの欠席者を0点として平均を出す</a></li><li><a href="#toc14" tabindex="0">アンケートの未回答を0として集計する</a></li><li><a href="#toc15" tabindex="0">チェックボックス（TRUE/FALSE）の達成率を求める</a></li><li><a href="#toc16" tabindex="0">出席率を一発で出す</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">#DIV/0! エラー</a></li><li><a href="#toc19" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc20" tabindex="0">エラー値を含むセルがある場合</a></li></ol></li><li><a href="#toc21" tabindex="0">AVERAGEAと似た関数の使い分け早見表</a><ol><li><a href="#toc22" tabindex="0">数式での代替（SUMPRODUCT版）</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>AVERAGEA（アベレージ エー）関数は、文字列や論理値を数値に変換したうえで平均を求める関数です。</p>



<p>関数名の「A」は「<strong>All（すべて）</strong>」を意味します。数値だけでなく、文字列・論理値・空文字列もすべて計算対象に含めるのが特徴です。</p>



<p>通常のAVERAGE関数は、文字列や論理値を完全に無視します。一方、AVERAGEA関数は次のように変換して平均値の計算に取り込みます。</p>



<ul class="wp-block-list"><li><strong>文字列（&#8221;欠席&#8221; など）</strong> → 0として計算</li><li><strong>TRUE</strong> → 1として計算</li><li><strong>FALSE</strong> → 0として計算</li><li><strong>空文字列（<code>""</code>）</strong> → 0として計算</li><li><strong>空白セル</strong> → 無視（カウントもしない）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>対応バージョン: Excel 2016 / 2019 / 2021 / 2024 / Microsoft 365</p></blockquote>



<p>「分母（カウント対象）」を意識すると、AVERAGEAの動きがすっきり理解できます。AVERAGEAは「空白セル以外はすべて分母にカウントする」と覚えておくと迷いません。</p>



<h2 class="wp-block-heading"><span id="toc2">ExcelでのAVERAGEA関数の書き方</span></h2>



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



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



<p>引数は最大255個まで指定できます。値1は必須で、値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>値1</td><td>必須</td><td>平均を求める最初の値・セル・範囲</td></tr><tr><td>値2, &#8230;</td><td>省略可</td><td>追加の値やセル範囲（最大255個）</td></tr></tbody></table></figure>



<p>「値」にはセル参照・セル範囲・数値・論理値を指定できます。セル範囲内に文字列があった場合、その文字列は0として計算されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>引数は連続した範囲だけでなく、<code>=AVERAGEA(A1:A5, C1:C5)</code> のように離れた範囲を併記することもできます。</p></blockquote>



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



<p>まずはシンプルな例で動きを確認していきましょう。3パターンに分けて見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc6">数値だけのセル範囲を指定する場合</span></h3>



<p>セルA1:A5に「10, 20, 30, 40, 50」が入っているとします。</p>



<pre class="wp-block-code"><code>=AVERAGEA(A1:A5)</code></pre>



<p>結果は <strong>30</strong> です。数値だけのデータなら、AVERAGE関数と同じ結果になります。</p>



<h3 class="wp-block-heading"><span id="toc7">文字列が混じっている場合</span></h3>



<p>セルA1:A5に「10, 20, 欠席, 40, 50」と入っているとします。</p>



<pre class="wp-block-code"><code>=AVERAGEA(A1:A5)</code></pre>



<p>「欠席」は0として扱われます。計算式は <code>(10 + 20 + 0 + 40 + 50) / 5 = 24</code> です。</p>



<p>一方、同じ範囲をAVERAGE関数で指定するとどうなるでしょうか。文字列の「欠席」は無視されるため、計算式は <code>(10 + 20 + 40 + 50) / 4 = 30</code> となります。文字列の扱いが異なるため、結果も大きく変わります。</p>



<h3 class="wp-block-heading"><span id="toc8">論理値（TRUE/FALSE）が混じっている場合</span></h3>



<p>セルA1:A5に「10, 7, 9, FALSE, TRUE」と入っているとします。</p>



<pre class="wp-block-code"><code>=AVERAGEA(A1:A5)</code></pre>



<p>TRUEは1、FALSEは0に変換されます。そのため計算式は <code>(10 + 7 + 9 + 0 + 1) / 5 = 5.4</code> です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>数値が混在するデータでTRUE/FALSEを平均に含めたいケースは限定的です。多くの場合、AVERAGEAの活用先はチェックボックスの達成率計算（後述）です。</p></blockquote>



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



<p>AVERAGEA関数を理解するうえで最も大切なのが、AVERAGE関数との違いです。以下の比較表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>データ型</th><th>AVERAGEA</th><th>AVERAGE</th></tr></thead><tbody><tr><td>数値</td><td>そのまま計算</td><td>そのまま計算</td></tr><tr><td>TRUE</td><td><strong>1</strong>として計算</td><td>無視（カウントしない）</td></tr><tr><td>FALSE</td><td><strong>0</strong>として計算</td><td>無視（カウントしない）</td></tr><tr><td>文字列（セル内）</td><td><strong>0</strong>として計算</td><td>無視（カウントしない）</td></tr><tr><td>空白セル</td><td>無視</td><td>無視</td></tr><tr><td>空文字列（&#8221;&#8221;）</td><td><strong>0</strong>として計算</td><td>無視</td></tr><tr><td>エラー値</td><td>エラーを返す</td><td>エラーを返す</td></tr></tbody></table></figure>



<p>ポイントは「<strong>分母（カウント対象）に含まれるかどうか</strong>」です。AVERAGEは数値だけを分母に入れます。一方、AVERAGEAは文字列・TRUE・FALSE・空文字列も分母に入れます。そのため、同じデータでも結果が大きく変わるわけです。</p>



<h3 class="wp-block-heading"><span id="toc10">結果の違いを具体例で確認</span></h3>



<p>セルA1:A5に「10, 20, 欠席, 40, 50」が入っているケースで比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>数式</th><th>計算式</th><th>結果</th></tr></thead><tbody><tr><td>AVERAGE</td><td><code>=AVERAGE(A1:A5)</code></td><td>(10+20+40+50) / 4</td><td>30</td></tr><tr><td>AVERAGEA</td><td><code>=AVERAGEA(A1:A5)</code></td><td>(10+20+0+40+50) / 5</td><td>24</td></tr></tbody></table></figure>



<p>「欠席」を0点と見なすかどうかで、平均値が大きく変わります。実務では「どちらの定義が業務上正しいか」を意識して使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">どちらを使うべき？判断フロー</span></h3>



<p>迷ったときは、次の判断フローを使ってください。</p>



<ul class="wp-block-list"><li><strong>数値だけで平均を出したい（欠損は除外）</strong> → <a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a></li><li><strong>未入力や「欠席」を0として含めたい（欠損も評価対象）</strong> → AVERAGEA関数</li><li><strong>特定の条件に合うデータだけで平均を出したい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数</a> / <a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS関数</a></li></ul>



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



<h3 class="wp-block-heading"><span id="toc13">テストの欠席者を0点として平均を出す</span></h3>



<p>テストの点数で「欠席」と入力されたセルがある場合を考えます。AVERAGEA関数なら、欠席者を0点として平均に含められます。</p>



<p>セルB2:B10にテストの点数が入っているとします。欠席者のセルには文字列で「欠席」と入力されています。</p>



<pre class="wp-block-code"><code>=AVERAGEA(B2:B10)</code></pre>



<p>これで、欠席者も0点として計算した「クラス全体の実力平均」が求められます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>出席者だけの平均（純粋な学力評価）を見たいときは、AVERAGE関数を併用しましょう。<code>=AVERAGE(B2:B10)</code> と並べて表示すると、欠席の影響度が一目で分かります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">アンケートの未回答を0として集計する</span></h3>



<p>5段階評価のアンケートで、未回答セルに「未回答」と入力されているケースです。</p>



<p>セルC2:C50にアンケート結果が入っているとします。</p>



<pre class="wp-block-code"><code>=AVERAGEA(C2:C50)</code></pre>



<p>「未回答」が0として扱われます。そのため、未回答者も含めた全体の平均評価が算出されます。</p>



<p>ただし、未回答を0で評価するとスコアが過度に低く出ます。「未回答は除外する」という運用が一般的なら、AVERAGEではなくAVERAGEIF関数で空白除外する方が無難です。</p>



<h3 class="wp-block-heading"><span id="toc15">チェックボックス（TRUE/FALSE）の達成率を求める</span></h3>



<p>Excelのチェックボックス機能はTRUE/FALSEを返します。AVERAGEAならTRUEを1、FALSEを0として計算するため、達成率の算出にぴったりです。</p>



<p>セルD2:D20にチェックボックスのリンクセルがあるとします。</p>



<pre class="wp-block-code"><code>=AVERAGEA(D2:D20)</code></pre>



<p>結果が0.6なら「60%の項目が完了」という意味です。セルの表示形式をパーセントに設定すると見やすくなります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>Excel 365のチェックボックス（[挿入]タブ → チェックボックス）はセル値としてTRUE/FALSEを直接返します。フォームコントロールのチェックボックスもリンクセル経由で同じく利用できます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc16">出席率を一発で出す</span></h3>



<p>出席は「○」、欠席は「×」と入力された出席表でも、AVERAGEAが使えます。</p>



<p>セルE2:E30に「○」または「×」が入っているとします。</p>



<pre class="wp-block-code"><code>=COUNTIF(E2:E30, &quot;○&quot;) / COUNTA(E2:E30)</code></pre>



<p>ここまではCOUNT系の組み合わせで対応するのが定石です。一方、TRUE/FALSEで管理しているなら、AVERAGEAで一発計算できます。</p>



<pre class="wp-block-code"><code>=AVERAGEA(E2:E30)</code></pre>



<p>入力スタイルを最初からTRUE/FALSE運用にしておくと、後の集計が楽になります。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>発生条件</th><th>対処法</th></tr></thead><tbody><tr><td>#DIV/0!</td><td>範囲がすべて空白</td><td>データ入力を確認、IFERRORで囲む</td></tr><tr><td>#VALUE!</td><td>引数に直接文字列を渡した</td><td>セル参照経由に書き換える</td></tr><tr><td>#N/A など</td><td>範囲内にエラー値が含まれる</td><td>AGGREGATE関数を使う</td></tr></tbody></table></figure>



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



<p>指定した範囲にデータが1つもない場合に発生します。すべてのセルが空白だと、割る数（分母）が0になるためです。</p>



<p><strong>対処法</strong>: データが入っているか確認しましょう。IFERROR関数で囲むと、エラー表示を回避できます。</p>



<pre class="wp-block-code"><code>=IFERROR(AVERAGEA(A2:A10), &quot;データなし&quot;)</code></pre>



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



<p>関数に直接文字列を入力した場合に発生します。セル参照経由の文字列は0として処理されます。一方、引数に直接書いた文字列は変換されません。</p>



<p><strong>対処法</strong>: 値を直接入力するのではなく、セル参照で指定しましょう。</p>



<pre class="wp-block-code"><code>=AVERAGEA(&quot;テスト&quot;, 10, 20)   ← #VALUE! エラー
=AVERAGEA(A1:A3)              ← A1に&quot;テスト&quot;が入っていてもOK（0として計算）</code></pre>



<h3 class="wp-block-heading"><span id="toc20">エラー値を含むセルがある場合</span></h3>



<p>範囲内に#N/Aや#REF!などのエラー値があると、AVERAGEAの結果もエラーになります。</p>



<p><strong>対処法</strong>: AGGREGATE関数を使うとエラーを除外して平均を取れます。</p>



<pre class="wp-block-code"><code>=AGGREGATE(1, 6, A2:A10)</code></pre>



<p>第1引数の「1」が平均、第2引数の「6」がエラー値を無視するオプションです。ただし、AGGREGATE関数は文字列を<strong>無視する</strong>動作です。AVERAGEAの「文字列を0扱いにする」挙動とは異なる点に注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>エラー値を0扱いにしたい場合は、<code>=AVERAGEA(IFERROR(A2:A10, 0))</code> のように配列数式で前処理するとよいでしょう。Microsoft 365なら通常入力でOKです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc21">AVERAGEAと似た関数の使い分け早見表</span></h2>



<p>AVERAGEA関数と混同しやすい関数を整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>文字列の扱い</th><th>論理値の扱い</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE</a></td><td>数値の平均</td><td>無視</td><td>無視</td></tr><tr><td>AVERAGEA</td><td>すべてのデータの平均</td><td>0として計算</td><td>TRUE=1, FALSE=0</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF</a></td><td>条件付き平均</td><td>条件次第</td><td>条件次第</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS</a></td><td>複数条件の平均</td><td>条件次第</td><td>条件次第</td></tr></tbody></table></figure>



<p>カウント系の関数も覚えておくと、「分母」の理解が深まります。<a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数</a>は数値セルだけをカウントします。一方、<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>は空白以外のすべてのセルをカウントします。</p>



<p>「AVERAGE と AVERAGEA」の関係は「COUNT と COUNTA」の関係とそっくりです。AVERAGEAの分母はCOUNTAと同じ、AVERAGEの分母はCOUNTと同じになります。</p>



<h3 class="wp-block-heading"><span id="toc22">数式での代替（SUMPRODUCT版）</span></h3>



<p>AVERAGEAの動きを数式で再現したい場合は、SUMPRODUCT関数で同じ計算ができます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(IFERROR(A2:A10*1, 0)) / COUNTA(A2:A10)</code></pre>



<p>文字列を0扱いにし、空白以外をカウントする動作です。挙動を細かく制御したいケース向けの上級テクニックですが、シンプルにAVERAGEAを使う方が読みやすいでしょう。</p>



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



<p>AVERAGEA関数は、文字列を0、TRUEを1、FALSEを0として計算に含める平均関数です。</p>



<p>最後に使い方のポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=AVERAGEA(値1, [値2], ...)</code></li><li><strong>特徴</strong>: 文字列→0、TRUE→1、FALSE→0に変換して計算</li><li><strong>空白セル</strong>: 無視される（0にはならない）</li><li><strong>AVERAGE関数との違い</strong>: AVERAGEは文字列・論理値を無視</li><li><strong>分母の理解</strong>: AVERAGEAの分母 = COUNTA（空白以外すべて）</li><li><strong>実務シーン</strong>: 欠席者を0点で集計、未回答を含む平均、チェックボックス達成率</li></ul>



<p>「欠席者を0点で計算したい」「達成率を出したい」といった場面で活躍します。AVERAGEとの違いを意識すれば、迷うことはありません。</p>



<p>関連する関数もぜひ合わせて確認してみてください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-averageif/">AVERAGEIF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-averageifs/">AVERAGEIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-averagea/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのMINA関数の使い方｜論理値や文字列も含めて最小値を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-mina/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-mina/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 13 May 2022 13:40:47 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[MAXA関数]]></category>
		<category><![CDATA[MINA関数]]></category>
		<category><![CDATA[MIN関数]]></category>
		<category><![CDATA[最小値]]></category>
		<category><![CDATA[論理値]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1912</guid>

					<description><![CDATA[ExcelのMINA関数で論理値や文字列を含めた最小値を求める方法を解説。MIN関数との違い、TRUE/FALSEの扱い、実務での活用パターンやエラー対処法まで具体例つきで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「MIN関数で最小値を出したら、TRUEやFALSEが入ったセルが無視されてしまった」。こんな経験はありませんか？</p>



<p>MIN関数は論理値や文字列をスキップするので、データの全体像をつかめません。TRUE/FALSEが混在するアンケートや検査結果では困りますよね。</p>



<p><strong>MINA関数なら、論理値や文字列も含めた最小値を求められます。</strong> この記事ではMIN関数との違いや実務パターン、エラー対処法を解説します。</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">MINA関数とは？読み方と基本の仕組み</a></li><li><a href="#toc2" tabindex="0">MINA関数の書き方（構文と引数）</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">MINA関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">MIN関数と結果が変わるケースを確認しよう</a></li><li><a href="#toc7" tabindex="0">数値だけのデータではMIN関数と同じ結果</a></li></ol></li><li><a href="#toc8" tabindex="0">MINA関数の実務活用パターン</a><ol><li><a href="#toc9" tabindex="0">TRUE/FALSEが混在するアンケートデータの集計</a></li><li><a href="#toc10" tabindex="0">検査結果の合否データから最小値を求める</a></li><li><a href="#toc11" tabindex="0">MAXA関数と組み合わせてデータの振れ幅を求める</a></li><li><a href="#toc12" tabindex="0">IF関数と組み合わせて判定に使う</a></li><li><a href="#toc13" tabindex="0">COUNTA関数と組み合わせてデータの概況を把握する</a></li></ol></li><li><a href="#toc14" tabindex="0">MINA関数とMIN関数の違い</a></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><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">似た関数との違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">MAXA関数との関係</a></li><li><a href="#toc20" tabindex="0">MIN関数とMINA関数の選び方フロー</a></li></ol></li><li><a href="#toc21" tabindex="0">「A」付き関数の命名パターン</a></li><li><a href="#toc22" tabindex="0">まとめ</a><ol><li><a href="#toc23" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">MINA関数とは？読み方と基本の仕組み</span></h2>



<p>MINA関数は、指定した範囲の中から<strong>論理値や文字列も含めて最小値を返す</strong>関数です。</p>



<p>読み方は「<strong>ミニマムエー関数</strong>」です。MINに「All（すべて）」のAが付いた名前です。すべてのデータ型を含めて最小値を求めるという意味があります。同じパターンの関数に<a href="https://mashukabu.com/excel-function-howto-use-maxa/">MAXA関数</a>（最大値版）があります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「A」が付く関数は他にもあります。<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>はCOUNT関数の「すべてのデータ型をカウントする」版です。MAXA/MINAも同じ命名パターンで、「論理値・文字列も含めて集計する」という意味を持ちます。</p></blockquote>



<p>Excel 2000以降のすべてのバージョンとMicrosoft 365で使えます。</p>



<p>通常のMIN関数との一番大きな違いは、<strong>データ型ごとの扱い方</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>MIN関数の扱い</th><th>MINA関数の扱い</th></tr></thead><tbody><tr><td>数値</td><td>比較対象になる</td><td>比較対象になる</td></tr><tr><td>TRUE</td><td>無視する</td><td><strong>1として計算</strong></td></tr><tr><td>FALSE</td><td>無視する</td><td><strong>0として計算</strong></td></tr><tr><td>文字列</td><td>無視する</td><td><strong>0として計算</strong></td></tr><tr><td>空白セル</td><td>無視する</td><td>無視する</td></tr><tr><td>エラー値</td><td>エラーが返る</td><td>エラーが返る</td></tr></tbody></table></figure>



<p>ポイントは「TRUEを1、FALSEと文字列を0として扱う」点です。</p>



<p>たとえばセル範囲に <code>5, TRUE, "合格"</code> が入っているとします。MIN関数では <code>5</code> だけが対象で、結果は <code>5</code> です。</p>



<p>MINA関数は <code>5, 1, 0</code> として計算するので、結果は <code>0</code> になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>引数に論理値や文字列を<strong>直接入力</strong>した場合は、MIN関数でもTRUE=1、FALSE=0として計算されます。<strong>セル範囲内</strong>にある場合の動作が異なるのがMINA関数の特徴です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=MINA(値1, [値2], ...)</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>値1</td><td><strong>必須</strong></td><td>最小値を求めたい値、セル参照、またはセル範囲</td></tr><tr><td>値2以降</td><td>任意</td><td>追加で比較したい値や範囲（最大255個まで指定可能）</td></tr></tbody></table></figure>



<p>MIN関数と構文はまったく同じです。違いはセル範囲内の論理値・文字列の扱いだけです。セル参照、セル範囲、数値の直接入力が指定できます。</p>



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



<p><strong>結論から言うと、セル範囲を指定するだけです。書き方はMIN関数と同じです。</strong></p>



<p>たとえばA1からA10にデータが入っている場合はこう書きます。</p>



<pre class="wp-block-code"><code>=MINA(A1:A10)</code></pre>



<p>A1からA10の中で一番小さい値が返ります。このとき、TRUEは1、FALSEと文字列は0として計算に含まれます。</p>



<h3 class="wp-block-heading"><span id="toc6">MIN関数と結果が変わるケースを確認しよう</span></h3>



<p>MINA関数の特徴がよくわかる例を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>値</th><th>MIN関数の扱い</th><th>MINA関数の扱い</th></tr></thead><tbody><tr><td>A1</td><td>5</td><td>5</td><td>5</td></tr><tr><td>A2</td><td>10</td><td>10</td><td>10</td></tr><tr><td>A3</td><td>TRUE</td><td>無視</td><td>1</td></tr><tr><td>A4</td><td>FALSE</td><td>無視</td><td>0</td></tr><tr><td>A5</td><td>&#8220;テスト&#8221;</td><td>無視</td><td>0</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=MIN(A1:A5)   → 結果: 5
=MINA(A1:A5)  → 結果: 0</code></pre>



<p><!-- screenshot: セルA1:A5に上記データを入力し、B1にMIN(A1:A5)=5、B2にMINA(A1:A5)=0 の結果を表示。結果の違いがわかるようにする --></p>



<p>正の数にFALSEや文字列が混在すると結果が変わります。MIN関数は <code>5</code>、MINA関数は <code>0</code> です。「FALSEや文字列を含めて比較したいか」で使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">数値だけのデータではMIN関数と同じ結果</span></h3>



<p>データが数値だけの場合は、MINA関数もMIN関数も同じ結果を返します。</p>



<pre class="wp-block-code"><code>=MIN(80, 95, 72)   → 結果: 72
=MINA(80, 95, 72)  → 結果: 72</code></pre>



<p>わざわざMINA関数を使う必要はありません。「論理値や文字列が混在するデータ」に限定して使い分けるのがおすすめです。</p>



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



<p>基本の使い方がわかったところで、実務でMINA関数が活躍する場面を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">TRUE/FALSEが混在するアンケートデータの集計</span></h3>



<p>アンケート結果でTRUE/FALSEの回答と数値スコアが混在するシートを扱うことがあります。</p>



<p>たとえばB列に「満足度スコア（1〜5）」が入っているとします。一部のセルにTRUE/FALSEが入っているケースです。</p>



<pre class="wp-block-code"><code>=MINA(B2:B50)</code></pre>



<p>MINA関数ならTRUE=1、FALSE=0として計算に含めます。MIN関数ではTRUE/FALSEが無視されるので注意してください。</p>



<p><!-- screenshot: アンケート集計シートのイメージ。B列に満足度スコア（数値）とTRUE/FALSEが混在し、MINA関数の結果セルを表示 --></p>



<h3 class="wp-block-heading"><span id="toc10">検査結果の合否データから最小値を求める</span></h3>



<p>品質検査でセルにTRUE（合格）/FALSE（不合格）と数値の測定値が混在するケースです。</p>



<pre class="wp-block-code"><code>=MINA(C2:C100)</code></pre>



<p>FALSE=0として含めるので、FALSEがあれば <code>0</code> が返ります。不合格データの見逃し防止に役立ちますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">MAXA関数と組み合わせてデータの振れ幅を求める</span></h3>



<p>MINA関数と対になる<a href="https://mashukabu.com/excel-function-howto-use-maxa/">MAXA関数</a>を組み合わせると、論理値・文字列を含めたデータの振れ幅が求められます。</p>



<pre class="wp-block-code"><code>=MAXA(A2:A50) - MINA(A2:A50)</code></pre>



<p>MAX-MINではスキップされていたTRUE/FALSEも含めた「本当のレンジ」がわかります。</p>



<h3 class="wp-block-heading"><span id="toc12">IF関数と組み合わせて判定に使う</span></h3>



<p>MINA関数の結果をもとに条件分岐させるパターンです。</p>



<pre class="wp-block-code"><code>=IF(MINA(B2:B10)&lt;1, &quot;要確認データあり&quot;, &quot;すべて有効&quot;)</code></pre>



<p>FALSEや文字列が1つでもあれば「要確認」と判定できます。<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>（条件に応じて処理を分岐する関数）との組み合わせは便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc13">COUNTA関数と組み合わせてデータの概況を把握する</span></h3>



<pre class="wp-block-code"><code>=MINA(A2:A100) &amp; &quot; / &quot; &amp; COUNTA(A2:A100) &amp; &quot;件&quot;</code></pre>



<p>最小値とデータ件数を1つのセルにまとめる書き方です。<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>（空白以外のセルを数える関数）と組み合わせると、データの概況を一目で把握できます。</p>



<h2 class="wp-block-heading"><span id="toc14">MINA関数とMIN関数の違い</span></h2>



<p>MINA関数とMIN関数の違いを改めて整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>MINA関数</th><th>MIN関数</th></tr></thead><tbody><tr><td><strong>機能</strong></td><td>論理値・文字列を含めた最小値</td><td>数値のみの最小値</td></tr><tr><td><strong>構文</strong></td><td><code>=MINA(範囲)</code></td><td><code>=MIN(範囲)</code></td></tr><tr><td><strong>TRUEの扱い</strong></td><td><strong>1として計算</strong></td><td>無視する</td></tr><tr><td><strong>FALSEの扱い</strong></td><td><strong>0として計算</strong></td><td>無視する</td></tr><tr><td><strong>文字列の扱い</strong></td><td><strong>0として計算</strong></td><td>無視する</td></tr><tr><td><strong>空白セルの扱い</strong></td><td>無視する</td><td>無視する</td></tr><tr><td><strong>引数に直接入力</strong></td><td>TRUE=1、FALSE=0</td><td>TRUE=1、FALSE=0</td></tr><tr><td><strong>数値のみのとき</strong></td><td>同じ結果</td><td>同じ結果</td></tr><tr><td><strong>対になる関数</strong></td><td><a href="https://mashukabu.com/excel-function-howto-use-maxa/">MAXA関数</a></td><td><a href="https://mashukabu.com/excel-function-howto-use-max/">MAX関数</a></td></tr><tr><td><strong>使いどころ</strong></td><td>TRUE/FALSE混在データ</td><td>通常の数値データ</td></tr></tbody></table></figure>



<p><!-- screenshot: MINA関数とMIN関数の比較表（上記の表をExcelで見せる）。セル範囲にTRUE/FALSEを含むデータでMINとMINAの結果が異なる様子 --></p>



<p><strong>迷ったらMIN関数を使いましょう。</strong> 大半の業務データは数値だけなのでMIN関数で十分です。「TRUE/FALSEも計算に含めたい」ときだけMINA関数の出番です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>引数に論理値を<strong>直接入力</strong>した場合（<code>=MIN(TRUE, 3, 5)</code> など）は、MIN関数でもTRUE=1として計算します。<strong>セル範囲を指定した場合のみ</strong>動作が異なります。</p></blockquote>



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



<p>MINA関数自体がエラーを出すことは少ないですが、意図しない結果になるケースがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>解決策</th></tr></thead><tbody><tr><td>結果が <code>0</code> になる</td><td>範囲内に文字列やFALSEが含まれる</td><td>0が正しい動作。意図しない場合はMIN関数を使う</td></tr><tr><td>結果が <code>0</code> になる</td><td>範囲の指定ミス</td><td>数式バーで範囲をクリックして色付き枠を確認</td></tr><tr><td><code>#N/A</code> が返る</td><td>範囲内にエラーセルがある</td><td><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>（エラー時に代替値を返す関数）でエラーを処理</td></tr><tr><td><code>#VALUE!</code> が返る</td><td>範囲内にエラーセルがある</td><td>AGGREGATE関数（後述）で回避</td></tr><tr><td>MIN関数と結果が違う</td><td>TRUE/FALSE・文字列の扱いの差</td><td>意図どおりの動作。使い分けを確認</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">結果が「0」になるときの対処法</span></h3>



<p>MINA関数で0が返る場合、2つの可能性があります。</p>



<p>1つ目は、範囲内にFALSEや文字列があるケースです。MINA関数の正常な動作なので、0を除外したいならMIN関数を使いましょう。</p>



<p>2つ目は、数値に見えるデータが文字列になっているケースです。<a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数</a>（セルの値が数値かどうか判定する関数）でセルの中身をチェックしてみてください。</p>



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



<p><code>FALSE</code> なら文字列です。CSVから取り込んだデータは文字列になりがちです。データタブの「区切り位置」や<a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>（文字列を数値に変換する関数）で変換できます。</p>



<h3 class="wp-block-heading"><span id="toc17">範囲内にエラーがあるときの対処法</span></h3>



<p>範囲に <code>#N/A</code> や <code>#VALUE!</code> が含まれていると、MINA関数もエラーになります。<strong>AGGREGATE関数</strong>で対処できます。</p>



<pre class="wp-block-code"><code>=AGGREGATE(5, 6, A1:A100)</code></pre>



<p>第1引数 <code>5</code> は「最小値」、第2引数 <code>6</code> は「エラー値を無視」です。ただしAGGREGATE関数はMIN関数と同じ動作です。論理値・文字列は無視されます。</p>



<p>MINA関数の動作でエラーも無視したい場合はこちらです。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>この式はMicrosoft 365またはExcel 2021以降のスピル対応環境で動作します。それ以前のバージョンではCtrl+Shift+Enterで確定してください。</p></blockquote>



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



<p>MINA関数に関連する関数をまとめて比較します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>機能</th><th>使い分けのポイント</th></tr></thead><tbody><tr><td><strong>MINA</strong></td><td>論理値・文字列を含めた最小値</td><td>TRUE/FALSE混在データの最小値</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-min/">MIN</a></strong></td><td>数値のみの最小値</td><td>通常の最小値はこれでOK</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-maxa/">MAXA</a></strong></td><td>論理値・文字列を含めた最大値</td><td>TRUE/FALSE混在データの最大値</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-max/">MAX</a></strong></td><td>数値のみの最大値</td><td>通常の最大値はこれでOK</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-minifs/">MINIFS</a></strong></td><td>条件付きの最小値</td><td>部署別・月別で絞りたいとき</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-small/">SMALL</a></strong></td><td>N番目に小さい値</td><td>2位・3位の値を取得したいとき</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-large/">LARGE</a></strong></td><td>N番目に大きい値</td><td>上から数えたいとき</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA</a></strong></td><td>空白以外のセル数</td><td>データ件数を数えたいとき</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">MAXA関数との関係</span></h3>



<p>MINA関数の対になる関数が<a href="https://mashukabu.com/excel-function-howto-use-maxa/">MAXA関数</a>です。構文も引数もまったく同じで、取得する方向が逆です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>MINA関数</th><th>MAXA関数</th></tr></thead><tbody><tr><td>機能</td><td>論理値・文字列を含めた<strong>最小値</strong></td><td>論理値・文字列を含めた<strong>最大値</strong></td></tr><tr><td>TRUEの扱い</td><td>1として計算</td><td>1として計算</td></tr><tr><td>FALSEの扱い</td><td>0として計算</td><td>0として計算</td></tr><tr><td>文字列の扱い</td><td>0として計算</td><td>0として計算</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=MINA(A1:A10)  → 一番小さい値
=MAXA(A1:A10)  → 一番大きい値</code></pre>



<p>セットで覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc20">MIN関数とMINA関数の選び方フロー</span></h3>



<p>どちらを使うか迷ったら、次の基準で判断してください。</p>



<ol class="wp-block-list"><li>データが<strong>数値だけ</strong> → MIN関数でOK</li><li>TRUE/FALSEが混在していて<strong>計算に含めたい</strong> → MINA関数</li><li>TRUE/FALSEが混在しているが<strong>無視したい</strong> → MIN関数</li></ol>



<p>ほとんどの場合はMIN関数で事足ります。MINA関数はTRUE/FALSEを含めたいときの特殊用途と覚えておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc21">「A」付き関数の命名パターン</span></h2>



<p>Excelには「A」が付くことで論理値・文字列もカウント対象に含める関数がいくつかあります。パターンを知っておくと覚えやすいですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>通常版</th><th>A付き版</th><th>違い</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-min/">MIN</a></td><td><strong>MINA</strong></td><td>最小値の計算にTRUE/FALSE・文字列を含めるか</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-max/">MAX</a></td><td><a href="https://mashukabu.com/excel-function-howto-use-maxa/">MAXA</a></td><td>最大値の計算にTRUE/FALSE・文字列を含めるか</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT</a></td><td><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA</a></td><td>数値だけ数えるか、空白以外すべて数えるか</td></tr><tr><td>AVERAGE</td><td>AVERAGEA</td><td>平均の計算にTRUE/FALSE・文字列を含めるか</td></tr></tbody></table></figure>



<p>いずれも「A = All data types」で、<strong>通常版が無視するデータ型を計算に含める</strong>のが共通ルールです。MINA関数を覚えれば、MAXA・AVERAGEAも同じ感覚で使えます。</p>



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



<ul class="wp-block-list"><li>MINA関数は<strong>論理値や文字列も含めて最小値を返す</strong>関数</li><li>TRUE=1、FALSE=0、文字列=0として計算に含める</li><li>書き方は <code>=MINA(範囲)</code> で、<a href="https://mashukabu.com/excel-function-howto-use-min/">MIN関数</a>と構文は同じ</li><li>数値だけのデータならMIN関数と結果は変わらない</li><li>対になる関数は<a href="https://mashukabu.com/excel-function-howto-use-maxa/">MAXA関数</a>（論理値を含めた最大値）</li><li>「0が返る」ときは<a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数</a>でデータ型を確認</li><li>迷ったらMIN関数。<strong>TRUE/FALSEを含めたいときだけMINA関数</strong></li></ul>



<p>MINA関数は使いどころが限定的ですが、TRUE/FALSEが混在するデータでは頼りになります。まずは<a href="https://mashukabu.com/excel-function-howto-use-min/">MIN関数の使い方</a>を押さえて、必要に応じて使い分けてみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc23">この記事で紹介した関数・関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-min/">MIN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-maxa/">MAXA関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-max/">MAX関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-minifs/">MINIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-small/">SMALL関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-large/">LARGE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-rank/">RANK関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function/">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-mina/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのMAXA関数の使い方｜論理値や文字列も含めて最大値を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-maxa/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-maxa/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 11 May 2022 09:47:47 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[MAXA関数]]></category>
		<category><![CDATA[MAX関数]]></category>
		<category><![CDATA[MINA関数]]></category>
		<category><![CDATA[最大値]]></category>
		<category><![CDATA[論理値]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1880</guid>

					<description><![CDATA[ExcelのMAXA関数で論理値や文字列を含めた最大値を求める方法を解説。MAX関数との違い、TRUE/FALSEの扱い、実務での活用パターンやエラー対処法まで具体例つきで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「MAX関数で最大値を出したら、TRUEやFALSEが入ったセルが無視されてしまった」。こんな経験はありませんか？</p>



<p>MAX関数は論理値や文字列をスキップするので、データの全体像をつかめません。TRUE/FALSEが混在するアンケートや検査結果では困りますよね。</p>



<p><strong>MAXA関数なら、論理値や文字列も含めた最大値を求められます。</strong> この記事ではMAX関数との違いや実務パターン、エラー対処法を解説します。</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">MAXA関数とは？読み方と基本の仕組み</a></li><li><a href="#toc2" tabindex="0">MAXA関数の書き方（構文と引数）</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">MAXA関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">MAX関数と結果が変わるケースを確認しよう</a></li><li><a href="#toc7" tabindex="0">数値だけのデータではMAX関数と同じ結果</a></li></ol></li><li><a href="#toc8" tabindex="0">MAXA関数の実務活用パターン</a><ol><li><a href="#toc9" tabindex="0">TRUE/FALSEが混在するアンケートデータの集計</a></li><li><a href="#toc10" tabindex="0">検査結果の合否データから最大値を求める</a></li><li><a href="#toc11" tabindex="0">MINA関数と組み合わせてデータの振れ幅を求める</a></li><li><a href="#toc12" tabindex="0">IF関数と組み合わせて判定に使う</a></li><li><a href="#toc13" tabindex="0">COUNTA関数と組み合わせてデータの概況を把握する</a></li></ol></li><li><a href="#toc14" tabindex="0">MAXA関数とMAX関数の違い</a></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><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">似た関数との違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">MINA関数との関係</a></li><li><a href="#toc20" tabindex="0">MAX関数とMAXA関数の選び方フロー</a></li></ol></li><li><a href="#toc21" tabindex="0">「A」付き関数の命名パターン</a></li><li><a href="#toc22" tabindex="0">まとめ</a><ol><li><a href="#toc23" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">MAXA関数とは？読み方と基本の仕組み</span></h2>



<p>MAXA関数は、指定した範囲の中から<strong>論理値や文字列も含めて最大値を返す</strong>関数です。</p>



<p>読み方は「<strong>マックスエー関数</strong>」です。MAXに「All（すべて）」のAが付いた名前です。すべてのデータ型を含めて最大値を求めるという意味があります。同じパターンの関数に<a href="https://mashukabu.com/excel-function-howto-use-mina/">MINA関数</a>（最小値版）があります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「A」が付く関数は他にもあります。<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>はCOUNT関数の「すべてのデータ型をカウントする」版です。MAXA/MINAも同じ命名パターンで、「論理値・文字列も含めて集計する」という意味を持ちます。</p></blockquote>



<p>Excel 2000以降のすべてのバージョンとMicrosoft 365で使えます。</p>



<p>通常のMAX関数との一番大きな違いは、<strong>データ型ごとの扱い方</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>MAX関数の扱い</th><th>MAXA関数の扱い</th></tr></thead><tbody><tr><td>数値</td><td>比較対象になる</td><td>比較対象になる</td></tr><tr><td>TRUE</td><td>無視する</td><td><strong>1として計算</strong></td></tr><tr><td>FALSE</td><td>無視する</td><td><strong>0として計算</strong></td></tr><tr><td>文字列</td><td>無視する</td><td><strong>0として計算</strong></td></tr><tr><td>空白セル</td><td>無視する</td><td>無視する</td></tr><tr><td>エラー値</td><td>エラーが返る</td><td>エラーが返る</td></tr></tbody></table></figure>



<p>ポイントは「TRUEを1、FALSEと文字列を0として扱う」点です。</p>



<p>たとえばセル範囲に <code>-5, TRUE, "合格"</code> が入っているとします。MAX関数では <code>-5</code> だけが対象で、結果は <code>-5</code> です。</p>



<p>MAXA関数は <code>-5, 1, 0</code> として計算するので、結果は <code>1</code> になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>引数に論理値や文字列を<strong>直接入力</strong>した場合は、MAX関数でもTRUE=1、FALSE=0として計算されます。<strong>セル範囲内</strong>にある場合の動作が異なるのがMAXA関数の特徴です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=MAXA(値1, [値2], ...)</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>値1</td><td><strong>必須</strong></td><td>最大値を求めたい値、セル参照、またはセル範囲</td></tr><tr><td>値2以降</td><td>任意</td><td>追加で比較したい値や範囲（最大255個まで指定可能）</td></tr></tbody></table></figure>



<p>MAX関数と構文はまったく同じです。違いはセル範囲内の論理値・文字列の扱いだけです。セル参照、セル範囲、数値の直接入力が指定できます。</p>



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



<p><strong>結論から言うと、セル範囲を指定するだけです。書き方はMAX関数と同じです。</strong></p>



<p>たとえばA1からA10にデータが入っている場合はこう書きます。</p>



<pre class="wp-block-code"><code>=MAXA(A1:A10)</code></pre>



<p>A1からA10の中で一番大きい値が返ります。このとき、TRUEは1、FALSEと文字列は0として計算に含まれます。</p>



<h3 class="wp-block-heading"><span id="toc6">MAX関数と結果が変わるケースを確認しよう</span></h3>



<p>MAXA関数の特徴がよくわかる例を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>値</th><th>MAX関数の扱い</th><th>MAXA関数の扱い</th></tr></thead><tbody><tr><td>A1</td><td>-5</td><td>-5</td><td>-5</td></tr><tr><td>A2</td><td>-10</td><td>-10</td><td>-10</td></tr><tr><td>A3</td><td>TRUE</td><td>無視</td><td>1</td></tr><tr><td>A4</td><td>FALSE</td><td>無視</td><td>0</td></tr><tr><td>A5</td><td>&#8220;テスト&#8221;</td><td>無視</td><td>0</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=MAX(A1:A5)   → 結果: -5
=MAXA(A1:A5)  → 結果: 1</code></pre>



<p><!-- screenshot: セルA1:A5に上記データを入力し、B1にMAX(A1:A5)=-5、B2にMAXA(A1:A5)=1 の結果を表示。結果の違いがわかるようにする --></p>



<p>すべて負の数にTRUEが混在するケースでは結果が大きく変わります。MAX関数は <code>-5</code>、MAXA関数は <code>1</code> です。「TRUEを含めて比較したいか」で使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">数値だけのデータではMAX関数と同じ結果</span></h3>



<p>データが数値だけの場合は、MAXA関数もMAX関数も同じ結果を返します。</p>



<pre class="wp-block-code"><code>=MAX(80, 95, 72)   → 結果: 95
=MAXA(80, 95, 72)  → 結果: 95</code></pre>



<p>わざわざMAXA関数を使う必要はありません。「論理値や文字列が混在するデータ」に限定して使い分けるのがおすすめです。</p>



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



<p>基本の使い方がわかったところで、実務でMAXA関数が活躍する場面を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">TRUE/FALSEが混在するアンケートデータの集計</span></h3>



<p>アンケート結果でTRUE/FALSEの回答と数値スコアが混在するシートを扱うことがあります。</p>



<p>たとえばB列に「満足度スコア（1〜5）」が入っているとします。一部のセルにTRUE/FALSEが入っているケースです。</p>



<pre class="wp-block-code"><code>=MAXA(B2:B50)</code></pre>



<p>MAXA関数ならTRUE=1、FALSE=0として計算に含めます。MAX関数ではTRUE/FALSEが無視されるので注意してください。</p>



<p><!-- screenshot: アンケート集計シートのイメージ。B列に満足度スコア（数値）とTRUE/FALSEが混在し、MAXA関数の結果セルを表示 --></p>



<h3 class="wp-block-heading"><span id="toc10">検査結果の合否データから最大値を求める</span></h3>



<p>品質検査でセルにTRUE（合格）/FALSE（不合格）と数値の測定値が混在するケースです。</p>



<pre class="wp-block-code"><code>=MAXA(C2:C100)</code></pre>



<p>TRUE=1として含めるので、測定値が0以下でもTRUEがあれば <code>1</code> が返ります。データ全体を見渡した判断に役立ちます。</p>



<h3 class="wp-block-heading"><span id="toc11">MINA関数と組み合わせてデータの振れ幅を求める</span></h3>



<p>MAXA関数と対になる<a href="https://mashukabu.com/excel-function-howto-use-mina/">MINA関数</a>を組み合わせると、論理値・文字列を含めたデータの振れ幅が求められます。</p>



<pre class="wp-block-code"><code>=MAXA(A2:A50) - MINA(A2:A50)</code></pre>



<p>MAX-MINではスキップされていたTRUE/FALSEも含めた「本当のレンジ」がわかります。</p>



<h3 class="wp-block-heading"><span id="toc12">IF関数と組み合わせて判定に使う</span></h3>



<p>MAXA関数の結果をもとに条件分岐させるパターンです。</p>



<pre class="wp-block-code"><code>=IF(MAXA(B2:B10)&gt;0, &quot;有効データあり&quot;, &quot;すべて無効&quot;)</code></pre>



<p>TRUE（=1）が1つでもあれば「有効データあり」と判定できます。<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>との組み合わせはデータの有無チェックにも便利です。</p>



<h3 class="wp-block-heading"><span id="toc13">COUNTA関数と組み合わせてデータの概況を把握する</span></h3>



<pre class="wp-block-code"><code>=MAXA(A2:A100) &amp; &quot; / &quot; &amp; COUNTA(A2:A100) &amp; &quot;件&quot;</code></pre>



<p>最大値とデータ件数を1つのセルにまとめる書き方です。<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>と組み合わせると、データの概況を一目で把握できます。</p>



<h2 class="wp-block-heading"><span id="toc14">MAXA関数とMAX関数の違い</span></h2>



<p>MAXA関数とMAX関数の違いを改めて整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>MAXA関数</th><th>MAX関数</th></tr></thead><tbody><tr><td><strong>機能</strong></td><td>論理値・文字列を含めた最大値</td><td>数値のみの最大値</td></tr><tr><td><strong>構文</strong></td><td><code>=MAXA(範囲)</code></td><td><code>=MAX(範囲)</code></td></tr><tr><td><strong>TRUEの扱い</strong></td><td><strong>1として計算</strong></td><td>無視する</td></tr><tr><td><strong>FALSEの扱い</strong></td><td><strong>0として計算</strong></td><td>無視する</td></tr><tr><td><strong>文字列の扱い</strong></td><td><strong>0として計算</strong></td><td>無視する</td></tr><tr><td><strong>空白セルの扱い</strong></td><td>無視する</td><td>無視する</td></tr><tr><td><strong>引数に直接入力</strong></td><td>TRUE=1、FALSE=0</td><td>TRUE=1、FALSE=0</td></tr><tr><td><strong>数値のみのとき</strong></td><td>同じ結果</td><td>同じ結果</td></tr><tr><td><strong>対になる関数</strong></td><td><a href="https://mashukabu.com/excel-function-howto-use-mina/">MINA関数</a></td><td><a href="https://mashukabu.com/excel-function-howto-use-min/">MIN関数</a></td></tr><tr><td><strong>使いどころ</strong></td><td>TRUE/FALSE混在データ</td><td>通常の数値データ</td></tr></tbody></table></figure>



<p><!-- screenshot: MAXA関数とMAX関数の比較表（上記の表をExcelで見せる）。セル範囲にTRUE/FALSEを含むデータでMAXとMAXAの結果が異なる様子 --></p>



<p><strong>迷ったらMAX関数を使いましょう。</strong> 大半の業務データは数値だけなのでMAX関数で十分です。「TRUE/FALSEも計算に含めたい」ときだけMAXA関数の出番です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>引数に論理値を<strong>直接入力</strong>した場合（<code>=MAX(TRUE, 3, 5)</code> など）は、MAX関数でもTRUE=1として計算します。<strong>セル範囲を指定した場合のみ</strong>動作が異なります。</p></blockquote>



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



<p>MAXA関数自体がエラーを出すことは少ないですが、意図しない結果になるケースがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>解決策</th></tr></thead><tbody><tr><td>結果が <code>0</code> になる</td><td>範囲内がすべて文字列やFALSE</td><td>数値データが含まれているか確認</td></tr><tr><td>結果が <code>0</code> になる</td><td>範囲の指定ミス</td><td>数式バーで範囲をクリックして色付き枠を確認</td></tr><tr><td><code>#N/A</code> が返る</td><td>範囲内にエラーセルがある</td><td><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>でエラーを処理</td></tr><tr><td><code>#VALUE!</code> が返る</td><td>範囲内にエラーセルがある</td><td>AGGREGATE関数（後述）で回避</td></tr><tr><td>MAX関数と結果が違う</td><td>TRUE/FALSE・文字列の扱いの差</td><td>意図どおりの動作。使い分けを確認</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">結果が「0」になるときの対処法</span></h3>



<p>MAXA関数で0が返る場合、範囲内のデータがすべて文字列（=0扱い）やFALSE（=0扱い）の可能性があります。</p>



<p>まず<a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数</a>でセルの中身をチェックしてみてください。</p>



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



<p><code>FALSE</code> なら文字列です。CSVから取り込んだデータは文字列になりがちです。データタブの「区切り位置」や<a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で変換できます。</p>



<h3 class="wp-block-heading"><span id="toc17">範囲内にエラーがあるときの対処法</span></h3>



<p>範囲に <code>#N/A</code> や <code>#VALUE!</code> が含まれていると、MAXA関数もエラーになります。<strong>AGGREGATE関数</strong>で対処できます。</p>



<pre class="wp-block-code"><code>=AGGREGATE(4, 6, A1:A100)</code></pre>



<p>第1引数 <code>4</code> は「最大値」、第2引数 <code>6</code> は「エラー値を無視」です。ただしAGGREGATE関数はMAX関数と同じ動作です。論理値・文字列は無視されます。MAXA関数の動作でエラーも無視したい場合はこちらです。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>この式はMicrosoft 365またはExcel 2021以降のスピル対応環境で動作します。それ以前のバージョンではCtrl+Shift+Enterで確定してください。</p></blockquote>



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



<p>MAXA関数に関連する関数をまとめて比較します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>機能</th><th>使い分けのポイント</th></tr></thead><tbody><tr><td><strong>MAXA</strong></td><td>論理値・文字列を含めた最大値</td><td>TRUE/FALSE混在データの最大値</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-max/">MAX</a></strong></td><td>数値のみの最大値</td><td>通常の最大値はこれでOK</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-mina/">MINA</a></strong></td><td>論理値・文字列を含めた最小値</td><td>TRUE/FALSE混在データの最小値</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-min/">MIN</a></strong></td><td>数値のみの最小値</td><td>通常の最小値はこれでOK</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-maxifs/">MAXIFS</a></strong></td><td>条件付きの最大値</td><td>部署別・月別で絞りたいとき</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-large/">LARGE</a></strong></td><td>N番目に大きい値</td><td>2位・3位の値を取得したいとき</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-small/">SMALL</a></strong></td><td>N番目に小さい値</td><td>下から数えたいとき</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA</a></strong></td><td>空白以外のセル数</td><td>データ件数を数えたいとき</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">MINA関数との関係</span></h3>



<p>MAXA関数の対になる関数が<a href="https://mashukabu.com/excel-function-howto-use-mina/">MINA関数</a>です。構文も引数もまったく同じで、取得する方向が逆です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>MAXA関数</th><th>MINA関数</th></tr></thead><tbody><tr><td>機能</td><td>論理値・文字列を含めた<strong>最大値</strong></td><td>論理値・文字列を含めた<strong>最小値</strong></td></tr><tr><td>TRUEの扱い</td><td>1として計算</td><td>1として計算</td></tr><tr><td>FALSEの扱い</td><td>0として計算</td><td>0として計算</td></tr><tr><td>文字列の扱い</td><td>0として計算</td><td>0として計算</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=MAXA(A1:A10)  → 一番大きい値
=MINA(A1:A10)  → 一番小さい値</code></pre>



<p>セットで覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc20">MAX関数とMAXA関数の選び方フロー</span></h3>



<p>どちらを使うか迷ったら、次の基準で判断してください。</p>



<ol class="wp-block-list"><li>データが<strong>数値だけ</strong> → MAX関数でOK</li><li>TRUE/FALSEが混在していて<strong>計算に含めたい</strong> → MAXA関数</li><li>TRUE/FALSEが混在しているが<strong>無視したい</strong> → MAX関数</li></ol>



<p>ほとんどの場合はMAX関数で事足ります。MAXA関数はTRUE/FALSEを含めたいときの特殊用途と覚えておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc21">「A」付き関数の命名パターン</span></h2>



<p>Excelには「A」が付くことで論理値・文字列もカウント対象に含める関数がいくつかあります。パターンを知っておくと覚えやすいですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>通常版</th><th>A付き版</th><th>違い</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-max/">MAX</a></td><td><strong>MAXA</strong></td><td>最大値の計算にTRUE/FALSE・文字列を含めるか</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-min/">MIN</a></td><td><a href="https://mashukabu.com/excel-function-howto-use-mina/">MINA</a></td><td>最小値の計算にTRUE/FALSE・文字列を含めるか</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT</a></td><td><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA</a></td><td>数値だけ数えるか、空白以外すべて数えるか</td></tr><tr><td>AVERAGE</td><td>AVERAGEA</td><td>平均の計算にTRUE/FALSE・文字列を含めるか</td></tr></tbody></table></figure>



<p>いずれも「A = All data types」で、<strong>通常版が無視するデータ型を計算に含める</strong>のが共通ルールです。MAXA関数を覚えれば、MINA・AVERAGEAも同じ感覚で使えます。</p>



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



<ul class="wp-block-list"><li>MAXA関数は<strong>論理値や文字列も含めて最大値を返す</strong>関数</li><li>TRUE=1、FALSE=0、文字列=0として計算に含める</li><li>書き方は <code>=MAXA(範囲)</code> で、<a href="https://mashukabu.com/excel-function-howto-use-max/">MAX関数</a>と構文は同じ</li><li>数値だけのデータならMAX関数と結果は変わらない</li><li>対になる関数は<a href="https://mashukabu.com/excel-function-howto-use-mina/">MINA関数</a>（論理値を含めた最小値）</li><li>「0が返る」ときは<a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数</a>でデータ型を確認</li><li>迷ったらMAX関数。<strong>TRUE/FALSEを含めたいときだけMAXA関数</strong></li></ul>



<p>MAXA関数は使いどころが限定的ですが、TRUE/FALSEが混在するデータでは頼りになります。まずは<a href="https://mashukabu.com/excel-function-howto-use-max/">MAX関数の使い方</a>を押さえて、必要に応じて使い分けてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc23">この記事で紹介した関数・関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-max/">MAX関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-mina/">MINA関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-min/">MIN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-maxifs/">MAXIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-large/">LARGE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-small/">SMALL関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-rank/">RANK関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function/">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-maxa/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのISLOGICAL関数の使い方｜TRUE/FALSEの論理値を判定する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-islogical/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-islogical/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 08 Apr 2022 21:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[ISLOGICAL関数]]></category>
		<category><![CDATA[IS関数]]></category>
		<category><![CDATA[TRUE FALSE]]></category>
		<category><![CDATA[データ検証]]></category>
		<category><![CDATA[論理値]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1594</guid>

					<description><![CDATA[ExcelのISLOGICAL関数の使い方を初心者向けに解説。セルの値がTRUE/FALSEの論理値かどうかを判定する基本構文から、IF関数との組み合わせ、CSVインポート後のデータ検証、IS系12関数の比較まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「このセルの値って本当にTRUE/FALSEなの？」と気になったことはありませんか。見た目はTRUEでも、文字列の&#8221;TRUE&#8221;が入っているだけかもしれません。文字列のままだと計算に使えず、意図しない結果になることがあります。</p>



<p>そんなときに頼れるのがISLOGICAL関数です。セルの値が本物の論理値かどうかを一発で見分けられます。</p>



<p>この記事では、ISLOGICAL関数の基本から実務で役立つ活用パターンまで解説します。IF関数との組み合わせやCSVインポート後のデータ検証、IS系12関数の使い分けもカバーします。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>この記事は次のような人におすすめ</p><p>&#8211; セルの値が本当に論理値（TRUE/FALSE）か確認したい<br>&#8211; 文字列の&#8221;TRUE&#8221;と論理値のTRUEを区別したい<br>&#8211; IF関数やデータ入力規則と組み合わせて使いたい<br>&#8211; IS系関数の違いを整理したい</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ISLOGICAL関数とは？</a></li><li><a href="#toc2" tabindex="0">ISLOGICAL関数の書き方（構文と引数）</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">ISLOGICAL関数の基本的な使い方</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">ISLOGICAL関数の実務活用パターン</a><ol><li><a href="#toc10" tabindex="0">パターン1: IF関数と組み合わせてデータ種別を表示する</a></li><li><a href="#toc11" tabindex="0">パターン2: 文字列&#8221;TRUE&#8221;と論理値TRUEを区別する</a></li><li><a href="#toc12" tabindex="0">パターン3: データ入力規則で論理値のみに制限する</a></li><li><a href="#toc13" tabindex="0">パターン4: SUMPRODUCTと組み合わせて論理値の個数を数える</a></li><li><a href="#toc14" tabindex="0">パターン5: 条件付き書式で論理値セルをハイライトする</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc16" tabindex="0">ISLOGICAL関数とTYPE関数の使い分け</a></li><li><a href="#toc17" tabindex="0">IS系12関数の違い・使い分け</a></li><li><a href="#toc18" tabindex="0">まとめ</a><ol><li><a href="#toc19" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p>ISLOGICAL（いず・ろじかる）関数は、指定した値が<strong>論理値（TRUEまたはFALSE）かどうか</strong>をTRUE/FALSEで判定する関数です。「IS（〜かどうか）+ LOGICAL（論理的な）」が名前の由来です。</p>



<p>対象が論理値であればTRUEを返します。数値・文字列・空白・エラー値など、論理値以外はすべてFALSEです。</p>



<p>ExcelのIS系関数（情報関数）の1つで、セルに入っているデータの種類を確認するファミリーに属しています。CSVインポート後のデータ検証や、チェックボックスの値確認など、「見た目ではわからない型の違い」を見抜くときに活躍します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ISLOGICAL関数はExcel 2003以降のすべてのバージョンで使用できます。Excel 2021 / Microsoft 365はもちろん、Googleスプレッドシートでも同じ構文で利用可能です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=ISLOGICAL(テストの対象)</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>テストの対象</td><td>必須</td><td>論理値かどうか判定したい値またはセル参照</td></tr></tbody></table></figure>



<p>引数は1つだけです。省略はできません。セル参照・直接値・数式の結果のいずれも指定できます。</p>



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



<p>まずはシンプルな例で動きを確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">値の種類ごとの判定結果</span></h3>



<p>さまざまなデータをISLOGICAL関数で判定すると、次のような結果になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力値</th><th>数式</th><th>結果</th><th>理由</th></tr></thead><tbody><tr><td>TRUE</td><td>=ISLOGICAL(TRUE)</td><td><strong>TRUE</strong></td><td>論理値のTRUE</td></tr><tr><td>FALSE</td><td>=ISLOGICAL(FALSE)</td><td><strong>TRUE</strong></td><td>論理値のFALSE</td></tr><tr><td>&#8220;TRUE&#8221;</td><td>=ISLOGICAL(&#8220;TRUE&#8221;)</td><td><strong>FALSE</strong></td><td>文字列の&#8221;TRUE&#8221;</td></tr><tr><td>1</td><td>=ISLOGICAL(1)</td><td><strong>FALSE</strong></td><td>数値</td></tr><tr><td>0</td><td>=ISLOGICAL(0)</td><td><strong>FALSE</strong></td><td>数値</td></tr><tr><td>&#8220;&#8221;</td><td>=ISLOGICAL(&#8220;&#8221;)</td><td><strong>FALSE</strong></td><td>空文字列</td></tr><tr><td>（空白セル）</td><td>=ISLOGICAL(A1)</td><td><strong>FALSE</strong></td><td>空白</td></tr><tr><td>#N/A</td><td>=ISLOGICAL(#N/A)</td><td><strong>FALSE</strong></td><td>エラー値</td></tr></tbody></table></figure>



<p>ポイントは、<strong>論理値のTRUEとFALSEだけがTRUEになる</strong>ということです。数値の0や1、文字列の&#8221;TRUE&#8221;は論理値ではないためFALSEになります。</p>



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



<p>セル参照を使えば、特定のセルの値が論理値かどうかを確認できます。</p>



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



<p>A1に <code>TRUE</code> が入っていればTRUE、<code>100</code> や <code>"完了"</code> が入っていればFALSEです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>空白セルを指定した場合もFALSEになります。空白かどうかの判定には<a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数</a>を使いましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc8">数式の結果を判定する</span></h3>



<p>ISLOGICAL関数の引数に数式を直接入れることもできます。</p>



<pre class="wp-block-code"><code>=ISLOGICAL(A1&gt;100)</code></pre>



<p><code>A1>100</code> の結果はTRUEかFALSE（論理値）です。そのため、この数式は常に<strong>TRUE</strong>を返します。比較演算子の結果は必ず論理値になるためです。</p>



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



<h3 class="wp-block-heading"><span id="toc10">パターン1: IF関数と組み合わせてデータ種別を表示する</span></h3>



<p>セルの内容が論理値かどうかに応じて処理を分けたい場面で使えます。</p>



<pre class="wp-block-code"><code>=IF(ISLOGICAL(B2),&quot;論理値です&quot;,&quot;論理値ではありません&quot;)</code></pre>



<p>B2がTRUEやFALSEなら「論理値です」と表示します。それ以外なら「論理値ではありません」と表示します。</p>



<p>アンケートの回答欄やチェックボックスの結果など、TRUE/FALSEが入るべきセルの検証に便利です。データ検証の結果に応じて処理を切り替えるパターンは、<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>の記事でも詳しく解説しています。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン2: 文字列&#8221;TRUE&#8221;と論理値TRUEを区別する</span></h3>



<p>CSVファイルをインポートすると、論理値だったはずのTRUEが文字列&#8221;TRUE&#8221;に変わることがあります。見た目は同じでも中身が違うため、計算に使えません。</p>



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



<p>論理値のTRUEならTRUE、文字列の&#8221;TRUE&#8221;ならFALSEが返ります。この結果で問題のあるセルを特定できます。</p>



<p>文字列の&#8221;TRUE&#8221;を論理値に変換したい場合は、次のように書きます。</p>



<pre class="wp-block-code"><code>=EXACT(C2,&quot;TRUE&quot;)*1=1</code></pre>



<p>あるいは、もっとシンプルに <code>=C2=TRUE</code> でも判定できます。ただし、この式は文字列&#8221;TRUE&#8221;でもTRUEを返す場合があります。厳密な判定にはISLOGICAL関数が確実です。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン3: データ入力規則で論理値のみに制限する</span></h3>



<p>特定の列にTRUE/FALSEだけを入力させたいときに活用できます。</p>



<p>データの入力規則（データタブ → データの入力規則）で、「ユーザー設定」の数式に次のように入力します。</p>



<pre class="wp-block-code"><code>=ISLOGICAL(D2)</code></pre>



<p>この設定をすると、D2に論理値以外の値を入力した場合にエラーメッセージが表示されます。チェックリストのようなTRUE/FALSEだけが入るべき列の入力制限に使えます。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン4: SUMPRODUCTと組み合わせて論理値の個数を数える</span></h3>



<p>範囲内に論理値がいくつ含まれるかを数えるには、SUMPRODUCT関数と組み合わせます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(ISLOGICAL(A2:A20)*1)</code></pre>



<p><code>ISLOGICAL(A2:A20)</code> が各セルに対してTRUE/FALSEの配列を返します。<code>*1</code> で数値に変換し、SUMPRODUCTで合計すると論理値のセル数がわかります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>数値の個数を数えるにはCOUNT関数が使えますが、論理値の個数を直接数える専用関数はありません。SUMPRODUCT+ISLOGICALの組み合わせが定番パターンです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">パターン5: 条件付き書式で論理値セルをハイライトする</span></h3>



<p>論理値が入っているセルだけを色分けしたい場合に使えます。</p>



<ol class="wp-block-list"><li>対象範囲を選択します</li><li>「ホーム」タブ →「条件付き書式」→「新しいルール」を選択します</li><li>「数式を使用して、書式設定するセルを決定」を選びます</li><li>数式欄に <code>=ISLOGICAL(A1)</code> と入力します</li><li>好きな書式（塗りつぶし色など）を設定します</li></ol>



<p>これで論理値が入っているセルだけが色分けされます。データクレンジングの際に「論理値が入るべき列に文字列が混ざっていないか」を視覚的に確認できます。</p>



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



<p>ISLOGICAL関数自体がエラーを返すことはほとんどありません。ただし「思った結果にならない」ケースがあるので確認しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>文字列&#8221;TRUE&#8221;でFALSEが返る</td><td>セルに論理値ではなく文字列が入っている</td><td>CSVインポート後のデータを確認。<code>=C2=TRUE</code> で再変換するか、<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>で条件処理する</td></tr><tr><td>チェックボックスの値でFALSEが返る</td><td>チェックボックスのリンクセルを参照していない</td><td>チェックボックスのプロパティでリンクセルを設定し、そのセルを参照する</td></tr><tr><td>空白セルでFALSEが返る</td><td>空白は論理値ではない</td><td>空白判定には<a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数</a>を使う</td></tr><tr><td>数値の0や1でFALSEが返る</td><td>0/1は数値であり論理値ではない</td><td>論理値に変換するには <code>=A1=1</code> のように比較式を使う</td></tr><tr><td>数式が入っているセルでTRUEが返る</td><td>数式の<strong>結果</strong>が論理値である</td><td>ISLOGICAL関数はセルの内容ではなく結果を判定する。数式かどうかの判定には<a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA関数</a>を使う</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc16">ISLOGICAL関数とTYPE関数の使い分け</span></h2>



<p>論理値かどうかの判定にはISLOGICAL関数のほかに、<a href="https://mashukabu.com/excel-function-howto-use-type/">TYPE関数</a>を使う方法もあります。</p>



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



<p>TYPE関数はセルの値の種類を数値コードで返します。論理値のコードは <strong>4</strong> です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>ISLOGICAL</th><th>TYPE関数</th></tr></thead><tbody><tr><td>戻り値</td><td>TRUE/FALSE</td><td>数値コード（1=数値, 2=文字列, 4=論理値, 16=エラー, 64=配列）</td></tr><tr><td>論理値の判定</td><td>=ISLOGICAL(A1)</td><td>=TYPE(A1)=4</td></tr><tr><td>使い分け</td><td>「論理値かどうか」だけ知りたいとき</td><td>値の種類を分岐処理したいとき</td></tr></tbody></table></figure>



<p>「論理値かどうか」だけを判定するならISLOGICAL関数がシンプルです。複数の型を条件分岐したい場合は、TYPE関数が便利です。TYPE関数の詳しい使い方は<a href="https://mashukabu.com/excel-function-howto-use-type/">TYPE関数の記事</a>で解説しています。</p>



<h2 class="wp-block-heading"><span id="toc17">IS系12関数の違い・使い分け</span></h2>



<p>IS系関数は、セルに入っているデータの種類を判定するファミリーです。用途に合わせて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>判定内容</th><th>TRUEになる例</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK</a></td><td>空白セルか</td><td>未入力のセル</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR</a></td><td>任意のエラー値か</td><td>#N/A, #VALUE!, #REF! など</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iserr/">ISERR</a></td><td>#N/A以外のエラー値か</td><td>#VALUE!, #REF!, #DIV/0! など</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isna/">ISNA</a></td><td>#N/Aエラーか</td><td>#N/Aのみ</td></tr><tr><td>ISLOGICAL（この記事）</td><td>論理値（TRUE/FALSE）か</td><td>TRUE, FALSE</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER</a></td><td>数値か</td><td>100, 3.14, 日付のシリアル値</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-istext/">ISTEXT</a></td><td>文字列か</td><td>&#8220;東京&#8221;, &#8220;123&#8221;（文字列型）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isnontext/">ISNONTEXT</a></td><td>文字列以外か</td><td>100, TRUE, 空白</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA</a></td><td>数式が入っているか</td><td>=SUM(A1:A10)が入ったセル</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isref/">ISREF</a></td><td>有効なセル参照か</td><td>A1, Sheet2!B3</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iseven/">ISEVEN</a></td><td>偶数か</td><td>2, 4, 100</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isodd/">ISODD</a></td><td>奇数か</td><td>1, 3, 99</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>エラー判定には<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>のほうが実務では便利です。ISERROR関数はTRUE/FALSEを返すだけですが、IFERROR関数はエラー時の代替値をそのまま指定できます。</p></blockquote>



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



<p>ISLOGICAL関数は、セルの値が論理値（TRUE/FALSE）かどうかを判定するシンプルな関数です。</p>



<ul class="wp-block-list"><li>引数は1つだけ。論理値ならTRUE、それ以外ならFALSE</li><li>文字列の&#8221;TRUE&#8221;と論理値のTRUEを区別できる</li><li>IF関数やデータ入力規則と組み合わせるのが実務での定番パターン</li><li>SUMPRODUCTとの組み合わせで論理値の個数カウントも可能</li></ul>



<p>IS系関数ファミリーの中でも使用頻度は高くありませんが、CSVインポート後のデータ検証やチェックリストの入力制限など、ここぞという場面で役立ちます。</p>



<p>「このデータ、本当にTRUE/FALSEなの？」と迷ったら、まずISLOGICAL関数で確認してみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc19">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数の使い方｜空白セルを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数の使い方｜数値かどうかを確認する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-istext/">ISTEXT関数の使い方｜文字列かどうかを確認する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR関数の使い方｜エラー値を判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA関数の使い方｜数式が入っているか確認する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-type/">TYPE関数の使い方｜セルのデータ型を調べる方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方｜エラーを非表示にする方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方｜条件分岐の基本</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-islogical/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのTRUE関数の使い方｜論理値TRUEの基本と活用法</title>
		<link>https://mashukabu.com/excel-function-howto-use-true/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-true/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 29 Mar 2022 15:00:15 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AND関数]]></category>
		<category><![CDATA[FALSE関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[OR関数]]></category>
		<category><![CDATA[TRUE関数]]></category>
		<category><![CDATA[論理値]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1481</guid>

					<description><![CDATA[ExcelのTRUE関数の使い方を基本から実践まで丁寧に解説。構文と引数の説明、IF関数・AND関数・OR関数との組み合わせ、データ入力規則での活用法、TRUE()とTRUEの違い、論理値の数値変換テクニックまで、実例付きでわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「TRUE関数って、結局なにに使うの?」と疑問に思ったことはありませんか。関数一覧に載っているけれど、実際に使っている人を見かけない関数ですよね。</p>



<p>確かにTRUE関数そのものを使う機会は少ないです。しかし、論理値TRUEの仕組みを理解しておくと、IF関数やAND関数での条件判定、データ入力規則、SUMPRODUCT関数での集計など、Excelの幅広い機能がスッと理解できるようになります。</p>



<p>この記事では、TRUE関数の基本構文から実務での活用法、よくある疑問の「TRUE()とTRUEの違い」まで、実例付きでわかりやすく解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">TRUE関数とは?</a></li><li><a href="#toc2" tabindex="0">TRUE関数の書き方（構文と引数）</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">TRUE関数の基本的な使い方</a></li><li><a href="#toc6" tabindex="0">TRUE関数の実践的な使い方・応用例</a><ol><li><a href="#toc7" tabindex="0">IF関数との組み合わせ</a></li><li><a href="#toc8" tabindex="0">AND関数・OR関数での条件判定</a></li><li><a href="#toc9" tabindex="0">データ入力規則での活用</a></li><li><a href="#toc10" tabindex="0">COUNTIF関数で論理値をカウント</a></li><li><a href="#toc11" tabindex="0">論理値の数値変換テクニック</a></li><li><a href="#toc12" tabindex="0">SUMPRODUCT関数での活用</a></li></ol></li><li><a href="#toc13" tabindex="0">TRUE()とTRUEの違い</a><ol><li><a href="#toc14" tabindex="0">文字列と論理値の混同に注意</a></li><li><a href="#toc15" tabindex="0">数式でのカッコの書き忘れ</a></li></ol></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>TRUE関数は、論理値の「TRUE」を返す関数です。読み方は「トゥルー関数」で、英語の true（真）がそのまま関数名になっています。</p>



<p>「TRUEを返すだけ?」と思うかもしれません。まさにそのとおりで、この関数の役割は論理値TRUEを生成することだけです。</p>



<p>では、なぜこんなシンプルな関数が存在するのでしょうか。理由は歴史的な互換性にあります。Excelの前身ともいえる表計算ソフト「Lotus 1-2-3」では、論理値を扱うために関数として記述する必要がありました。ExcelはLotus 1-2-3との互換性を維持するために、TRUE関数とFALSE関数を用意したのです。</p>



<p>現在のExcelではセルに直接「TRUE」と入力すれば論理値として認識されるため、わざわざ <code>=TRUE()</code> と書く必要はほとんどありません。ただし、論理値TRUEそのものはExcelのあらゆる場面で活躍する重要な概念です。</p>



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



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



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



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



<p>カッコの中には何も入れません。これだけでセルに「TRUE」と表示されます。</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>&#8211;</td><td>この関数に引数はありません</td></tr></tbody></table></figure>



<p>引数がない関数は珍しいですが、TRUE関数はまさにそのひとつです。カッコの中を空にしたまま使います。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>対応環境: Excel 2007以降の全バージョン、Microsoft 365、Googleスプレッドシートで使用できます。</p></blockquote>



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



<p>まずは一番シンプルな使い方を見てみましょう。</p>



<p>任意のセル（たとえばA1）に次の数式を入力します。</p>



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



<p>Enterキーを押すと、セルに「TRUE」と表示されます。</p>



<p>ここで大事なポイントがあります。この「TRUE」は文字列ではなく論理値だということです。見た目が同じでも、文字列の &#8220;TRUE&#8221; と論理値の TRUE は別物です。この違いは他の関数と組み合わせるときに影響するので、覚えておいてくださいね。</p>



<p>論理値かどうかを確認するには、B1セルに次の数式を入力してみてください。</p>



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



<p>結果がTRUEと表示されれば、A1の値は論理値です。詳しくは<a href="https://mashukabu.com/excel-function-howto-use-islogical/">ExcelのISLOGICAL関数の使い方｜TRUE/FALSEの論理値を判定する方法</a>で解説しています。</p>



<h2 class="wp-block-heading"><span id="toc6">TRUE関数の実践的な使い方・応用例</span></h2>



<p>論理値TRUEが実務で役立つ場面を4つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc7">IF関数との組み合わせ</span></h3>



<p>IF関数の戻り値としてTRUE/FALSEを返す書き方は、実務でよく使われるパターンです。</p>



<p>たとえば、A1セルの売上が目標の100,000円以上かどうかを判定するケースを考えてみましょう。</p>



<pre class="wp-block-code"><code>=IF(A1&gt;=100000, TRUE(), FALSE())</code></pre>



<p>この数式はA1が100,000以上なら「TRUE」、未満なら「FALSE」を返します。</p>



<p>ただし、実はこの書き方はもっとシンプルにできます。</p>



<pre class="wp-block-code"><code>=A1&gt;=100000</code></pre>



<p>比較演算子だけで、結果は自動的に論理値TRUE/FALSEになります。IF関数で明示的にTRUE()を返す必要はないんですね。</p>



<p>IF関数の基本を確認したい方は、<a href="https://mashukabu.com/excel-function-howto-use-if/">ExcelのIF関数の使い方｜基本から複数条件・ネストまで実例で解説</a>もあわせてどうぞ。</p>



<h3 class="wp-block-heading"><span id="toc8">AND関数・OR関数での条件判定</span></h3>



<p>複数の条件を組み合わせるとき、AND関数やOR関数の結果もTRUE/FALSEの論理値です。</p>



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



<p>この数式は、A1が100,000以上「かつ」B1が50,000以上のときにTRUEを返します。どちらか一方でも条件を満たさなければFALSEです。</p>



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



<p>こちらはA1が100,000以上「または」B1が50,000以上のとき、どちらかを満たせばTRUEを返します。</p>



<p>AND関数やOR関数をIF関数と組み合わせるパターンは特に実務で頻出です。詳しくは<a href="https://mashukabu.com/excel-function-howto-use-and/">ExcelのAND関数の使い方｜IF組み合わせと複数条件を解説</a>と<a href="https://mashukabu.com/excel-function-howto-use-or/">ExcelのOR関数の使い方｜IF組み合わせと複数条件を解説</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc9">データ入力規則での活用</span></h3>



<p>論理値TRUEは、データ入力規則のカスタム数式でも活躍します。</p>



<p>たとえば「A列には正の数値しか入力できないようにしたい」という場合、データの入力規則でカスタム数式を次のように設定します。</p>



<pre class="wp-block-code"><code>=AND(ISNUMBER(A1), A1&gt;0)</code></pre>



<p>この数式がTRUEを返す場合だけ入力が許可されます。入力規則の裏側では、常に「数式の結果がTRUEかどうか」を判定しているわけです。</p>



<h3 class="wp-block-heading"><span id="toc10">COUNTIF関数で論理値をカウント</span></h3>



<p>論理値TRUEが入ったセルの数を数えたいときは、COUNTIF関数が使えます。</p>



<pre class="wp-block-code"><code>=COUNTIF(A1:A10, TRUE)</code></pre>



<p>A1からA10の範囲で、論理値TRUEが入っているセルの数を返します。チェック結果をTRUE/FALSEで管理している表で「完了した項目がいくつあるか」を数えるときに便利ですよ。</p>



<p>COUNTIF関数の詳しい使い方は、<a href="https://mashukabu.com/excel-function-howto-use-countif/">ExcelのCOUNTIF関数の使い方｜条件に合うセルを数える方法</a>を参考にしてみてください。</p>



<h3 class="wp-block-heading"><span id="toc11">論理値の数値変換テクニック</span></h3>



<p>Excelでは、TRUEは数値の1、FALSEは数値の0として計算に使えます。この特性を利用した便利なテクニックを紹介します。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>説明</th></tr></thead><tbody><tr><td><code>=TRUE()*1</code></td><td>1</td><td>掛け算で数値に変換</td></tr><tr><td><code>=FALSE()*1</code></td><td>0</td><td>FALSEは0になる</td></tr><tr><td><code>=TRUE()+TRUE()</code></td><td>2</td><td>論理値同士の足し算も可能</td></tr><tr><td><code>=--TRUE()</code></td><td>1</td><td>ダブルマイナスでも変換できる</td></tr><tr><td><code>=TRUE()+0</code></td><td>1</td><td>0を足す方法でも変換可能</td></tr></tbody></table></figure>



<p>ダブルマイナス（<code>--</code>）は短くて便利な書き方です。マイナスを2回かけることで、論理値をいったん数値に変換し、符号を元に戻す仕組みになっています。</p>



<h3 class="wp-block-heading"><span id="toc12">SUMPRODUCT関数での活用</span></h3>



<p>この「TRUE=1、FALSE=0」の関係は、SUMPRODUCT関数で条件付き集計をするときに特に威力を発揮します。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((A1:A10=&quot;完了&quot;)*1, B1:B10)</code></pre>



<p>この数式は、A列が「完了」の行だけB列の値を合計します。<code>(A1:A10="完了")</code> の部分がTRUE/FALSEの配列を返し、<code>*1</code> で数値（1/0）に変換して掛け算することで、条件に合う行だけを集計できる仕組みです。</p>



<p>SUMPRODUCT関数の詳しい使い方は、<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数の使い方｜複数条件の集計を実例で解説</a>で解説しています。</p>



<h2 class="wp-block-heading"><span id="toc13">TRUE()とTRUEの違い</span></h2>



<p>ここは特によく聞かれるポイントです。</p>



<p>結論から言うと、<strong>=TRUE() と TRUE は同じ結果になります</strong>。どちらもセルに論理値のTRUEが入ります。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力方法</th><th>セルの表示</th><th>値の種類</th><th>備考</th></tr></thead><tbody><tr><td><code>=TRUE()</code></td><td>TRUE</td><td>論理値</td><td>関数として入力</td></tr><tr><td>TRUE（直接入力）</td><td>TRUE</td><td>論理値</td><td>Excelが自動認識</td></tr><tr><td>&#8220;TRUE&#8221;（ダブルクォーテーション付き）</td><td>TRUE</td><td>文字列</td><td>見た目は同じだが別物</td></tr></tbody></table></figure>



<p>注意したいのは3つ目のパターンです。ダブルクォーテーションで囲むと文字列になってしまいます。見た目は同じ「TRUE」でも、論理値と文字列では他の関数と組み合わせたときの動作が変わるので気をつけてください。</p>



<p>たとえば、次の数式で違いが確認できます。</p>



<pre class="wp-block-code"><code>=IF(A1=TRUE, &quot;論理値&quot;, &quot;それ以外&quot;)</code></pre>



<p>A1に論理値TRUEが入っていれば「論理値」、文字列&#8221;TRUE&#8221;が入っていれば「それ以外」と表示されます。</p>



<h3 class="wp-block-heading"><span id="toc14">文字列と論理値の混同に注意</span></h3>



<p>よくあるのが、セルに文字列の &#8220;TRUE&#8221; が入っているのに論理値として扱おうとするケースです。</p>



<pre class="wp-block-code"><code>=COUNTIF(A1:A10, TRUE)</code></pre>



<p>この数式は論理値TRUEだけをカウントします。文字列の&#8221;TRUE&#8221;はカウントされません。もし文字列も含めて数えたい場合は、次のように書きます。</p>



<pre class="wp-block-code"><code>=COUNTIF(A1:A10, &quot;TRUE&quot;)</code></pre>



<p>論理値か文字列かの判別に迷ったときは、<a href="https://mashukabu.com/excel-function-howto-use-islogical/">ExcelのISLOGICAL関数の使い方｜TRUE/FALSEの論理値を判定する方法</a>を活用してください。</p>



<h3 class="wp-block-heading"><span id="toc15">数式でのカッコの書き忘れ</span></h3>



<p>数式の中でTRUE関数を使うとき、カッコを忘れると意味が変わる場合があります。</p>



<pre class="wp-block-code"><code>=IF(A1&gt;0, TRUE(), &quot;NG&quot;)   ... 論理値TRUEを返す
=IF(A1&gt;0, TRUE, &quot;NG&quot;)     ... これも同じ結果（Excelが自動認識）</code></pre>



<p>実は、数式内では <code>TRUE()</code> でも <code>TRUE</code> でも同じ結果です。ただし、他の表計算ソフトとの互換性を意識するなら <code>TRUE()</code> と書いておくと安心です。</p>



<p>エラーが出てしまったときの対処には、<a href="https://mashukabu.com/excel-function-howto-use-iferror/">ExcelのIFERROR関数の使い方｜エラーを非表示にする基本から応用まで</a>も参考になりますよ。</p>



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



<p>TRUE関数は、論理値TRUEを返すだけのシンプルな関数です。Lotus 1-2-3との互換性のために存在しており、現在のExcelではTRUEと直接入力すれば同じ結果が得られます。</p>



<p>ただし、論理値TRUEそのものはExcelの様々な機能で重要な役割を果たしています。</p>



<ul class="wp-block-list"><li><strong>IF関数の条件判定</strong>: 比較演算子の結果はTRUE/FALSEの論理値になる</li><li><strong>AND関数・OR関数</strong>: 複数条件の判定結果もTRUE/FALSE</li><li><strong>データ入力規則</strong>: カスタム数式がTRUEを返すかどうかで入力の可否を制御</li><li><strong>COUNTIF関数</strong>: 論理値TRUEのセルをカウントできる</li><li><strong>数値変換</strong>: TRUE=1、FALSE=0として計算やSUMPRODUCT関数での集計に活用</li></ul>



<p>TRUE関数自体を使う場面は少なくても、「論理値TRUEとは何か」を理解しておくと、Excelの関数全体への理解がぐっと深まります。ぜひ今回の内容を、普段のExcel作業に活かしてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-true/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
