<?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>FALSE関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/false%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 11 Jun 2026 23:50:41 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>FALSE関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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 class="wp-block-paragraph">「スプレッドシートに <code>FALSE関数</code> ってあるけど、FALSEを返すだけの関数って何に使うの？」「<code>=FALSE()</code> と <code>FALSE</code> は何が違うの？」。論理関数を勉強していると、こんな素朴な疑問が浮かびますよね。</p>



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



<p class="wp-block-paragraph">この記事では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-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">スプレッドシートの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">FALSE=0 を使いこなす実務テクニック</a><ol><li><a href="#toc20" tabindex="0">FILTER関数の条件式とFALSEの関係</a></li><li><a href="#toc21" tabindex="0">ARRAYFORMULAでAND・ORが効かない落とし穴</a></li><li><a href="#toc22" tabindex="0">条件付き書式のカスタム数式とFALSE</a></li><li><a href="#toc23" tabindex="0">チェックボックスのカスタム値に注意</a></li></ol></li><li><a href="#toc24" tabindex="0">よくある疑問とエラー対処</a><ol><li><a href="#toc25" tabindex="0">疑問・エラー一覧</a></li><li><a href="#toc26" tabindex="0">文字列と論理値を混同しない</a></li><li><a href="#toc27" tabindex="0">アポストロフィの罠</a></li><li><a href="#toc28" tabindex="0">VLOOKUPの第4引数を省略するとどうなる？</a></li></ol></li><li><a href="#toc29" tabindex="0">FALSE関数に関するよくある質問（FAQ）</a><ol><li><a href="#toc30" tabindex="0">Q1. VLOOKUPをXLOOKUPに書き換えたら、FALSEはどこに書くの？</a></li><li><a href="#toc31" tabindex="0">Q2. AND関数の代わりに「掛け算」を使うのはなぜ動くの？</a></li><li><a href="#toc32" tabindex="0">Q3. 論理値FALSEを「0」や「いいえ」と表示することはできる？</a></li><li><a href="#toc33" tabindex="0">Q4. FALSEを含むセルを並べ替えると、TRUEとどちらが上にくる？</a></li></ol></li><li><a href="#toc34" tabindex="0">FALSE関数と関連する論理関数</a></li><li><a href="#toc35" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



<p class="wp-block-paragraph">FALSE関数でできることは、次のとおりです。</p>



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



<p class="wp-block-paragraph">実は、スプレッドシートでは <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 class="wp-block-paragraph">カッコの中には何も入れません。引数を取らない、ちょっと珍しいタイプの関数です。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>（なし）</td><td>—</td><td>FALSE関数は引数を取りません</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数を渡すとエラーになります。<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 class="wp-block-paragraph">FALSE関数の戻り値は、常に論理値FALSEです。セルに表示されるときは「FALSE」と表示されます。</p>



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">タスク管理表で「完了フラグ」の初期値を一括設定するときにも使えます。</p>



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



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">数式の中では <code>FALSE</code> だけで十分動きます。<code>=FALSE()</code> の関数形式は冗長ですが、間違いではありません。</p>



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



<p class="wp-block-paragraph">迷ったときは次の基準で選んでみてください。</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 class="wp-block-paragraph">実務では <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 class="wp-block-paragraph">FALSE関数の真価は、論理値FALSEが数値の0として扱える性質にあります。</p>



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



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



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



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



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



<p class="wp-block-paragraph">A列の数値が50以下の行数を数えたい場合の例です。</p>



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



<p class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph">商品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 class="wp-block-paragraph">エラーが出たときに「該当なし」を表現したいときも便利です。</p>



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



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



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



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



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



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



<h2 class="wp-block-heading"><span id="toc19">FALSE=0 を使いこなす実務テクニック</span></h2>



<p class="wp-block-paragraph">論理値FALSEが数値の0として扱われる性質は、応用範囲がとても広いんですよ。ここでは事務系の現場でよく使うFILTER関数や条件付き書式、ARRAYFORMULAでの落とし穴を順に見ていきましょう。</p>



<p class="wp-block-paragraph">「なぜか数式が動かない」という相談の多くは、実はFALSEが返っていることが原因だったりします。仕組みを押さえておくと、トラブルを自分で解決できるようになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc20">FILTER関数の条件式とFALSEの関係</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数</a>は、条件がTRUEの行だけを抽出してFALSEの行を除外する関数です。論理値FALSE=「除外」というイメージがとてもつかみやすい例ですよ。</p>



<pre class="wp-block-code"><code>=FILTER(A2:C10, B2:B10=&quot;東京&quot;)</code></pre>



