<?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>Mon, 20 Apr 2026 00:42:26 +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>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>「スプレッドシートに <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-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">よくある疑問とエラー対処</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-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>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の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-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関数の実践的な使い方・応用例</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>
