<?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>TRUE FALSE &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/true-false/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Wed, 27 May 2026 22:53:21 +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>TRUE FALSE &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのISLOGICAL関数の使い方｜論理値判定</title>
		<link>https://mashukabu.com/spreadsheet-islogical-function/</link>
					<comments>https://mashukabu.com/spreadsheet-islogical-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:34:07 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[ISLOGICAL]]></category>
		<category><![CDATA[IS系関数]]></category>
		<category><![CDATA[TRUE FALSE]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データチェック]]></category>
		<category><![CDATA[論理値判定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4839</guid>

					<description><![CDATA[GoogleスプレッドシートのISLOGICAL関数の使い方を初心者向けに解説。論理値（TRUE/FALSE）かどうかを判定する基本から、IF関数との組み合わせやISNUMBER・ISTEXTとの使い分けまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「このセルに入っているのはTRUE/FALSEの論理値？それとも文字列？」と確認したくなったことはありませんか？</p>



<p class="wp-block-paragraph">チェックボックスや条件式の結果が入る列で、想定外のデータが紛れると処理がうまくいかないことがありますよね。</p>



<p class="wp-block-paragraph">そんなときに使えるのがISLOGICAL関数です。セルの値が論理値（TRUE/FALSE）かどうかをTRUE/FALSEで判定してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方からIF関数との組み合わせまで紹介します。TRUE関数・FALSE関数との関係や、他のIS系関数との使い分けも解説しています。</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">ISLOGICAL関数とは？</a></li><li><a href="#toc2" tabindex="0">ISLOGICAL関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">ISLOGICAL関数がTRUE/FALSEを返すパターン</a></li></ol></li><li><a href="#toc6" tabindex="0">ISLOGICAL関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">セルが論理値かどうかを判定する</a></li><li><a href="#toc8" tabindex="0">IF関数と組み合わせて表示を切り替える</a></li><li><a href="#toc9" tabindex="0">論理値以外のときだけ警告を出す</a></li><li><a href="#toc10" tabindex="0">複数セルの論理値チェック</a></li></ol></li><li><a href="#toc11" tabindex="0">ISLOGICAL関数の実務活用パターン</a><ol><li><a href="#toc12" tabindex="0">チェックボックス列のデータ整合性チェック</a></li><li><a href="#toc13" tabindex="0">FILTER関数で論理値データだけを抽出する</a></li><li><a href="#toc14" tabindex="0">条件付き書式で論理値セルをハイライト</a></li><li><a href="#toc15" tabindex="0">ArrayFormulaで全行一括判定</a></li><li><a href="#toc16" tabindex="0">COUNTIF的な使い方で論理値の個数を数える</a></li><li><a href="#toc17" tabindex="0">文字列の&#8221;TRUE&#8221;を論理値のTRUEに変換する</a></li></ol></li><li><a href="#toc18" tabindex="0">TRUE関数・FALSE関数との関係</a></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc20" tabindex="0">「チェックボックスなのにFALSE」の見分け方</a></li></ol></li><li><a href="#toc21" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc22" tabindex="0">ISLOGICALとISNUMBERの違い</a></li><li><a href="#toc23" tabindex="0">ISLOGICALとISTEXTの違い</a></li><li><a href="#toc24" tabindex="0">ISLOGICALとTYPE関数の使い分け</a></li><li><a href="#toc25" tabindex="0">ISLOGICALと他のIS系関数</a></li><li><a href="#toc26" tabindex="0">IS系関数の判定結果まとめ</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a><ol><li><a href="#toc28" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ISLOGICAL関数（読み方: イズロジカル関数）は、<strong>指定した値が論理値かどうかを判定する関数</strong>です。</p>



<p class="wp-block-paragraph">名前はIS（〜かどうか）+ LOGICAL（論理値）が由来です。</p>



<p class="wp-block-paragraph">A1がTRUEやFALSEなら <code>=ISLOGICAL(A1)</code> はTRUEを返します。</p>



<p class="wp-block-paragraph">引数はチェックしたい値の1つだけです。結果はTRUEかFALSEの2択なので、とてもシンプルですね。</p>



<p class="wp-block-paragraph">ISLOGICAL関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>セルの値が論理値（TRUE/FALSE）かどうかをTRUE/FALSEで判定する</li><li>IF関数と組み合わせて論理値・それ以外で処理を分岐する</li><li>チェックボックス列のデータ整合性を検証する</li><li>条件付き書式と組み合わせて論理値セルをハイライトする</li></ul>



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



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



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



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



<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>論理値かどうかを確認したいセル参照や値（例: A1）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。値が論理値（TRUE/FALSE）ならTRUE、それ以外ならFALSEを返します。</p>



<h3 class="wp-block-heading"><span id="toc5">ISLOGICAL関数がTRUE/FALSEを返すパターン</span></h3>



<p class="wp-block-paragraph">どんな値がTRUE（論理値）と判定されるかを一覧にしました。</p>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>判定結果</th></tr></thead><tbody><tr><td>TRUE</td><td>TRUE（論理値）</td></tr><tr><td>FALSE</td><td>TRUE（論理値）</td></tr><tr><td>数式の結果がTRUE/FALSE</td><td>TRUE（論理値）</td></tr><tr><td>チェックボックス（ON/OFF）</td><td>TRUE（論理値）</td></tr><tr><td>整数・小数（100、3.14など）</td><td>FALSE</td></tr><tr><td>文字列（&#8221;abc&#8221;、&#8221;TRUE&#8221;など）</td><td>FALSE</td></tr><tr><td>日付・時刻</td><td>FALSE</td></tr><tr><td>エラー値（#N/Aなど）</td><td>FALSE</td></tr><tr><td>空白セル</td><td>FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に注意したいポイントが2つあります。</p>



<p class="wp-block-paragraph">まず、文字列の <code>"TRUE"</code> や <code>"FALSE"</code> はFALSEになります。見た目は同じでもダブルクォーテーションで囲まれた文字列は論理値ではありません。</p>



<p class="wp-block-paragraph">もうひとつはチェックボックスです。スプレッドシートのチェックボックスはON=TRUE、OFF=FALSEの論理値を持つため、ISLOGICALはTRUEを返します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>文字列の <code>"TRUE"</code> と論理値の <code>TRUE</code> を見分けるには、ISLOGICAL関数が便利です。論理値ならTRUE、文字列ならFALSEを返します。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc7">セルが論理値かどうかを判定する</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方です。A1が論理値かどうかを確認します。</p>



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



<p class="wp-block-paragraph">A1にTRUEやFALSEが入っていればTRUE、数値や文字列ならFALSEが返ります。</p>



<h3 class="wp-block-heading"><span id="toc8">IF関数と組み合わせて表示を切り替える</span></h3>



<p class="wp-block-paragraph">ISLOGICAL関数はIF関数と組み合わせることが多いです。論理値のときとそうでないときで表示を変えます。</p>



<pre class="wp-block-code"><code>=IF(ISLOGICAL(B2), &quot;論理値&quot;, &quot;論理値以外&quot;)</code></pre>



<p class="wp-block-paragraph">B2がTRUEまたはFALSEなら「論理値」、それ以外なら「論理値以外」と表示します。</p>



<h3 class="wp-block-heading"><span id="toc9">論理値以外のときだけ警告を出す</span></h3>



<p class="wp-block-paragraph">チェックボックス列に不正なデータが入っていないかチェックするパターンです。</p>



<pre class="wp-block-code"><code>=IF(ISLOGICAL(B2), &quot;OK&quot;, &quot;TRUE/FALSEを入力してください&quot;)</code></pre>



<p class="wp-block-paragraph">B2が論理値なら「OK」と表示します。文字列や数値が入っていたら入力を促すメッセージを出します。</p>



<h3 class="wp-block-heading"><span id="toc10">複数セルの論理値チェック</span></h3>



<p class="wp-block-paragraph">複数のセルがすべて論理値かどうかを確認するパターンです。</p>



<pre class="wp-block-code"><code>=AND(ISLOGICAL(A2), ISLOGICAL(B2), ISLOGICAL(C2))</code></pre>



<p class="wp-block-paragraph">A2・B2・C2がすべて論理値ならTRUEです。1つでも論理値以外があればFALSEになります。</p>



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



<h3 class="wp-block-heading"><span id="toc12">チェックボックス列のデータ整合性チェック</span></h3>



<p class="wp-block-paragraph">スプレッドシートのチェックボックスは論理値（TRUE/FALSE）を持ちます。しかし、手動でセルを編集すると文字列や数値に変わってしまうことがあります。</p>



<pre class="wp-block-code"><code>=IF(ISLOGICAL(C2), &quot;&quot;, &quot;チェックボックスが壊れています&quot;)</code></pre>



<p class="wp-block-paragraph">C2が論理値以外になっていたら警告を出します。チェックボックスの破損を検出できます。</p>



<h3 class="wp-block-heading"><span id="toc13">FILTER関数で論理値データだけを抽出する</span></h3>



<p class="wp-block-paragraph">FILTER関数とISLOGICAL関数を組み合わせると、論理値が入っている行だけを抽出できます。</p>



<pre class="wp-block-code"><code>=FILTER(A2:B, ISLOGICAL(B2:B))</code></pre>



<p class="wp-block-paragraph">B列が論理値の行だけをまとめて取り出します。</p>



<h3 class="wp-block-heading"><span id="toc14">条件付き書式で論理値セルをハイライト</span></h3>



<p class="wp-block-paragraph">ISLOGICAL関数を条件付き書式のカスタム数式に使うと、論理値セルを色付けできます。</p>



<p class="wp-block-paragraph">手順:</p>



<ol class="wp-block-list"><li>チェックしたい範囲（例: B2:B20）を選択する</li><li>「表示形式」→「条件付き書式」を開く</li><li>「カスタム数式」を選び、次の数式を入力する</li></ol>



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



<ol class="wp-block-list"><li>書式スタイルで背景色を緑などに設定する</li></ol>



<p class="wp-block-paragraph">これで論理値セルがひと目でわかります。データの種類が混在する列で便利です。</p>



<h3 class="wp-block-heading"><span id="toc15">ArrayFormulaで全行一括判定</span></h3>



<p class="wp-block-paragraph">ISLOGICAL関数をARRAYFORMULA関数と組み合わせると、1つの数式で全行分を処理できます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF(A2:A=&quot;&quot;, &quot;&quot;, IF(ISLOGICAL(A2:A), &quot;論理値&quot;, &quot;その他&quot;)))</code></pre>



<p class="wp-block-paragraph">A列にデータがある行だけを対象に、論理値かどうかを一括判定します。</p>



<p class="wp-block-paragraph">ARRAYFORMULA関数を使えば数式を下方向にコピーする必要がなくなるので、行が追加されても自動対応です。</p>



<h3 class="wp-block-heading"><span id="toc16">COUNTIF的な使い方で論理値の個数を数える</span></h3>



<p class="wp-block-paragraph">ISLOGICAL関数をSUMPRODUCTと組み合わせると、範囲内の論理値の個数を数えられます。</p>



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



<p class="wp-block-paragraph">A2:A100の中にある論理値セルの個数を返します。チェックボックスが何個入っているかを確認するのに使えます。</p>



<h3 class="wp-block-heading"><span id="toc17">文字列の&#8221;TRUE&#8221;を論理値のTRUEに変換する</span></h3>



<p class="wp-block-paragraph">インポートしたデータで文字列の <code>"TRUE"</code> <code>"FALSE"</code> が混在する場合があります。ISLOGICAL関数で判定してから変換します。</p>



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



<p class="wp-block-paragraph">すでに論理値ならそのまま返します。文字列の&#8221;TRUE&#8221;/&#8221;FALSE&#8221;なら論理値に変換します。</p>



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



<p class="wp-block-paragraph">ISLOGICAL関数は論理値を「判定」する関数ですが、論理値を「生成」する関数としてTRUE関数とFALSE関数があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>戻り値</th></tr></thead><tbody><tr><td>ISLOGICAL</td><td>値が論理値かどうかを判定する</td><td>TRUE/FALSE</td></tr><tr><td>TRUE</td><td>論理値TRUEを返す</td><td>TRUE</td></tr><tr><td>FALSE</td><td>論理値FALSEを返す</td><td>FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">TRUE関数・FALSE関数は引数なしで呼び出します。</p>



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



<p class="wp-block-paragraph">セルに直接 <code>TRUE</code> と入力しても論理値になりますが、TRUE関数を使うと数式であることが明示的になります。</p>



<p class="wp-block-paragraph">ISLOGICAL関数でTRUE関数・FALSE関数の結果を判定するとTRUEです。</p>



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



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



<p class="wp-block-paragraph">ISLOGICAL関数自体がエラーを返すことはほとんどありません。ただし「思った結果にならない」ケースがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>&#8220;TRUE&#8221;なのにFALSEになる</td><td>文字列の&#8221;TRUE&#8221;は論理値ではない</td><td>ダブルクォーテーションを外して入力する</td></tr><tr><td>1や0なのにFALSEになる</td><td>数値の1/0は論理値ではない</td><td>論理値に変換するなら <code>=IF(A1=1, TRUE, FALSE)</code></td></tr><tr><td>チェックボックスがFALSEになる</td><td>チェックボックスが壊れている</td><td>セルを選択→「挿入」→「チェックボックス」で再設定する</td></tr><tr><td>空白セルがFALSEになる</td><td>ISLOGICALは空白をFALSEと判定する</td><td>空白も含めるなら <code>=OR(ISLOGICAL(A1), ISBLANK(A1))</code></td></tr><tr><td>数式結果なのにFALSEになる</td><td>数式の結果が数値や文字列</td><td>数式がTRUE/FALSEを返すか確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">「チェックボックスなのにFALSE」の見分け方</span></h3>



<p class="wp-block-paragraph">チェックボックスがあるセルなのにISLOGICALがFALSEを返す場合があります。セルの内容が書き換えられている可能性があります。</p>



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



<p class="wp-block-paragraph">結果が4なら論理値、1なら数値、2なら文字列です。</p>



<p class="wp-block-paragraph">チェックボックスを再設定するには、セルを選択して「挿入」→「チェックボックス」を実行します。</p>



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



<p class="wp-block-paragraph">ISLOGICAL関数と関連する関数をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>判定対象</th><th>戻り値</th><th>用途</th></tr></thead><tbody><tr><td><strong>ISLOGICAL</strong></td><td><strong>論理値かどうか</strong></td><td><strong>TRUE/FALSE</strong></td><td><strong>セルごとの論理値チェック</strong></td></tr><tr><td>ISNUMBER</td><td>数値かどうか</td><td>TRUE/FALSE</td><td>セルごとの数値チェック</td></tr><tr><td>ISTEXT</td><td>文字列かどうか</td><td>TRUE/FALSE</td><td>セルごとの文字列チェック</td></tr><tr><td>TYPE</td><td>データ型の種類を取得</td><td>数値（型コード）</td><td>詳細なデータ型判定</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc22">ISLOGICALとISNUMBERの違い</span></h3>



<p class="wp-block-paragraph">ISLOGICALは論理値だけをTRUEにします。ISNUMBERは数値だけをTRUEにします。</p>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>ISLOGICAL</th><th>ISNUMBER</th></tr></thead><tbody><tr><td>論理値（TRUE/FALSE）</td><td>TRUE</td><td>FALSE</td></tr><tr><td>数値（100）</td><td>FALSE</td><td>TRUE</td></tr><tr><td>日付・時刻</td><td>FALSE</td><td>TRUE</td></tr><tr><td>文字列（&#8221;abc&#8221;）</td><td>FALSE</td><td>FALSE</td></tr><tr><td>空白</td><td>FALSE</td><td>FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">論理値と数値は明確に区別されます。TRUEは数値の1ではなく、あくまで論理値です。</p>



<h3 class="wp-block-heading"><span id="toc23">ISLOGICALとISTEXTの違い</span></h3>



<p class="wp-block-paragraph">ISLOGICALは論理値だけをTRUEにします。ISTEXTは文字列だけをTRUEにします。</p>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>ISLOGICAL</th><th>ISTEXT</th></tr></thead><tbody><tr><td>論理値（TRUE/FALSE）</td><td>TRUE</td><td>FALSE</td></tr><tr><td>文字列（&#8221;abc&#8221;）</td><td>FALSE</td><td>TRUE</td></tr><tr><td>文字列の&#8221;TRUE&#8221;</td><td>FALSE</td><td>TRUE</td></tr><tr><td>数値（100）</td><td>FALSE</td><td>FALSE</td></tr><tr><td>空白</td><td>FALSE</td><td>FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">文字列の <code>"TRUE"</code> はISTEXTではTRUE、ISLOGICALではFALSEです。データ型の見分けに使えます。</p>



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



<p class="wp-block-paragraph">TYPE関数はデータ型をより細かく分類できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>型</th><th>TYPE関数の戻り値</th></tr></thead><tbody><tr><td>数値</td><td>1</td></tr><tr><td>文字列</td><td>2</td></tr><tr><td>論理値</td><td>4</td></tr><tr><td>エラー</td><td>16</td></tr><tr><td>配列</td><td>64</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「論理値かどうか」だけ知りたい → ISLOGICAL関数がシンプルです。</p>



<p class="wp-block-paragraph">「数値・文字列・エラーも区別したい」→ TYPE関数が向いています。</p>



<h3 class="wp-block-heading"><span id="toc25">ISLOGICALと他のIS系関数</span></h3>



<p class="wp-block-paragraph">ISLOGICAL関数はIS系情報関数のひとつです。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>判定内容</th></tr></thead><tbody><tr><td>ISBLANK</td><td>空白かどうか</td></tr><tr><td>ISNUMBER</td><td>数値かどうか</td></tr><tr><td>ISTEXT</td><td>文字列かどうか</td></tr><tr><td>ISLOGICAL</td><td>論理値かどうか</td></tr><tr><td>ISERROR</td><td>エラーかどうか</td></tr><tr><td>ISFORMULA</td><td>数式が入っているかどうか</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">データの種類に応じたチェックをしたいときは、IS系関数を使い分けてみてください。</p>



<h3 class="wp-block-heading"><span id="toc26">IS系関数の判定結果まとめ</span></h3>



<p class="wp-block-paragraph">各IS系関数がどのデータ型にTRUEを返すかを一覧にしました。</p>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>ISLOGICAL</th><th>ISNUMBER</th><th>ISTEXT</th><th>ISBLANK</th><th>ISERROR</th></tr></thead><tbody><tr><td>論理値（TRUE/FALSE）</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td></tr><tr><td>数値（100）</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td></tr><tr><td>文字列（&#8221;abc&#8221;）</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>FALSE</td></tr><tr><td>空白</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td><td>FALSE</td></tr><tr><td>エラー（#N/A）</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td><td>TRUE</td></tr><tr><td>日付・時刻</td><td>FALSE</td><td>TRUE</td><td>FALSE</td><td>FALSE</td><td>FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">各IS系関数は「自分の担当するデータ型だけTRUE、それ以外はFALSE」というシンプルなルールです。</p>



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



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



<p class="wp-block-paragraph">ポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>引数は1つ。論理値ならTRUE、それ以外はFALSE</li><li>文字列の&#8221;TRUE&#8221;はFALSE。見た目は同じでもデータ型が異なる</li><li>チェックボックスはTRUE/FALSEの論理値を持つのでTRUEと判定される</li><li>TRUE関数・FALSE関数は論理値を「生成」、ISLOGICALは論理値を「判定」</li><li>ISNUMBER・ISTEXT・ISBLANKなど他のIS系関数と用途に応じて使い分ける</li></ul>



<p class="wp-block-paragraph">論理値判定やチェックボックスのデータ検証に、ぜひ活用してみてください。</p>



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



<p class="wp-block-paragraph">数値かどうかを判定するなら、<a href="https://mashukabu.com/spreadsheet-isnumber-function/">ISNUMBER関数の使い方</a>もあわせてどうぞ。</p>



<p class="wp-block-paragraph">文字列かどうかを判定するなら、<a href="https://mashukabu.com/spreadsheet-istext-function/">ISTEXT関数の使い方</a>もチェックしてみてください。</p>



<p class="wp-block-paragraph">文字列以外を判定するなら、<a href="https://mashukabu.com/spreadsheet-isnontext-function/">ISNONTEXT関数の使い方</a>を参考にしてください。</p>



<p class="wp-block-paragraph">空白セルの判定には、<a href="https://mashukabu.com/spreadsheet-isblank-function/">ISBLANK関数の使い方</a>が便利です。</p>



<p class="wp-block-paragraph">エラー判定をしたいときは、<a href="https://mashukabu.com/spreadsheet-iserror-function/">ISERROR関数の使い方</a>をご覧ください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-islogical-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのISLOGICAL関数の使い方｜TRUE/FALSEの論理値を判定する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-islogical/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-islogical/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 08 Apr 2022 21:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[ISLOGICAL関数]]></category>
		<category><![CDATA[IS関数]]></category>
		<category><![CDATA[TRUE FALSE]]></category>
		<category><![CDATA[データ検証]]></category>
		<category><![CDATA[論理値]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1594</guid>

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



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



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



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




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

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



<p class="wp-block-paragraph">ISLOGICAL（いず・ろじかる）関数は、指定した値が論理値かどうかを判定する関数です。論理値とはTRUEまたはFALSEのことです。判定結果はTRUEかFALSEで返ります。「IS（〜かどうか）+ LOGICAL（論理的な）」が名前の由来です。</p>



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



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



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



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



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



<pre class="wp-block-code"><code>=ISLOGICAL(テストの対象)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>テストの対象</td><td>必須</td><td>論理値かどうか判定したい値またはセル参照</td></tr></tbody></table></figure>



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



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



<p class="wp-block-paragraph">まずはシンプルな例で動きを確認してみましょう。</p>



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



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



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



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



<p class="wp-block-paragraph">ここで「論理値」とは何かを整理しておきましょう。論理値はTRUEとFALSEの2つだけです。0や1は数値であり、論理値ではありません。&#8221;TRUE&#8221;のようにダブルクォーテーションで囲まれたものは文字列です。この3つの違いを意識すると、判定結果に迷わなくなります。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph">ISLOGICAL関数の引数に数式を直接入れることもできます。</p>



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



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



<p class="wp-block-paragraph">同じ理由で、<code>=ISLOGICAL(AND(A1>0,B1>0))</code> もTRUEを返します。<code>=ISLOGICAL(ISNUMBER(C1))</code> も同様です。これらの関数の戻り値が論理値だからです。ISLOGICAL関数は「中身の値が論理値かどうか」を見ている、と覚えておきましょう。</p>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>エラー判定には<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>のほうが実務では便利です。ISERROR関数はTRUE/FALSEを返すだけですが、IFERROR関数はエラー時の代替値をそのまま指定できます。</p></blockquote>



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



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



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



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



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数の使い方｜空白セルを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数の使い方｜数値かどうかを確認する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-istext/">ISTEXT関数の使い方｜文字列かどうかを確認する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR関数の使い方｜エラー値を判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA関数の使い方｜数式が入っているか確認する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-type/">TYPE関数の使い方｜セルのデータ型を調べる方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方｜エラーを非表示にする方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方｜条件分岐の基本</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-islogical/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