<p class="wp-block-paragraph">B列が「東京」の行はTRUE、それ以外はFALSEと判定され、FALSEの行は結果から外れます。条件式が各行ごとにTRUE/FALSEの配列を作っている、と理解すると応用が効きます。</p>



<p class="wp-block-paragraph">複数条件を組み合わせるときは、TRUE=1・FALSE=0の性質をそのまま使います。</p>



<pre class="wp-block-code"><code>=FILTER(A2:C10, (B2:B10=&quot;東京&quot;)*(C2:C10&gt;=100))</code></pre>



<p class="wp-block-paragraph"><code>*</code>（アスタリスク）でつなぐとAND条件になります。両方TRUE（1×1=1）の行だけが残ります。片方でもFALSE（×0=0）なら除外される仕組みですね。OR条件にしたいときは <code>+</code>（プラス）でつなぎましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>FILTERの条件にAND関数やOR関数を直接書くと、配列がうまく展開されません。<code>*</code> と <code>+</code> で組むのがスプレッドシートの定番テクニックですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc21">ARRAYFORMULAでAND・ORが効かない落とし穴</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA</a>で複数条件を判定するとき、AND関数やOR関数を使うと全行が同じ結果になってしまいます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF(AND(A2:A10&gt;0, B2:B10&gt;0), &quot;OK&quot;, &quot;NG&quot;))</code></pre>



<p class="wp-block-paragraph">これは想定どおりに動きません。AND関数は配列を受け取ると範囲全体をまとめて1つのTRUE/FALSEに評価してしまうため、全行に同じ判定が出てしまうんですね。</p>



<p class="wp-block-paragraph">回避策は、ここでもFALSE=0の性質を使うことです。ANDの代わりに <code>*</code>、ORの代わりに <code>+</code> に置き換えます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF((A2:A10&gt;0)*(B2:B10&gt;0), &quot;OK&quot;, &quot;NG&quot;))</code></pre>



<p class="wp-block-paragraph"><code>(A2:A10>0)</code> と <code>(B2:B10>0)</code> がそれぞれTRUE/FALSEの配列を返し、掛け算で行ごとにAND判定されます。両方TRUEの行だけが1になり、IFが「OK」を返すというわけです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>配列処理ではAND関数・OR関数は「相性が悪い」と覚えておきましょう。算術演算子に置き換えるのが鉄則です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc22">条件付き書式のカスタム数式とFALSE</span></h3>



<p class="wp-block-paragraph">条件付き書式の「カスタム数式」は、TRUE（または0以外の数値）を返したセルにだけ書式が適用される仕組みです。逆に言えば、数式がFALSEや0を返すと書式は一切適用されません。</p>



<p class="wp-block-paragraph">「カスタム数式を設定したのに色が付かない」というトラブルの大半は、数式がFALSEを返していることが原因なんですよ。</p>



<pre class="wp-block-code"><code>=$B2&gt;=80</code></pre>



<p class="wp-block-paragraph">たとえば「B列が80以上の行に色を付ける」なら、上のように書きます。条件を満たす行はTRUE→書式適用、満たさない行はFALSE→未適用という動きです。色が付かないときは、対象セルにこの数式を一度入力してみて、FALSEが返っていないか確認すると原因がつかめますよ。</p>



<h3 class="wp-block-heading"><span id="toc23">チェックボックスのカスタム値に注意</span></h3>



<p class="wp-block-paragraph">既存の集計テクニックは標準チェックボックスを前提にしていますが、もう1つ知っておきたい注意点があります。チェックボックスに「カスタム値」を設定している場合の話です。</p>



<p class="wp-block-paragraph">チェックボックスは「データの入力規則」からカスタム値を指定できます。たとえばチェック時に「1」、未チェック時に「0」を返すよう設定するケースですね。この場合、チェックボックスの中身は論理値TRUE/FALSEではなく、設定した数値や文字列になります。</p>



<p class="wp-block-paragraph">そのため、次の集計式は機能しません。</p>



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



<p class="wp-block-paragraph">カスタム値が「0」なら、正しくは設定値に合わせてこう書きます。</p>



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



<p class="wp-block-paragraph">標準チェックボックスかカスタム値かを見分けるには、チェックボックスのセルを選択して中身を確認してみてください。<code>FALSE</code>（右寄せの論理値）が入っていれば標準、<code>0</code> などの数値や任意の文字列が入っていればカスタム値です。集計式を書く前に、一度この確認をしておくとミスが防げますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>完了率を出すときも同じです。標準なら <code>COUNTIF(範囲, TRUE)</code>、カスタム値（チェック時=1）なら <code>COUNTIF(範囲, 1)</code> と、設定に合わせて使い分けましょう。</p></blockquote>



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



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



<h3 class="wp-block-heading"><span id="toc25">疑問・エラー一覧</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="toc26">文字列と論理値を混同しない</span></h3>



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



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



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



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



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



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



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



<h2 class="wp-block-heading"><span id="toc29">FALSE関数に関するよくある質問（FAQ）</span></h2>



<p class="wp-block-paragraph">最後に、FALSE関数や論理値FALSEに関して質問の多いポイントをQ&#038;A形式でまとめておきますね。</p>



<h3 class="wp-block-heading"><span id="toc30">Q1. VLOOKUPをXLOOKUPに書き換えたら、FALSEはどこに書くの？</span></h3>



<p class="wp-block-paragraph">XLOOKUPでは、VLOOKUPの第4引数FALSE（完全一致）に相当するものを書く必要はありません。XLOOKUPは初期状態で完全一致検索になるからです。</p>



<p class="wp-block-paragraph">明示的に一致方法を指定したい場合は、第5引数「一致モード」を数値で渡します。</p>



<pre class="wp-block-code"><code>=XLOOKUP(A2, 商品マスタ!A:A, 商品マスタ!B:B, &quot;該当なし&quot;, 0)</code></pre>



<p class="wp-block-paragraph">末尾の <code>0</code> が完全一致を意味し、VLOOKUPのFALSEに対応します。XLOOKUPの一致モードはFALSE/TRUEではなく数値で指定する点が違いですよ。<code>0</code>（完全一致）・<code>-1</code>・<code>1</code>（近似）・<code>2</code>（ワイルドカード）から選びます。同様にMATCH関数の第3引数も数値（0=完全一致）で、FALSEは使いません。</p>



<h3 class="wp-block-heading"><span id="toc31">Q2. AND関数の代わりに「掛け算」を使うのはなぜ動くの？</span></h3>



<p class="wp-block-paragraph">論理値TRUEが1、FALSEが0として扱われる性質を利用しているからです。</p>



<p class="wp-block-paragraph"><code>(A2>0)*(B2>0)</code> のように条件式を掛け算すると、両方TRUE（1×1=1）のときだけ1になります。片方でもFALSE（×0=0）なら0になり、AND条件と同じ判定ができるわけですね。FILTERやARRAYFORMULAのように配列をまとめて処理する場面で特に役立ちます。OR条件にしたいときは足し算（<code>+</code>）を使い、合計が1以上ならいずれかがTRUEと判定します。</p>



<h3 class="wp-block-heading"><span id="toc32">Q3. 論理値FALSEを「0」や「いいえ」と表示することはできる？</span></h3>



<p class="wp-block-paragraph">はい、表示だけを変えたいなら表示形式やIF関数で対応できます。</p>



<p class="wp-block-paragraph">セルの中身は論理値FALSEのまま、表示だけ「いいえ」にしたい場合はIF関数でラベルを付けます。</p>



<pre class="wp-block-code"><code>=IF(A2, &quot;はい&quot;, &quot;いいえ&quot;)</code></pre>



<p class="wp-block-paragraph">A2がTRUEなら「はい」、FALSEなら「いいえ」を返します。一方、数値の0として計算に使いたいだけなら、<code>A2*1</code> のように演算すればFALSEが0に変換されます。「見た目を変えたい」のか「計算に使いたい」のかで方法を選ぶのがポイントですよ。</p>



<h3 class="wp-block-heading"><span id="toc33">Q4. FALSEを含むセルを並べ替えると、TRUEとどちらが上にくる？</span></h3>



<p class="wp-block-paragraph">昇順で並べ替えると、FALSEがTRUEより上（先）にきます。</p>



<p class="wp-block-paragraph">スプレッドシートでは論理値FALSE=0、TRUE=1として扱われるため、数値の小さいFALSEが先に並びます。完了フラグ（TRUE/FALSE）で昇順ソートすると未完了（FALSE）が上に集まる、と覚えておくと作業がはかどりますよ。完了済みを上に出したいときは降順を選びましょう。</p>



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



<p class="wp-block-paragraph">スプレッドシートの論理関数には、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 class="wp-block-paragraph">実務で使用頻度が高いのはIF・AND・ORです。TRUE/FALSE単体は「論理値の仕組みを理解する基礎」として押さえておけば十分ですよ。</p>



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



<p class="wp-block-paragraph">スプレッドシートの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 class="wp-block-paragraph">FALSE関数そのものを書く機会は少ないかもしれません。ですが、論理値FALSEの仕組みを理解しておくと、VLOOKUPの完全一致指定やチェックボックス集計、IFERRORの代替値など幅広い場面で役立ちますよ。</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">「ExcelのFALSE関数って、何のためにあるの?」と不思議に思ったことはありませんか。セルに直接「FALSE」と入力すれば済むのに、わざわざ関数が用意されているのは謎ですよね。</p>



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



<p class="wp-block-paragraph">この記事では、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-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Excelの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 class="wp-block-paragraph">ExcelのFALSE関数は、論理値の「FALSE」を返す関数です。読み方は「フォールス関数」で、英語の false（偽）がそのまま関数名になっています。</p>



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



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



<p class="wp-block-paragraph">現在の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 class="wp-block-paragraph">FALSE関数の構文はとてもシンプルです。</p>



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



<p class="wp-block-paragraph">カッコの中には何も入れません。これだけでセルに「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 class="wp-block-paragraph">引数がない関数は珍しいですが、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 class="wp-block-paragraph">まずは一番シンプルな使い方から見てみましょう。</p>



<p class="wp-block-paragraph">任意のセル（たとえばA1）に次の数式を入力します。</p>



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



<p class="wp-block-paragraph">Enterキーを押すと、セルに「FALSE」と表示されます。</p>



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



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



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



<p class="wp-block-paragraph">結果が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 class="wp-block-paragraph">論理値FALSEが実際に役立つ場面を見ていきましょう。ここがこの記事の本題です。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">MATCH関数にも似た仕組みがあります。第3引数に0（またはFALSE相当）を指定すると完全一致検索になります。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph">ただし、実はこの書き方はもっとシンプルにできます。</p>



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



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



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



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



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



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



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



<p class="wp-block-paragraph">逆に「常に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 class="wp-block-paragraph">データ入力規則のカスタム数式でも、論理値FALSEが登場します。</p>



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">ここはよく聞かれるポイントです。</p>



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



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



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



<p class="wp-block-paragraph">使い分けの目安は次のとおりです。</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 class="wp-block-paragraph">普段の業務では <code>FALSE</code> の直接入力で問題ありません。ただ、古いワークシートを扱うときや関数として明示したいときは <code>FALSE()</code> を選ぶとよいでしょう。</p>



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">セルに文字列の &#8220;FALSE&#8221; が入っているのに論理値として扱おうとするケースはよくあるミスです。</p>



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">エラーが出てしまったときの対処には、<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 class="wp-block-paragraph">ExcelのFALSE関数は、論理値FALSEを返すだけのシンプルな関数です。Lotus 1-2-3との互換性のために存在しており、現在のExcelでは「FALSE」と直接入力すれば同じ結果が得られます。</p>



<p class="wp-block-paragraph">それでも、論理値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 class="wp-block-paragraph">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のTRUE関数の使い方｜論理値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・COUNTIF・SUMPRODUCTとの組み合わせ、データ入力規則や条件付き書式での活用、TRUE()とTRUEの違い、論理値の数値変換テクニック、よくある質問まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「TRUE関数って、結局なにに使うの?」と疑問に思ったことはありませんか。関数一覧には載っているのに、実際に使っている人を見かけない関数ですよね。</p>



<p class="wp-block-paragraph">確かにTRUE関数そのものを使う機会は少ないです。しかし、論理値TRUEの仕組みを理解しておくと、世界が変わります。IF関数やAND関数での条件判定、データ入力規則、条件付き書式、SUMPRODUCT関数での集計。こうしたExcelの幅広い機能が、スッと理解できるようになるからです。</p>



<p class="wp-block-paragraph">この記事では、TRUE関数の基本構文から実務での活用法までを丁寧に解説します。よくある疑問の「TRUE()とTRUEの違い」や、FALSE関数・NOT関数との関係、FAQまでまとめました。実例付きでわかりやすく紹介します。</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">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/FALSEの仕組みを理解する</a><ol><li><a href="#toc7" tabindex="0">論理値は「真」と「偽」の2つだけ</a></li><li><a href="#toc8" tabindex="0">TRUEは1、FALSEは0として計算できる</a></li><li><a href="#toc9" tabindex="0">論理値の大小比較</a></li></ol></li><li><a href="#toc10" tabindex="0">TRUE関数・論理値TRUEの実践的な使い方・応用例</a><ol><li><a href="#toc11" tabindex="0">IF関数との組み合わせ</a></li><li><a href="#toc12" tabindex="0">AND関数・OR関数での条件判定</a></li><li><a href="#toc13" tabindex="0">データ入力規則での活用</a></li><li><a href="#toc14" tabindex="0">条件付き書式での活用</a></li><li><a href="#toc15" tabindex="0">COUNTIF関数で論理値をカウント</a></li><li><a href="#toc16" tabindex="0">論理値の数値変換テクニック</a></li><li><a href="#toc17" tabindex="0">SUMPRODUCT関数での活用</a></li><li><a href="#toc18" tabindex="0">チェックリスト管理での活用</a></li></ol></li><li><a href="#toc19" tabindex="0">TRUE()とTRUEの違い</a><ol><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関数とFALSE関数・NOT関数の関係</a><ol><li><a href="#toc23" tabindex="0">FALSE関数との対比</a></li><li><a href="#toc24" tabindex="0">NOT関数で論理値を反転する</a></li><li><a href="#toc25" tabindex="0">論理関数の早見表</a></li></ol></li><li><a href="#toc26" tabindex="0">GoogleスプレッドシートでのTRUE関数</a></li><li><a href="#toc27" tabindex="0">TRUE関数のよくある質問</a><ol><li><a href="#toc28" tabindex="0">TRUE関数とTRUE（直接入力）は何が違いますか?</a></li><li><a href="#toc29" tabindex="0">なぜTRUEをわざわざ関数で書くのですか?</a></li><li><a href="#toc30" tabindex="0">TRUEを1として計算したいのに、足し算されません</a></li><li><a href="#toc31" tabindex="0">セルに「TRUE」と表示されているのにCOUNTIFで数えられません</a></li><li><a href="#toc32" tabindex="0">IF関数の戻り値にTRUE/FALSEを使うべきですか?</a></li><li><a href="#toc33" tabindex="0">TRUEと1はExcelの中では同じ値ですか?</a></li></ol></li><li><a href="#toc34" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



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



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



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>TRUE関数は単独で使うより、「論理値TRUEとは何か」を理解するための入り口として価値があります。この記事も、関数の解説と論理値の仕組みをセットで読み進めてください。</p></blockquote>



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



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



<p class="wp-block-paragraph">TRUE関数の構文はとてもシンプルです。</p>



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



<p class="wp-block-paragraph">カッコの中には何も入れません。これだけでセルに「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 class="wp-block-paragraph">引数がない関数は珍しいですが、TRUE関数はまさにそのひとつです。カッコの中を空にしたまま使います。</p>



<p class="wp-block-paragraph">なお、TRUE関数と対になる関数が<a href="https://mashukabu.com/excel-function-howto-use-false/">ExcelのFALSE関数の使い方｜偽の値を返す・TRUEとの使い分け</a>です。FALSE関数も <code>=FALSE()</code> と書くだけで、論理値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">TRUE関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">まずは一番シンプルな使い方を見てみましょう。</p>



<p class="wp-block-paragraph">任意のセル（たとえばA1）に次の数式を入力します。</p>



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



<p class="wp-block-paragraph">Enterキーを押すと、セルに「TRUE」と表示されます。</p>



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



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



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



<p class="wp-block-paragraph">結果が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/FALSEの仕組みを理解する</span></h2>



<p class="wp-block-paragraph">TRUE関数を使いこなす前に、論理値そのものの仕組みを押さえておきましょう。ここを理解すると、他の関数の動きまで一気に見通せるようになります。</p>



<h3 class="wp-block-heading"><span id="toc7">論理値は「真」と「偽」の2つだけ</span></h3>



<p class="wp-block-paragraph">Excelの論理値は、TRUE（真）とFALSE（偽）の2種類しかありません。条件が成り立てばTRUE、成り立たなければFALSEを返す。これがExcelの判定すべての土台です。</p>



<p class="wp-block-paragraph">たとえば次の数式を見てください。</p>



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



<p class="wp-block-paragraph">これはA1が100,000以上ならTRUE、未満ならFALSEを返します。比較演算子だけで論理値が生成されるんですね。</p>



<h3 class="wp-block-heading"><span id="toc8">TRUEは1、FALSEは0として計算できる</span></h3>



<p class="wp-block-paragraph">論理値のいちばん面白い特性が、数値として計算に使えることです。Excelの内部では、TRUEは数値の1、FALSEは数値の0として扱われます。</p>



<figure class="wp-block-table"><table><thead><tr><th>論理値</th><th>計算上の値</th></tr></thead><tbody><tr><td>TRUE</td><td>1</td></tr><tr><td>FALSE</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この「TRUE=1、FALSE=0」の関係は、とても重要です。あとで紹介する数値変換テクニックやSUMPRODUCT関数での集計に直結します。論理値を理解するうえで最も大切なポイントなので、ぜひ覚えておいてください。</p>



<h3 class="wp-block-heading"><span id="toc9">論理値の大小比較</span></h3>



<p class="wp-block-paragraph">少しマニアックですが、論理値どうしは大小比較もできます。Excelでは TRUE > FALSE という関係が成り立ちます。</p>



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



<p class="wp-block-paragraph">この数式の結果はTRUEです。1と0の比較なので、当然1のほうが大きいわけですね。実務で使う場面は少ないですが、論理値が数値として扱われていることがよくわかる例です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「論理値=数値1/0」という感覚が身につくと、条件付き書式・データ入力規則・配列数式といった一見難しそうな機能も、すべて「結果がTRUEかどうか」というシンプルな判定に見えてきます。</p></blockquote>



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



<p class="wp-block-paragraph">ここからは、論理値TRUEが実務で役立つ場面を具体的に見ていきましょう。</p>



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



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



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



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



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



<p class="wp-block-paragraph">ただし、実はこの書き方はもっとシンプルにできます。</p>



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



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



<p class="wp-block-paragraph">IF関数の基本を確認したい方は、<a href="https://mashukabu.com/excel-function-howto-use-if/">ExcelのIF関数の使い方｜基本から複数条件・ネストまで実例で解説</a>もあわせてどうぞ。複数条件をスッキリ書きたいときは<a href="https://mashukabu.com/excel-function-howto-use-ifs/">ExcelのIFS関数の使い方｜IFネストを卒業して複数条件をスッキリ書く方法</a>も参考になります。</p>



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



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



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



<p class="wp-block-paragraph">この数式は、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 class="wp-block-paragraph">こちらはA1が100,000以上「または」B1が50,000以上のときの判定です。どちらかを満たせばTRUEを返します。</p>



<p class="wp-block-paragraph">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="toc13">データ入力規則での活用</span></h3>



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



<p class="wp-block-paragraph">たとえば「A列には正の数値しか入力できないようにしたい」という場合を考えてみましょう。データの入力規則でカスタム数式を次のように設定します。</p>



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



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



<p class="wp-block-paragraph">入力規則の設定手順や実務パターンは、<a href="https://mashukabu.com/excel-data-validation/">Excelのデータの入力規則完全ガイド｜入力ミスを防ぐ3つの設定と実務パターン</a>で詳しく解説しています。</p>



<h3 class="wp-block-heading"><span id="toc14">条件付き書式での活用</span></h3>



<p class="wp-block-paragraph">データ入力規則と同じく、条件付き書式も「数式の結果がTRUEかどうか」で書式を適用する仕組みです。</p>



<p class="wp-block-paragraph">たとえば「在庫が10未満の行に色を付けたい」という場合を考えてみましょう。条件付き書式のルールに次の数式を設定します。</p>



<pre class="wp-block-code"><code>=$B2&lt;10</code></pre>



<p class="wp-block-paragraph">この数式がTRUEになる行だけ、指定した塗りつぶし色が適用されます。比較演算子の結果（論理値）がそのまま書式のオン・オフを切り替えているわけですね。</p>



<p class="wp-block-paragraph">条件付き書式の細かい設定方法は、<a href="https://mashukabu.com/excel-conditional-formatting/">Excelの条件付き書式完全ガイド｜色付け・データバー・アイコンを実務で使い倒す</a>を参考にしてみてください。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph">「論理値TRUE/FALSEの仕組み」で説明したとおり、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 class="wp-block-paragraph">ダブルマイナス（<code>--</code>）は短くて便利な書き方です。マイナスを2回かけることで、論理値をいったん数値に変換し、符号を元に戻す仕組みになっています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>論理値TRUEをそのままSUM関数やCOUNT関数に渡しても、加算・カウントされません。これは論理値と数値が別の型として扱われるためです。集計したいときは <code>*1</code> や <code>+0</code> などの算術演算を1回挟んで、数値に変換してから渡してください。</p></blockquote>



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



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



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



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



<p class="wp-block-paragraph">SUMPRODUCT関数の詳しい使い方は、<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">ExcelのSUMPRODUCT関数の使い方｜掛けて合計・複数条件・OR集計を完全ガイド</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc18">チェックリスト管理での活用</span></h3>



<p class="wp-block-paragraph">論理値TRUE/FALSEは、進捗管理やチェックリストとの相性が抜群です。</p>



<p class="wp-block-paragraph">たとえばタスク一覧で「完了したらTRUE、未完了はFALSE」と入力しておくとします。すると、次のような集計がワンタッチでできます。</p>



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



<p class="wp-block-paragraph">この数式で完了タスクの数がわかります。全体の件数で割れば進捗率も計算できますね。さらにExcel 365の挿入チェックボックスを使うと、クリックでTRUE/FALSEが切り替わります。より実務的なチェックリストが作れますよ。</p>



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



<p class="wp-block-paragraph">ここは特によく聞かれるポイントです。</p>



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



<p class="wp-block-paragraph">たとえば、次の数式で違いが確認できます。</p>



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



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



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



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



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



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



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



<p class="wp-block-paragraph">論理値か文字列かの判別に迷ったときは、<a href="https://mashukabu.com/excel-function-howto-use-islogical/">ExcelのISLOGICAL関数の使い方｜TRUE/FALSEの論理値を判定する方法</a>を活用してください。数値かどうかを見分けたいときは<a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ExcelのISNUMBER関数の使い方｜数値と文字列型数字の見分け方も解説</a>も役立ちます。</p>



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



<p class="wp-block-paragraph">数式の中でTRUE関数を使うとき、カッコを忘れると意味が変わると心配になるかもしれません。</p>



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



<p class="wp-block-paragraph">これは論理値TRUEを返します。次の書き方でも同じ結果です。</p>



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



<p class="wp-block-paragraph">実は、数式内では <code>TRUE()</code> でも <code>TRUE</code> でも同じ結果になります。Excelが自動で論理値として認識してくれるからです。ただし、他の表計算ソフトとの互換性を意識するなら <code>TRUE()</code> と書いておくと安心です。</p>



<p class="wp-block-paragraph">エラーが出てしまったときの対処には、<a href="https://mashukabu.com/excel-function-howto-use-iferror/">ExcelのIFERROR関数の使い方｜エラー処理の基本と実務活用</a>も参考になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc22">TRUE関数とFALSE関数・NOT関数の関係</span></h2>



<p class="wp-block-paragraph">TRUE関数を理解したら、対になる関数もセットで押さえておくと便利です。</p>



<h3 class="wp-block-heading"><span id="toc23">FALSE関数との対比</span></h3>



<p class="wp-block-paragraph">FALSE関数は、TRUE関数のちょうど反対で、論理値FALSEを返します。</p>



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



<p class="wp-block-paragraph">セルに「FALSE」と表示されます。TRUE関数と同じく引数はありません。</p>



<p class="wp-block-paragraph">両者の関係を整理すると、次のようになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>計算上の値</th></tr></thead><tbody><tr><td><code>=TRUE()</code></td><td>TRUE</td><td>1</td></tr><tr><td><code>=FALSE()</code></td><td>FALSE</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">FALSE関数の詳しい使い方や、TRUEとの使い分けは<a href="https://mashukabu.com/excel-function-howto-use-false/">ExcelのFALSE関数の使い方｜偽の値を返す・TRUEとの使い分け</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc24">NOT関数で論理値を反転する</span></h3>



<p class="wp-block-paragraph">論理値を反転させたいときは、NOT関数を使います。NOT関数はTRUEをFALSEに、FALSEをTRUEに切り替える関数です。</p>



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



<p class="wp-block-paragraph">この数式の結果はFALSEになります。逆に <code>=NOT(FALSE())</code> ならTRUEです。</p>



<p class="wp-block-paragraph">NOT関数は「〜でないとき」という条件を作るのに便利です。たとえば「在庫が0でない行だけ処理したい」といった場面で活躍します。詳しくは<a href="https://mashukabu.com/excel-function-howto-use-not/">ExcelのNOT関数の使い方｜条件否定とIF組み合わせを解説</a>を参考にしてみてください。</p>



<h3 class="wp-block-heading"><span id="toc25">論理関数の早見表</span></h3>



<p class="wp-block-paragraph">ここまで登場した論理関連の関数を、用途別に整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>例</th></tr></thead><tbody><tr><td>TRUE</td><td>論理値TRUEを返す</td><td><code>=TRUE()</code></td></tr><tr><td>FALSE</td><td>論理値FALSEを返す</td><td><code>=FALSE()</code></td></tr><tr><td>NOT</td><td>論理値を反転する</td><td><code>=NOT(A1>0)</code></td></tr><tr><td>AND</td><td>すべての条件がTRUEならTRUE</td><td><code>=AND(A1>0, B1>0)</code></td></tr><tr><td>OR</td><td>いずれかの条件がTRUEならTRUE</td><td><code>=OR(A1>0, B1>0)</code></td></tr><tr><td>IF</td><td>条件で処理を分岐する</td><td><code>=IF(A1>0, "○", "×")</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">論理値TRUE/FALSEを軸にすると、これらの関数がすべてつながって見えてきますね。</p>



<h2 class="wp-block-heading"><span id="toc26">GoogleスプレッドシートでのTRUE関数</span></h2>



<p class="wp-block-paragraph">TRUE関数はGoogleスプレッドシートでも同じように使えます。</p>



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



<p class="wp-block-paragraph">Excelと同じく、セルに論理値TRUEが入ります。FALSE関数（<code>=FALSE()</code>）も同様です。論理値の数値変換（TRUE=1、FALSE=0）も問題なく使えます。COUNTIFでのカウントや条件付き書式での活用も、Excelとほぼ同じ感覚で使えますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Googleスプレッドシートにはチェックボックス機能があり、チェックを入れるとセルの値がTRUE、外すとFALSEになります。タスク管理表で COUNTIF(範囲, TRUE) と組み合わせると、完了件数を自動集計できて便利です。</p></blockquote>



<p class="wp-block-paragraph">ExcelとGoogleスプレッドシートで論理値の扱いに大きな違いはありません。どちらの環境でも、論理値TRUEの基本を理解しておけば応用が効きます。</p>



<h2 class="wp-block-heading"><span id="toc27">TRUE関数のよくある質問</span></h2>



<p class="wp-block-paragraph">最後に、TRUE関数や論理値TRUEについてよく寄せられる質問をまとめました。</p>



<h3 class="wp-block-heading"><span id="toc28">TRUE関数とTRUE（直接入力）は何が違いますか?</span></h3>



<p class="wp-block-paragraph">結果はまったく同じで、どちらもセルに論理値TRUEが入ります。<code>=TRUE()</code> は関数として、TRUE は直接入力として認識されるだけの違いです。現在のExcelでは、わざわざ関数で書く必要はほとんどありません。</p>



<h3 class="wp-block-heading"><span id="toc29">なぜTRUEをわざわざ関数で書くのですか?</span></h3>



<p class="wp-block-paragraph">歴史的な互換性のためです。Excelの前身であるLotus 1-2-3では、論理値を関数として記述する必要がありました。その互換性を保つために、TRUE関数とFALSE関数が用意されています。</p>



<h3 class="wp-block-heading"><span id="toc30">TRUEを1として計算したいのに、足し算されません</span></h3>



<p class="wp-block-paragraph">SUM関数やCOUNT関数は、論理値をそのままでは加算・カウントしません。論理値を <code><em>1</code> や <code>+0</code> などの算術演算で一度数値に変換してから集計してください。たとえば <code>=SUMPRODUCT((A1:A10=TRUE)</em>1)</code> のように書きます。</p>



<h3 class="wp-block-heading"><span id="toc31">セルに「TRUE」と表示されているのにCOUNTIFで数えられません</span></h3>



<p class="wp-block-paragraph">そのセルが論理値TRUEではなく、文字列の &#8220;TRUE&#8221; になっている可能性があります。ISLOGICAL関数で確認してみてください。文字列を数える場合は <code>=COUNTIF(範囲, "TRUE")</code> のようにダブルクォーテーションで囲みます。</p>



<h3 class="wp-block-heading"><span id="toc32">IF関数の戻り値にTRUE/FALSEを使うべきですか?</span></h3>



<p class="wp-block-paragraph">多くの場合、比較演算子だけで論理値TRUE/FALSEが返るので不要です。たとえば <code>=A1>=100000</code> だけで判定できます。ただし数式の意図を明確に示したいときは、あえて <code>IF(条件, TRUE(), FALSE())</code> と書く場面もあります。</p>



<h3 class="wp-block-heading"><span id="toc33">TRUEと1はExcelの中では同じ値ですか?</span></h3>



<p class="wp-block-paragraph">算術演算ではTRUEは1として扱われますが、型としては論理値であり数値そのものではありません。そのため、ISLOGICAL関数ではTRUEを論理値と判定し、ISNUMBER関数では数値ではないと判定します。</p>



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



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



<p class="wp-block-paragraph">ただし、論理値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><li><strong>FALSE関数・NOT関数</strong>: TRUEと対になる論理関数として連携できる</li></ul>



<p class="wp-block-paragraph">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>
