<?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>IF関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/if%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 12 Jun 2026 22:00:27 +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>IF関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートでガントチャートを作る方法｜条件付き書式で自動色付け</title>
		<link>https://mashukabu.com/spreadsheet-gantt-chart/</link>
					<comments>https://mashukabu.com/spreadsheet-gantt-chart/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 22:00:27 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[ガントチャート]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[プロジェクト管理]]></category>
		<category><![CDATA[条件付き書式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=8011</guid>

					<description><![CDATA[専用ツールなしでスプレッドシートとIF関数・条件付き書式だけでガントチャートを作る方法を解説。日付入力でセルを自動塗りつぶしする仕組みから進捗率の色分けまで手順形式で紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートでガントチャートを作りたいけれど、専用ツールを増やすのは面倒ですよね。実はIF関数と条件付き書式だけで、日付を入れるだけでバーが伸びるガントチャートが作れます。この記事では、自動色付けの仕組みを5ステップで組み立てる手順を紹介します。あわせて進捗率表示・メンバー別の色分け・タイムラインビューとの使い分けまで一気通貫で解説します。</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">ガントチャートとは？スプレッドシートで作るメリット</a></li><li><a href="#toc2" tabindex="0">完成イメージ：開始日入力でバーが自動で伸びる仕組み</a></li><li><a href="#toc3" tabindex="0">【基本編】スプレッドシートでガントチャートを作る5ステップ</a><ol><li><a href="#toc4" tabindex="0">ステップ1: タスク一覧表を作る</a></li><li><a href="#toc5" tabindex="0">ステップ2: タイムライン領域（日付ヘッダー）を作る</a></li><li><a href="#toc6" tabindex="0">ステップ3: 条件付き書式でセルを自動色付けする</a></li><li><a href="#toc7" tabindex="0">ステップ4: 完成サンプルの数式と動作確認</a></li><li><a href="#toc8" tabindex="0">ステップ5: テンプレ化と微調整</a></li></ol></li><li><a href="#toc9" tabindex="0">【応用編】進捗率を表示するガントチャートに進化させる</a><ol><li><a href="#toc10" tabindex="0">進捗率列の追加</a></li><li><a href="#toc11" tabindex="0">条件付き書式を2ルール作る</a></li><li><a href="#toc12" tabindex="0">ルールの優先順位を整える</a></li></ol></li><li><a href="#toc13" tabindex="0">【応用編】メンバー別・タスク種別に色分けする方法</a><ol><li><a href="#toc14" tabindex="0">担当者列の追加</a></li><li><a href="#toc15" tabindex="0">担当者ごとに条件付き書式ルールを追加</a></li></ol></li><li><a href="#toc16" tabindex="0">タイムラインビュー（新機能）との使い分け</a><ol><li><a href="#toc17" tabindex="0">タイムラインビューの使い方（簡単な紹介）</a></li><li><a href="#toc18" tabindex="0">条件付き書式方式との比較</a></li><li><a href="#toc19" tabindex="0">使い分けの目安</a></li></ol></li><li><a href="#toc20" tabindex="0">ガントチャート運用でよくあるトラブルと対処法</a><ol><li><a href="#toc21" tabindex="0">トラブル1: 色が塗られない</a></li><li><a href="#toc22" tabindex="0">トラブル2: 進捗率の濃淡が想定通りにならない</a></li><li><a href="#toc23" tabindex="0">トラブル3: 列を増やすたびに数式を作り直す必要がある</a></li><li><a href="#toc24" tabindex="0">トラブル4: 週末・祝日をグレーアウトしたい</a></li><li><a href="#toc25" tabindex="0">トラブル5: 遅延しているタスクをハイライトしたい</a></li><li><a href="#toc26" tabindex="0">トラブル6: タスクが多くて見づらい</a></li></ol></li><li><a href="#toc27" tabindex="0">関連記事</a></li><li><a href="#toc28" tabindex="0">まとめ：スプレッドシートのガントチャートはここまでできる</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ガントチャートとは？スプレッドシートで作るメリット</span></h2>



<p class="wp-block-paragraph">ガントチャートとは、プロジェクトのタスクごとに「いつ始めて、いつ終わるか」を横棒で可視化した図表です。1910年代にヘンリー・ガントが考案したもので、いまも工程管理・進捗管理の定番として使われています。</p>



<p class="wp-block-paragraph">スプレッドシートでガントチャートを作るメリットは、大きく3つあります。</p>



<ul class="wp-block-list"><li><strong>追加コストがゼロ</strong>: JootoやAsanaのような専用ツールを契約しなくても、Googleアカウントさえあれば無料で使えます。</li><li><strong>自由にカスタマイズできる</strong>: 列の追加、色のルール、進捗率の計算式など、業務に合わせて細かく調整できますよ。</li><li><strong>チーム共有が簡単</strong>: シートのリンクを共有すれば、リアルタイムで複数人が見られます。</li></ul>



<p class="wp-block-paragraph">逆に、スケジュールの規模が数百タスクを超える場合や、依存関係を厳密に管理したい場合は専用ツールのほうが向いています。中小規模のプロジェクトや個人のタスク管理には、スプレッドシートのガントチャートで十分な機能を実現できますよ。</p>



<h2 class="wp-block-heading"><span id="toc2">完成イメージ：開始日入力でバーが自動で伸びる仕組み</span></h2>



<p class="wp-block-paragraph">これから作るガントチャートの完成イメージを、最初に共有しておきますね。</p>



<ul class="wp-block-list"><li><strong>左側のテーブル</strong>: タスク名・開始日・終了日・担当者・進捗率を入力する一覧</li><li><strong>右側のタイムライン</strong>: 日付ヘッダーが横に並び、タスクの開始日〜終了日の範囲だけセルが自動で塗りつぶされる</li></ul>



<p class="wp-block-paragraph">つまり、左側に日付を入力するだけで、右側の対応するセルが自動的に色付きバーになる仕組みです。手動でセルを塗る必要はありません。これを実現するのが「IF関数 + 条件付き書式」のカスタム数式です。</p>



<p class="wp-block-paragraph">仕組みを噛み砕くと、こうなります。タイムラインの各セルが、自分の真上にある日付ヘッダーを見て、「自分はこのタスク行の開始日〜終了日の範囲内か？」を判定する仕組みです。範囲内ならTRUEを返し、TRUEのセルだけを条件付き書式で塗りつぶします。</p>



<p class="wp-block-paragraph">それではここから、5ステップで実装していきましょう。</p>



<h2 class="wp-block-heading"><span id="toc3">【基本編】スプレッドシートでガントチャートを作る5ステップ</span></h2>



<h3 class="wp-block-heading"><span id="toc4">ステップ1: タスク一覧表を作る</span></h3>



<p class="wp-block-paragraph">最初に、タスクを管理するためのテーブルを左側に作ります。最低限必要な列は4つです。</p>



<figure class="wp-block-table"><table><thead><tr><th>列</th><th>内容</th><th>例</th></tr></thead><tbody><tr><td>A列</td><td>タスク名</td><td>要件定義、設計、実装</td></tr><tr><td>B列</td><td>開始日</td><td>2026/04/01</td></tr><tr><td>C列</td><td>終了日</td><td>2026/04/10</td></tr><tr><td>D列</td><td>進捗率（応用編で使用）</td><td>50（%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">開始日と終了日は必ず「日付型」で入力してください。文字列で入力すると、後の数式が動かなくなります。セルを選択して「表示形式 → 数値 → 日付」を確認しておくと安心ですよ。</p>



<p class="wp-block-paragraph">担当者列やフェーズ列は、応用編で色分けに使うので、用意しておいて損はありません。E列に担当者、F列に進捗率という配置でもOKです。本記事ではA〜D列の例で進めます。</p>



<h3 class="wp-block-heading"><span id="toc5">ステップ2: タイムライン領域（日付ヘッダー）を作る</span></h3>



<p class="wp-block-paragraph">次に、右側のタイムライン領域を準備します。E列以降に日付ヘッダーを横方向に並べます。</p>



<ul class="wp-block-list"><li>E1セル: タスクの最も早い開始日（例: <code>2026/04/01</code>）</li><li>F1セル: <code>=E1+1</code></li><li>以降、F1をドラッグでコピーして必要な日数分まで伸ばす</li></ul>



<p class="wp-block-paragraph">これで、E1から右に向かって日付が1日ずつ増えていきます。プロジェクトが3か月なら90日分、1年なら365日分の列を作っておきます。</p>



<p class="wp-block-paragraph">最初は広めに作っておきましょう。後で増やすこともできますが、最初から余裕を持たせるほうが楽ですよ。</p>



<p class="wp-block-paragraph">ヘッダー行が長くなると見づらいので、表示形式を「M/D」（月/日）に変えると見やすくなります。E1〜AH1あたりまで選択して、表示形式 → 数値 → 「カスタム日付と時刻」で <code>M/D</code> を指定してください。</p>



<h3 class="wp-block-heading"><span id="toc6">ステップ3: 条件付き書式でセルを自動色付けする</span></h3>



<p class="wp-block-paragraph">ここがガントチャートの核心です。タイムライン領域（E2:AH100など）に、IF関数のロジックをカスタム数式として登録します。</p>



<h4 class="wp-block-heading">設定手順</h4>



<ol class="wp-block-list"><li>タイムライン領域を選択（例: <code>E2:AH100</code>）</li><li>メニュー「表示形式」→「条件付き書式」</li><li>「書式ルール」のドロップダウンで <strong>カスタム数式</strong> を選ぶ</li><li>カスタム数式欄に以下を入力</li></ol>



<pre class="wp-block-code"><code>=AND(E$1&gt;=$B2, E$1&lt;=$C2)</code></pre>



<ol class="wp-block-list"><li>書式設定スタイルで好きな塗りつぶし色を選ぶ（例: 青系）</li><li>「完了」をクリック</li></ol>



<p class="wp-block-paragraph">これで、タイムライン領域のうち、開始日〜終了日の範囲内の日付セルだけが自動的に塗られます。</p>



<h4 class="wp-block-heading">数式の意味を1行ずつ解説</h4>



<pre class="wp-block-code"><code>=AND(E$1&gt;=$B2, E$1&lt;=$C2)</code></pre>



<ul class="wp-block-list"><li><strong><code>E$1</code></strong>: 自分のセルの真上にある日付ヘッダー。<code>E</code> には<code>$</code>を付けない（列は相対参照）、<code>1</code>には<code>$</code>を付ける（行は絶対参照）</li><li><strong><code>$B2</code></strong>: 自分の行のB列にある開始日。<code>B</code>には<code>$</code>を付ける（列は絶対参照）、<code>2</code>には<code>$</code>を付けない（行は相対参照）</li><li><strong><code>$C2</code></strong>: 自分の行のC列にある終了日。<code>B</code>と同じく列だけ固定</li><li><strong><code>AND(...)</code></strong>: 「日付ヘッダー >= 開始日」かつ「日付ヘッダー <= 終了日」が両方TRUEならTRUEを返す</li></ul>



<p class="wp-block-paragraph">つまり「自分の真上の日付」と「自分の行の開始日・終了日」を比較し、範囲内ならTRUEになります。条件付き書式の数式は、適用範囲の左上セル（ここではE2）を基準に相対展開される仕様です。だからこの1つの数式だけで、範囲内のすべてのセルで正しい比較が行われますよ。</p>



<p class="wp-block-paragraph">絶対参照（<code>$</code>）の付け方を間違えると色が塗られません。「行に固定したいか、列に固定したいか」を意識して<code>$</code>を配置するのがコツですよ。</p>



<p class="wp-block-paragraph">カスタム数式や条件付き書式の基本的な仕組みは<a href="spreadsheet-conditional-formatting">スプレッドシートの条件付き書式の使い方</a>で詳しく解説しています。迷ったらそちらを参照してみてください。同じくIF関数の基本構文は<a href="spreadsheet-if-function">スプレッドシートのIF関数の使い方</a>が参考になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc7">ステップ4: 完成サンプルの数式と動作確認</span></h3>



<p class="wp-block-paragraph">ここまでの設定が終わったら、左側のテーブルに実際のタスクを入力して動作確認しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>A</th><th>B</th><th>C</th></tr></thead><tbody><tr><td>要件定義</td><td>2026/04/01</td><td>2026/04/05</td></tr><tr><td>設計</td><td>2026/04/06</td><td>2026/04/12</td></tr><tr><td>実装</td><td>2026/04/13</td><td>2026/04/25</td></tr><tr><td>テスト</td><td>2026/04/26</td><td>2026/04/30</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">入力すると、右側のタイムラインで対応する日付範囲のセルが自動で塗られます。終了日を変えれば、塗られる範囲もリアルタイムで変わるはずです。</p>



<p class="wp-block-paragraph">色が塗られない場合は、後ほど紹介するトラブル対処の節で原因を特定できますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">ステップ5: テンプレ化と微調整</span></h3>



<p class="wp-block-paragraph">完成したシートはテンプレ化して、他のプロジェクトでも使い回せるようにしておきましょう。</p>



<ul class="wp-block-list"><li><strong>シートのコピー</strong>: タブを右クリック →「コピーを作成」で別シートに複製できます</li><li><strong>テーブル全体のコピー</strong>: 別ファイルとして「ファイル → コピーを作成」で保存し、新規プロジェクト用に流用</li><li><strong>見栄えの調整</strong>: 列幅を均等に、罫線を細く、ヘッダー行・タスク名列の固定（表示 → 固定 → 1行・1列）</li></ul>



<p class="wp-block-paragraph">ここまでで基本のガントチャートは完成です。ここから先は応用編として、進捗率の表示・メンバー別の色分けに進みましょう。</p>



<h2 class="wp-block-heading"><span id="toc9">【応用編】進捗率を表示するガントチャートに進化させる</span></h2>



<p class="wp-block-paragraph">基本編では「タスク期間中はずっと同じ色」でしたが、進捗率に応じて「終わった部分は濃い色、これからの部分は薄い色」と塗り分けたい場合のやり方です。</p>



<h3 class="wp-block-heading"><span id="toc10">進捗率列の追加</span></h3>



<p class="wp-block-paragraph">D列に進捗率（0〜100の数値）を入力する列を追加します。</p>



<figure class="wp-block-table"><table><thead><tr><th>A</th><th>B</th><th>C</th><th>D</th></tr></thead><tbody><tr><td>要件定義</td><td>2026/04/01</td><td>2026/04/05</td><td>100</td></tr><tr><td>設計</td><td>2026/04/06</td><td>2026/04/12</td><td>60</td></tr><tr><td>実装</td><td>2026/04/13</td><td>2026/04/25</td><td>0</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc11">条件付き書式を2ルール作る</span></h3>



<p class="wp-block-paragraph">「終わった部分（濃い色）」と「これからの部分（薄い色）」を分けるには、条件付き書式のルールを2つ作ります。</p>



<h4 class="wp-block-heading">ルール1（濃い色：終わった部分）</h4>



<pre class="wp-block-code"><code>=AND(E$1&gt;=$B2, E$1&lt;=$B2+($C2-$B2)*$D2/100)</code></pre>



<p class="wp-block-paragraph">数式の <code>$B2 + ($C2 - $B2) * $D2/100</code> は、「タスク期間のうち進捗率分の地点にあたる日付」を計算します。たとえば4/1〜4/10のタスクで進捗60%なら、約4/6までが濃い色の範囲になります（4/10−4/1＝9日 × 60% ≒ 5.4日後）。</p>



<h4 class="wp-block-heading">ルール2（薄い色：これからの部分）</h4>



<pre class="wp-block-code"><code>=AND(E$1&gt;=$B2, E$1&lt;=$C2)</code></pre>



<p class="wp-block-paragraph">これは基本編と同じ判定です。タスク期間全体をカバーします。</p>



<h3 class="wp-block-heading"><span id="toc12">ルールの優先順位を整える</span></h3>



<p class="wp-block-paragraph">条件付き書式は、リストの上から順に評価され、TRUEになった最初のルールが適用されます。つまり「濃い色ルール」を上、「薄い色ルール」を下にする必要があります。</p>



<p class="wp-block-paragraph">条件付き書式のダイアログでは、ルールをドラッグして並び順を変えられます。濃い色を上に、薄い色を下に並べておきましょう。</p>



<p class="wp-block-paragraph">これで、進捗60%のタスクは前半が濃い色・後半が薄い色になり、進捗率がひと目で分かるようになりますよ。</p>



<h2 class="wp-block-heading"><span id="toc13">【応用編】メンバー別・タスク種別に色分けする方法</span></h2>



<p class="wp-block-paragraph">担当者別やフェーズ別にバーの色を分けると、誰がどの時期に動いているかが一目で分かります。</p>



<h3 class="wp-block-heading"><span id="toc14">担当者列の追加</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>A列</td><td>タスク名</td><td>要件定義</td></tr><tr><td>B列</td><td>開始日</td><td>2026/04/01</td></tr><tr><td>C列</td><td>終了日</td><td>2026/04/05</td></tr><tr><td>D列</td><td>進捗率</td><td>100</td></tr><tr><td>E列</td><td>担当者</td><td>Aさん</td></tr><tr><td>F列以降</td><td>タイムライン</td><td>日付ヘッダー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">つまり、これまでE列から始めていた日付ヘッダーをF列に1つずらします。E1セルが空になるので、E1〜E最終行までを担当者列に転用してください。タイムラインの数式中の「E$1」を「F$1」に書き換えるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc15">担当者ごとに条件付き書式ルールを追加</span></h3>



<p class="wp-block-paragraph">担当者の人数分、条件付き書式のルールを作ります。3人なら3ルールです。タイムライン領域は <code>F2:AI100</code> のように、F列以降に変わる点に注意してください。</p>



<h4 class="wp-block-heading">Aさん用（青）</h4>



<pre class="wp-block-code"><code>=AND(F$1&gt;=$B2, F$1&lt;=$C2, $E2=&quot;Aさん&quot;)</code></pre>



<h4 class="wp-block-heading">Bさん用（緑）</h4>



<pre class="wp-block-code"><code>=AND(F$1&gt;=$B2, F$1&lt;=$C2, $E2=&quot;Bさん&quot;)</code></pre>



<h4 class="wp-block-heading">Cさん用（橙）</h4>



<pre class="wp-block-code"><code>=AND(F$1&gt;=$B2, F$1&lt;=$C2, $E2=&quot;Cさん&quot;)</code></pre>



<p class="wp-block-paragraph">数式の <code>$E2="Aさん"</code> の部分が、担当者名で色を振り分ける条件です。担当者名の代わりに「設計」「実装」のようなフェーズ名で分ければ、フェーズ別の色分けにもできますよ。</p>



<p class="wp-block-paragraph">なお、進捗率の濃淡と担当者の色分けを併用すると、ルールが多くなって優先順位の調整が複雑になります。最初は「色分けだけ」「進捗率だけ」のどちらかに絞り、慣れたら統合するのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc16">タイムラインビュー（新機能）との使い分け</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートには、2022年から <strong>タイムラインビュー</strong> という専用機能が追加されています。これは、テーブルから自動的にガントチャート風のビューを生成してくれる機能です。</p>



<h3 class="wp-block-heading"><span id="toc17">タイムラインビューの使い方（簡単な紹介）</span></h3>



<ol class="wp-block-list"><li>タスクテーブル（タスク名・開始日・終了日の列）を選択</li><li>メニュー「挿入」→「タイムライン」</li><li>列のマッピング（カードのタイトル・開始日・終了日など）を確認</li><li>自動的にタイムラインビューが生成される</li></ol>



<h3 class="wp-block-heading"><span id="toc18">条件付き書式方式との比較</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><tr><td>見栄え</td><td>きれい（カード型UI）</td><td>シンプルな塗りつぶし</td></tr><tr><td>カスタマイズ性</td><td>限定的</td><td>自由度が高い</td></tr><tr><td>進捗率の濃淡表示</td><td>不可</td><td>可能（応用編で紹介）</td></tr><tr><td>週末グレーアウト</td><td>不可</td><td>可能（後述）</td></tr><tr><td>印刷・PDF出力</td><td>レイアウト調整が難しい</td><td>レイアウトを自由に作れる</td></tr><tr><td>操作性</td><td>ドラッグで日付変更できる</td><td>テーブル直接編集</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">使い分けの目安</span></h3>



<ul class="wp-block-list"><li><strong>タイムラインビュー向き</strong>: 軽量プロジェクト、見栄え重視、操作性重視、共有しやすさ重視</li><li><strong>条件付き書式方式向き</strong>: 印刷・PDF配布が前提、独自ルール（祝日表示・進捗率の濃淡・遅延ハイライト）が欲しい、社内テンプレ化したい</li></ul>



<p class="wp-block-paragraph">両方を試してみて、案件の性質に合うほうを選ぶのが良いですよ。シンプルなプロジェクトはタイムラインビュー、こだわりが必要なプロジェクトは条件付き書式方式、と使い分けるのが現実的です。</p>



<h2 class="wp-block-heading"><span id="toc20">ガントチャート運用でよくあるトラブルと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc21">トラブル1: 色が塗られない</span></h3>



<p class="wp-block-paragraph">最も多いトラブルです。原因は3パターンに分かれます。</p>



<ul class="wp-block-list"><li><strong>絶対参照（<code>$</code>）の付け方ミス</strong>: <code>D$1</code>と<code>$B2</code>の <code>$</code> の位置が逆になっていることが多いです。「行を固定したいか、列を固定したいか」を意識して見直してみてください。</li><li><strong>適用範囲がずれている</strong>: 条件付き書式の「範囲に適用」がタイムライン領域と一致しているか確認しましょう。</li><li><strong>日付セルが文字列になっている</strong>: 開始日・終了日のセルが日付型ではなく文字列だと、比較が動きません。表示形式 → 数値 → 日付を再適用してください。</li></ul>



<h3 class="wp-block-heading"><span id="toc22">トラブル2: 進捗率の濃淡が想定通りにならない</span></h3>



<p class="wp-block-paragraph">応用編で2ルール作った場合、優先順位が逆になっていると濃い色が表示されません。条件付き書式ダイアログで「濃い色ルール」が上に来ているか確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc23">トラブル3: 列を増やすたびに数式を作り直す必要がある</span></h3>



<p class="wp-block-paragraph">最初から適用範囲を広めに取っておくのが対処法です。<code>E2:ZZ200</code> のように余裕を持たせておけば、行・列を追加しても自動的にルールが効きます。</p>



<h3 class="wp-block-heading"><span id="toc24">トラブル4: 週末・祝日をグレーアウトしたい</span></h3>



<p class="wp-block-paragraph">タイムライン領域に追加で条件付き書式を設定します。</p>



<h4 class="wp-block-heading">週末グレーアウト（カスタム数式）</h4>



<pre class="wp-block-code"><code>=OR(WEEKDAY(E$1,2)=6, WEEKDAY(E$1,2)=7)</code></pre>



<p class="wp-block-paragraph">WEEKDAY関数（曜日番号を返す関数）の第2引数 <code>2</code> は「月曜=1、日曜=7」の番号体系を意味します。土曜=6、日曜=7に該当する列をグレーで塗りつぶせます。</p>



<h4 class="wp-block-heading">祝日グレーアウト</h4>



<p class="wp-block-paragraph">別シート <code>祝日!A:A</code> に祝日リストを用意し、MATCH関数で判定します。</p>



<pre class="wp-block-code"><code>=ISNUMBER(MATCH(E$1, 祝日!$A:$A, 0))</code></pre>



<p class="wp-block-paragraph">MATCH関数（範囲内で一致する位置を返す関数）でヒットすればISNUMBER（数値かどうかを判定する関数）がTRUEを返し、その日付列をグレーアウトします。</p>



<h3 class="wp-block-heading"><span id="toc25">トラブル5: 遅延しているタスクをハイライトしたい</span></h3>



<p class="wp-block-paragraph">「終了日が今日より前なのに進捗率が100%未満」のタスクを赤くハイライトする場合、タスク名列（A列）に対して条件付き書式を追加します。</p>



<pre class="wp-block-code"><code>=AND($C2&lt;TODAY(), $D2&lt;100)</code></pre>



<p class="wp-block-paragraph">これで、遅延タスクのタスク名セルが赤くなり、ひと目で気づけるようになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc26">トラブル6: タスクが多くて見づらい</span></h3>



<ul class="wp-block-list"><li><strong>行・列を固定</strong>: 表示 → 固定 → 1行（日付ヘッダー）と1列（タスク名）を固定すると、スクロールしてもヘッダーが見えます</li><li><strong>ズーム切り替え</strong>: 列幅を狭めて週単位の表示に切り替える、または列を1週間ごとに集約する</li></ul>



<p class="wp-block-paragraph">タスク数が30を超えるあたりから、タイムラインビューへの切り替えも検討する価値がありますよ。</p>



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



<p class="wp-block-paragraph">スプレッドシートでのプロジェクト管理・スケジュール管理をさらに深めたい方は、あわせて次の記事もご覧ください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/google-sheets-timeline-view/">スプレッドシートのタイムラインビューの使い方｜関数ゼロでガントチャート風スケジュール管理</a>：本記事で触れたタイムラインビューを、関数なしで使う手順を詳しく解説しています。</li><li><a href="https://mashukabu.com/spreadsheet-task-progress-management/">スプレッドシートのタスク・進捗管理表を作る方法｜チェックボックス×COUNTIF×条件付き書式で進捗率を自動表示</a>：進捗率を自動計算する管理表の作り方を紹介しています。</li><li><a href="https://mashukabu.com/spreadsheet-checkbox-progress/">スプレッドシートのチェックボックスで進捗管理シートを作る方法｜COUNTIFで完了率を自動計算</a>：チェックボックスで完了率を可視化する仕組みをまとめています。</li></ul>



<h2 class="wp-block-heading"><span id="toc28">まとめ：スプレッドシートのガントチャートはここまでできる</span></h2>



<p class="wp-block-paragraph">スプレッドシートのIF関数 + 条件付き書式を組み合わせれば、無料で、追加ツールなしで、開始日と終了日を入れるだけで自動色付けされるガントチャートが作れます。今日紹介した内容を整理すると、こうなります。</p>



<ul class="wp-block-list"><li><strong>基本編（5ステップ）</strong>: タスク一覧 → 日付ヘッダー → カスタム数式 <code>=AND(E$1>=$B2, E$1<=$C2)</code> → 動作確認 → テンプレ化</li><li><strong>応用編（進捗率）</strong>: 2ルールに分けて、濃い色を上・薄い色を下に並べる</li><li><strong>応用編（色分け）</strong>: 担当者列を追加し、担当者ごとにルールを増やす</li><li><strong>タイムラインビュー</strong>: 軽量・操作性重視ならこちら、カスタマイズ重視なら条件付き書式方式</li><li><strong>トラブル対処</strong>: 絶対参照のミス、ルール優先順位、日付セルの型をまず確認</li></ul>



<p class="wp-block-paragraph">最初は基本編の5ステップから始めて、慣れてきたら進捗率や色分けに進むのがおすすめです。プロジェクトごとにテンプレ化しておけば、新しい案件のたびに作り直す必要もありません。</p>



<p class="wp-block-paragraph">同じ「日付軸 × 条件付き書式」のパターンは、勤怠管理表やシフト表など他の業務テンプレでも応用できます。続けて読みたい方は<a href="spreadsheet-attendance-management">スプレッドシートで勤怠管理表を作る方法</a>、可視化のバリエーションを広げたい方は<a href="spreadsheet-graph-creation-guide">スプレッドシートのグラフ作成完全ガイド</a>もぜひ覗いてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-gantt-chart/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシート GT関数の使い方｜大なり比較を関数で書く方法</title>
		<link>https://mashukabu.com/spreadsheet-gt-function/</link>
					<comments>https://mashukabu.com/spreadsheet-gt-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 21:32:04 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FILTER関数]]></category>
		<category><![CDATA[GT関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[大なり]]></category>
		<category><![CDATA[比較演算子]]></category>
		<category><![CDATA[比較演算子関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6450</guid>

					<description><![CDATA[Google スプレッドシートのGT関数の使い方を初心者向けに解説。基本構文・引数・具体的な使用例から、大なり演算子（>）との違い、IFやFILTERとの組み合わせ、比較演算子関数シリーズ（GT/GTE/LT/LTE/EQ/NE）、よくあるエラーの対処法まで解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「A1 が B1 より大きいか」を判定したいとき、多くの人は <code>=A1>B1</code> のように <code>></code> 演算子を使うはずです。実は Google スプレッドシートには、大なり判定専用の <strong>GT関数</strong> という関数も用意されています。</p>



<p class="wp-block-paragraph">「演算子で書けるのに、わざわざ関数？」と思いますよね。実は IF関数や Apps Script で数式を生成する場面では、関数として書ける方が便利なこともあるんですよ。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのGT関数の構文・使い方を解説します。<code>></code> 演算子との違いや GTE / LT / LTE関数との使い分け、実例つきでまとめました。</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">スプレッドシートのGT関数とは？</a><ol><li><a href="#toc2" tabindex="0">大なりはGT、以上はGTE</a></li></ol></li><li><a href="#toc3" tabindex="0">GT関数の構文と引数</a></li><li><a href="#toc4" tabindex="0">GT関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">例1: 売上が目標を超えたかチェック</a></li><li><a href="#toc6" tabindex="0">例2: 数値を直接入れる</a></li><li><a href="#toc7" tabindex="0">例3: 日付の比較にも使える</a></li></ol></li><li><a href="#toc8" tabindex="0">GT関数と大なり演算子（>）の違い</a><ol><li><a href="#toc9" tabindex="0">演算子 vs GT関数 比較表</a></li><li><a href="#toc10" tabindex="0">Apps ScriptでGTを使う理由</a></li></ol></li><li><a href="#toc11" tabindex="0">GT関数とIF関数の組み合わせ</a><ol><li><a href="#toc12" tabindex="0">達成・未達成のラベルを付ける</a></li><li><a href="#toc13" tabindex="0">条件付き書式の数式に使う</a></li></ol></li><li><a href="#toc14" tabindex="0">GT関数とFILTER関数の組み合わせ</a></li><li><a href="#toc15" tabindex="0">比較演算子関数シリーズ（GT / GTE / LT / LTE / EQ / NE）</a><ol><li><a href="#toc16" tabindex="0">GTとGTEの違い（同値の扱い）</a></li></ol></li><li><a href="#toc17" tabindex="0">ARRAYFORMULAとの組み合わせ</a><ol><li><a href="#toc18" tabindex="0">複数行を一括で比較する</a></li><li><a href="#toc19" tabindex="0">達成数を一気にカウントする</a></li></ol></li><li><a href="#toc20" tabindex="0">ExcelにGT関数はある？</a><ol><li><a href="#toc21" tabindex="0">Excelには非対応｜互換性の注意点</a></li></ol></li><li><a href="#toc22" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc23" tabindex="0">#VALUE!エラー：文字列が混入している</a></li><li><a href="#toc24" tabindex="0">文字列同士の比較は「演算子」を使う</a></li><li><a href="#toc25" tabindex="0">#NAME? エラー</a></li><li><a href="#toc26" tabindex="0">範囲を渡したときの対処</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">スプレッドシートのGT関数は、value1 が value2 より大きいかを判定する <strong>比較用の関数</strong> です。結果は TRUE または FALSE で返ります。<code>=A1>B1</code> と書く代わりに <code>=GT(A1, B1)</code> と書けます。</p>



<p class="wp-block-paragraph">GT は英語の <strong>Greater Than（大なり）</strong> の頭文字で、「ジーティー」と読みます。「より大きい」を意味する数学記号 <code>></code> の関数版だと思えば分かりやすいですね。</p>



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



<p class="wp-block-paragraph">スプレッドシートには GT の仲間として、GTE・LT・LTE・EQ・NE があります。これらは比較演算子関数と呼ばれ、6種類が一通り揃っています。それぞれ <code>></code> <code>>=</code> <code><</code> <code><=</code> <code>=</code> <code><></code> の演算子と同じ結果を返しますが、関数として書きたい場面で活躍しますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">大なりはGT、以上はGTE</span></h3>



<p class="wp-block-paragraph">GT関数は <strong>「より大きい」専用</strong> の関数です。「以上（同値も含める）」を判定したい場合は、GTE関数を使います。「大なりはGT、以上はGTE」と覚えておくと迷いません。</p>



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



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



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



<pre class="wp-block-code"><code>=GT(value1, value2)</code></pre>



<p class="wp-block-paragraph">引数は次の2つだけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>内容</th></tr></thead><tbody><tr><td>value1</td><td>必須</td><td>比較する値（左辺）</td></tr><tr><td>value2</td><td>必須</td><td>比較される値（右辺）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">戻り値は次のいずれかです。</p>



<ul class="wp-block-list"><li><code>value1 > value2</code> のとき → TRUE</li><li><code>value1 <= value2</code> のとき → FALSE</li></ul>



<p class="wp-block-paragraph">引数は2つで固定です。3つ以上の値を比較することはできません。また、引数はスカラー値（単一の値）のみ対応で、<code>A1:A10</code> のようなセル範囲を直接渡すことはできません。</p>



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



<p class="wp-block-paragraph">実際のサンプルで動きを見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">例1: 売上が目標を超えたかチェック</span></h3>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>A: 担当者</th><th>B: 売上</th><th>C: 目標</th><th>D: 達成判定</th></tr></thead><tbody><tr><td>2</td><td>山田</td><td>120000</td><td>100000</td><td>=GT(B2, C2)</td></tr><tr><td>3</td><td>佐藤</td><td>95000</td><td>100000</td><td>=GT(B3, C3)</td></tr><tr><td>4</td><td>鈴木</td><td>100000</td><td>100000</td><td>=GT(B4, C4)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">D2 の結果は <code>TRUE</code>、D3 は <code>FALSE</code>、D4 も <code>FALSE</code>（同値は「より大きい」に該当しない）になります。<code>=B2>C2</code> と書いても同じ結果ですよ。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_result_gt-basic.png" alt="02 result gt basic" /></figure>



<p class="wp-block-paragraph">D4 のように同値が <code>FALSE</code> になる点に注意してください。「目標達成」を「目標以上」と解釈したい場合は、GT ではなく GTE関数を使います。</p>



<h3 class="wp-block-heading"><span id="toc6">例2: 数値を直接入れる</span></h3>



<p class="wp-block-paragraph">セル参照ではなく、直接数値を入れることもできます。</p>



<pre class="wp-block-code"><code>=GT(10, 5)        → TRUE
=GT(3, 7)         → FALSE
=GT(100, 100)     → FALSE（同値は FALSE）
=GT(-5, -10)      → TRUE（マイナス同士の比較）</code></pre>



<p class="wp-block-paragraph">マイナス同士でも数学のルールどおりに判定されます。<code>-5 > -10</code> は TRUE です。</p>



<h3 class="wp-block-heading"><span id="toc7">例3: 日付の比較にも使える</span></h3>



<p class="wp-block-paragraph">GT関数は数値だけでなく、日付の比較にも使えます。日付はスプレッドシート内部では数値として扱われるためです。</p>



<pre class="wp-block-code"><code>=GT(DATE(2026,5,1), DATE(2026,4,30))  → TRUE（5/1 は 4/30 より後）
=GT(A2, TODAY())                       → A2 が今日より未来なら TRUE</code></pre>



<p class="wp-block-paragraph">「期限を過ぎているか」「未来の日付か」をチェックしたいときに便利ですね。</p>



<h2 class="wp-block-heading"><span id="toc8">GT関数と大なり演算子（>）の違い</span></h2>



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



<h3 class="wp-block-heading"><span id="toc9">演算子 vs GT関数 比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>演算子 <code>></code></th><th>GT関数</th></tr></thead><tbody><tr><td>記述の長さ</td><td>短い（<code>=A1>B1</code>）</td><td>やや長い</td></tr><tr><td>引数の数</td><td>2つ</td><td>2つ固定</td></tr><tr><td>セル範囲指定</td><td>不可（個別指定）</td><td>不可（スカラー専用）</td></tr><tr><td>ARRAYFORMULA</td><td>使える</td><td>使えない（後述）</td></tr><tr><td>Apps Script から数式生成</td><td>文字列結合がやや手間</td><td>関数呼び出しで読みやすい</td></tr><tr><td>Excel との互換性</td><td>互換あり</td><td>Excel 非対応</td></tr><tr><td>一般的な使用頻度</td><td>高い</td><td>低い</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">普段の手入力では <code>></code> 演算子の方が短くて速いです。GT関数が活きるのは、Apps Script や API で数式文字列を組み立てる場面ですね。あとは「大小比較をしている」と関数名で明示したい場面にも向いています。</p>



<h3 class="wp-block-heading"><span id="toc10">Apps ScriptでGTを使う理由</span></h3>



<p class="wp-block-paragraph">たとえば Apps Script でセルに数式を書き込む場面を考えてみましょう。<code>></code> 演算子で組み立てると、文字列連結が少し読みにくくなります。</p>



<pre class="wp-block-code"><code>// 演算子版（文字列結合がやや煩雑）
cell.setFormula('=' + cell1 + '&gt;' + cell2);

// GT関数版（関数呼び出しで構造が見える）
cell.setFormula('=GT(' + cell1 + ', ' + cell2 + ')');</code></pre>



<p class="wp-block-paragraph">引数の境目がカンマで区切られるため、後から見ても何を比較しているか分かりやすいですよね。複雑な数式生成ロジックでは、この差がコードの可読性に効いてきますよ。</p>



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



<p class="wp-block-paragraph">GT関数の戻り値は TRUE / FALSE なので、IF関数の条件部分にそのまま入れられます。実務ではこのパターンが一番よく使われます。</p>



<h3 class="wp-block-heading"><span id="toc12">達成・未達成のラベルを付ける</span></h3>



<pre class="wp-block-code"><code>=IF(GT(B2, C2), &quot;達成&quot;, &quot;未達成&quot;)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_formula_gt-if.png" alt="03 formula gt if" /></figure>



<p class="wp-block-paragraph">B2（売上）が C2（目標）より大きければ「達成」、そうでなければ「未達成」と表示されます。<code>=IF(B2>C2, "達成", "未達成")</code> と同じ結果ですが、関数として書きたいときに使えますよ。</p>



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



<p class="wp-block-paragraph">条件付き書式の「カスタム数式」でも GT関数が使えます。</p>



<pre class="wp-block-code"><code>=GT($B2, 100000)</code></pre>



<p class="wp-block-paragraph">これで売上が10万円を超えた行に色を付ける、といった使い方ができます。<code>></code> 演算子でも同じことができますが、関数で揃えたい場面で活用してください。</p>



<h2 class="wp-block-heading"><span id="toc14">GT関数とFILTER関数の組み合わせ</span></h2>



<p class="wp-block-paragraph">FILTER関数の条件部分にも GT関数が使えます。ただし FILTER は配列を受け取るため、GT関数ではなく <code>></code> 演算子を使うのが基本です。</p>



<pre class="wp-block-code"><code>// 演算子版（FILTER の標準的な書き方）
=FILTER(A2:C100, B2:B100 &gt; 100000)

// GT を使うとエラーになる
=FILTER(A2:C100, GT(B2:B100, 100000))  → エラー</code></pre>



<p class="wp-block-paragraph">GT関数はスカラー値専用のため、<code>B2:B100</code> のような範囲を直接渡せません。FILTER と組み合わせる場合は <code>></code> 演算子を使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc15">比較演算子関数シリーズ（GT / GTE / LT / LTE / EQ / NE）</span></h2>



<p class="wp-block-paragraph">GT関数は、Google スプレッドシートに用意された6つの比較演算子関数のひとつです。残り5つもセットで覚えておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>演算子</th><th>構文</th><th>結果</th></tr></thead><tbody><tr><td>GT</td><td><code>></code></td><td><code>GT(value1, value2)</code></td><td>value1 が大きければ TRUE</td></tr><tr><td>GTE</td><td><code>>=</code></td><td><code>GTE(value1, value2)</code></td><td>value1 が以上なら TRUE</td></tr><tr><td>LT</td><td><code><</code></td><td><code>LT(value1, value2)</code></td><td>value1 が小さければ TRUE</td></tr><tr><td>LTE</td><td><code><=</code></td><td><code>LTE(value1, value2)</code></td><td>value1 が以下なら TRUE</td></tr><tr><td>EQ</td><td><code>=</code></td><td><code>EQ(value1, value2)</code></td><td>value1 と value2 が等しければ TRUE</td></tr><tr><td>NE</td><td><code><></code></td><td><code>NE(value1, value2)</code></td><td>value1 と value2 が等しくなければ TRUE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">すべて引数は2つだけ、という共通仕様です。シンプルですよね。<a href="https://mashukabu.com/spreadsheet-gte-function/">GTE関数の使い方</a>もあわせて読んでみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc16">GTとGTEの違い（同値の扱い）</span></h3>



<p class="wp-block-paragraph">GT関数と GTE関数の違いは「同値のときの戻り値」だけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較</th><th>GT(value1, value2)</th><th>GTE(value1, value2)</th></tr></thead><tbody><tr><td>value1 > value2</td><td>TRUE</td><td>TRUE</td></tr><tr><td>value1 = value2</td><td><strong>FALSE</strong></td><td><strong>TRUE</strong></td></tr><tr><td>value1 < value2</td><td>FALSE</td><td>FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「目標達成」「合格点」のように同値も含めたいときは GTE を使います。「真に上回った」ことを判定したいときは GT を選びましょう。</p>



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



<p class="wp-block-paragraph">複数行で同じ大小比較をしたいとき、ARRAYFORMULA と組み合わせれば1セルだけで全行に展開できます。</p>



<h3 class="wp-block-heading"><span id="toc18">複数行を一括で比較する</span></h3>



<p class="wp-block-paragraph">ただし GT関数はスカラー値専用のため、ARRAYFORMULA で配列展開する用途には向いていません。範囲を一括で比較したい場合は、<code>></code> 演算子を使う方が確実です。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(B2:B100 &gt; C2:C100)</code></pre>



<p class="wp-block-paragraph">これで B 列と C 列の同じ行同士を比較した結果（TRUE / FALSE）が、1セルから縦に展開されます。GT を無理に使うより、こちらの方がシンプルで動作も安定していますよ。</p>



<h3 class="wp-block-heading"><span id="toc19">達成数を一気にカウントする</span></h3>



<p class="wp-block-paragraph">範囲比較の結果と SUMPRODUCT を組み合わせると、達成行数を1セルでカウントできます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((B2:B100 &gt; C2:C100) * 1)</code></pre>



<p class="wp-block-paragraph"><code>* 1</code> で TRUE/FALSE を 1/0 に変換しているのがポイントです。COUNTIF が使えない複雑な条件でも、この書き方で対応できますよ。</p>



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



<p class="wp-block-paragraph">結論からいうと、<strong>Microsoft Excel には GT という名前の関数は存在しません</strong>。</p>



<p class="wp-block-paragraph">Excel で大なり比較を関数で書きたい場合、選択肢は限られます。素直に <code>></code> 演算子を使うか、IF関数の条件部分に組み込むのが一般的です。</p>



<h3 class="wp-block-heading"><span id="toc21">Excelには非対応｜互換性の注意点</span></h3>



<p class="wp-block-paragraph">Google スプレッドシートで作ったファイルを <code>.xlsx</code> 形式で書き出す予定がある場合は注意が必要です。GT関数は Excel で開くと <code>#NAME?</code> エラーになってしまいます。</p>



<p class="wp-block-paragraph">Excel と共有する可能性のあるファイルでは、最初から <code>></code> 演算子で書いておく方が安全ですよ。GT関数は「スプレッドシート専用ファイル」に向いています。Apps Script から数式を動的に生成する場面でも活躍します。</p>



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



<p class="wp-block-paragraph">GT関数で遭遇しやすいエラーをまとめておきます。</p>



<h3 class="wp-block-heading"><span id="toc23">#VALUE!エラー：文字列が混入している</span></h3>



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



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



<p class="wp-block-paragraph">エラーメッセージには次のように表示されます。</p>



<pre class="wp-block-code"><code>Function GT parameter 1 expects number values.</code></pre>



<p class="wp-block-paragraph">対処法は、引数のセルが数値型になっているか確認することです。</p>



<p class="wp-block-paragraph">文字列として保存されている数字（テキスト形式の <code>"100"</code> など）が原因のことも多いです。VALUE関数（文字列を数値に変換する関数）と組み合わせるのも有効ですよ。<code>=GT(VALUE(A1), VALUE(B1))</code> と書けば回避できます。</p>



<h3 class="wp-block-heading"><span id="toc24">文字列同士の比較は「演算子」を使う</span></h3>



<p class="wp-block-paragraph">GT関数は数値専用です。文字列の辞書順比較をしたい場合は、<code>></code> 演算子を直接使ってください。</p>



<pre class="wp-block-code"><code>=GT(&quot;apple&quot;, &quot;banana&quot;)     → #VALUE!
=&quot;apple&quot; &gt; &quot;banana&quot;        → FALSE（演算子なら文字列もOK）</code></pre>



<p class="wp-block-paragraph">文字列の大小比較が必要な場面は実務ではほぼありません。もし必要なら、文字数の比較（LEN関数）や辞書順並び替え（SORT関数）で代替するのが現実的ですよ。</p>



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



<p class="wp-block-paragraph">関数名のスペルミスが原因です。<code>GT</code> は2文字なので、<code>GET</code> や <code>GTE</code> と間違えやすいです。<code>GTE</code> は別の関数（以上判定）なので、目的に合っているか必ず確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc26">範囲を渡したときの対処</span></h3>



<p class="wp-block-paragraph">GT関数は引数がスカラー値のみ対応です。範囲を比較したい場合は次の方法を使います。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>書き方</th><th>コメント</th></tr></thead><tbody><tr><td>演算子で範囲比較</td><td><code>=ARRAYFORMULA(A1:A10>B1:B10)</code></td><td>一番シンプル</td></tr><tr><td>FILTER で抽出</td><td><code>=FILTER(A2:C10, B2:B10>100)</code></td><td>条件で絞り込む</td></tr><tr><td>GT を1セルずつ</td><td><code>=GT(A2, B2)</code> をコピー</td><td>行が少ないときのみ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実務では <code>ARRAYFORMULA</code> か演算子のパターンが扱いやすいですよ。</p>



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



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



<ul class="wp-block-list"><li><strong>GT関数は <code>GT(value1, value2)</code> で大なり比較の結果を TRUE / FALSE で返す</strong></li><li><strong><code>></code> 演算子と同じ結果を返すが、Google スプレッドシート固有の関数（Excel にはない）</strong></li><li><strong>引数は2つ・スカラー値のみ。範囲比較は ARRAYFORMULA + <code>></code> 演算子を使う</strong></li><li><strong>同値（A = B）は FALSE。同値も含めたいときは GTE関数を使う</strong></li><li><strong>IF関数の条件部分や Apps Script の数式生成で活躍する</strong></li><li><strong>同じ系列に GTE / LT / LTE / EQ / NE がある（合計6関数）</strong></li></ul>



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



<p class="wp-block-paragraph">シリーズ関数の <a href="https://mashukabu.com/spreadsheet-gte-function/">GTE</a> も、ぜひセットで使い分けてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-gt-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのGTE関数の使い方｜以上判定を関数で書く方法</title>
		<link>https://mashukabu.com/spreadsheet-gte-function/</link>
					<comments>https://mashukabu.com/spreadsheet-gte-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 21:32:01 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[FILTER関数]]></category>
		<category><![CDATA[GTE関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[以上]]></category>
		<category><![CDATA[比較演算子]]></category>
		<category><![CDATA[比較演算子関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6448</guid>

					<description><![CDATA[Google スプレッドシートのGTE関数の使い方を初心者向けに解説。基本構文・引数・具体的な使用例から、以上演算子（>=）・GT関数との違い、IFやFILTERとの組み合わせ、比較演算子関数シリーズ（GT/GTE/LT/LTE/EQ/NE）、よくあるエラーの対処法まで解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「A1 が B1 以上か」を判定したいとき、多くの人は <code>=A1>=B1</code> のように <code>>=</code> 演算子を使うはずです。実は Google スプレッドシートには、以上判定専用の <strong>GTE関数</strong> という関数も用意されています。</p>



<p class="wp-block-paragraph">「演算子で書けるのに、わざわざ関数？」と思いますよね。実は IF関数や Apps Script で数式を生成する場面では、関数として書ける方が便利なこともあるんですよ。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのGTE関数の構文・使い方を解説します。<code>>=</code> 演算子との違いや GT / LT / LTE関数との使い分け、実例つきでまとめました。</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">スプレッドシートのGTE関数とは？</a><ol><li><a href="#toc2" tabindex="0">以上はGTE、大なりはGT</a></li></ol></li><li><a href="#toc3" tabindex="0">GTE関数の構文と引数</a></li><li><a href="#toc4" tabindex="0">GTE関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">例1: 合格点を満たしたかチェック</a></li><li><a href="#toc6" tabindex="0">例2: 数値を直接入れる</a></li><li><a href="#toc7" tabindex="0">例3: 日付の比較にも使える</a></li></ol></li><li><a href="#toc8" tabindex="0">GTE関数と以上演算子（>=）の違い</a><ol><li><a href="#toc9" tabindex="0">演算子 vs GTE関数 比較表</a></li><li><a href="#toc10" tabindex="0">Apps ScriptでGTEを使う理由</a></li></ol></li><li><a href="#toc11" tabindex="0">GTE関数とGT関数の違い（同値の扱い）</a><ol><li><a href="#toc12" tabindex="0">実務での使い分け早見表</a></li></ol></li><li><a href="#toc13" tabindex="0">GTE関数とIF関数の組み合わせ</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">GTE関数とFILTER関数・ARRAYFORMULAの組み合わせ</a><ol><li><a href="#toc17" tabindex="0">FILTERでGTEは使えない</a></li><li><a href="#toc18" tabindex="0">ARRAYFORMULAも演算子が安定</a></li><li><a href="#toc19" tabindex="0">達成数を一気にカウントする</a></li></ol></li><li><a href="#toc20" tabindex="0">比較演算子関数シリーズ（GT / GTE / LT / LTE / EQ / NE）</a></li><li><a href="#toc21" tabindex="0">ExcelにGTE関数はある？</a><ol><li><a href="#toc22" tabindex="0">Excelには非対応｜互換性の注意点</a></li></ol></li><li><a href="#toc23" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc24" tabindex="0">#VALUE!エラー：文字列が混入している</a></li><li><a href="#toc25" tabindex="0">文字列同士の比較は「演算子」を使う</a></li><li><a href="#toc26" tabindex="0">#NAME? エラー</a></li><li><a href="#toc27" tabindex="0">範囲を渡したときの対処</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">スプレッドシートのGTE関数は、value1 が value2 <strong>以上</strong> かを判定する <strong>比較用の関数</strong> です。結果は TRUE または FALSE で返ります。<code>=A1>=B1</code> と書く代わりに <code>=GTE(A1, B1)</code> と書けます。</p>



<p class="wp-block-paragraph">GTE は英語の <strong>Greater Than or Equal to（以上）</strong> の頭文字で、「ジーティーイー」と読みます。「以上」を意味する数学記号 <code>>=</code> の関数版だと思えば分かりやすいですね。</p>



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



<p class="wp-block-paragraph">スプレッドシートには GTE の仲間として、GT・LT・LTE・EQ・NE があります。これらは比較演算子関数と呼ばれ、6種類が一通り揃っています。それぞれ <code>></code> <code>>=</code> <code><</code> <code><=</code> <code>=</code> <code><></code> の演算子と同じ結果を返しますが、関数として書きたい場面で活躍しますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">以上はGTE、大なりはGT</span></h3>



<p class="wp-block-paragraph">GTE関数は <strong>「以上（同値も含める）」</strong> を判定する関数です。「より大きい（同値は含めない）」を判定したい場合は、GT関数を使います。「以上はGTE、大なりはGT」と覚えておくと迷いません。</p>



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



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



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



<pre class="wp-block-code"><code>=GTE(value1, value2)</code></pre>



<p class="wp-block-paragraph">引数は次の2つだけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>内容</th></tr></thead><tbody><tr><td>value1</td><td>必須</td><td>比較する値（左辺）</td></tr><tr><td>value2</td><td>必須</td><td>比較される値（右辺）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">戻り値は次のいずれかです。</p>



<ul class="wp-block-list"><li><code>value1 >= value2</code> のとき → TRUE</li><li><code>value1 < value2</code> のとき → FALSE</li></ul>



<p class="wp-block-paragraph">引数は2つで固定です。3つ以上の値を比較することはできません。また、引数はスカラー値（単一の値）のみ対応で、<code>A1:A10</code> のようなセル範囲を直接渡すことはできません。</p>



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



<p class="wp-block-paragraph">実際のサンプルで動きを見ていきましょう。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<h3 class="wp-block-heading"><span id="toc5">例1: 合格点を満たしたかチェック</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>A: 受験者</th><th>B: 点数</th><th>C: 合格基準</th><th>D: 合否判定</th></tr></thead><tbody><tr><td>2</td><td>山田</td><td>75</td><td>60</td><td>=GTE(B2, C2)</td></tr><tr><td>3</td><td>佐藤</td><td>60</td><td>60</td><td>=GTE(B3, C3)</td></tr><tr><td>4</td><td>鈴木</td><td>45</td><td>60</td><td>=GTE(B4, C4)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-gte-function/02_formula_gte-basic.png/">_images/spreadsheet-gte-function/02_formula_gte-basic.png</a></p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_gte-basic.png" alt="03 result gte basic" /></figure>



<p class="wp-block-paragraph">D2 の結果は <code>TRUE</code>、D3 も <code>TRUE</code>（同値は「以上」に該当する）、D4 は <code>FALSE</code> になります。<code>=B2>=C2</code> と書いても同じ結果ですよ。</p>



<p class="wp-block-paragraph">D3 のように <strong>同値が <code>TRUE</code></strong> になる点が GTE のポイントです。「合格点ちょうど」も合格扱いになります。「ちょうどでは未達成」と判定したい場合は、GTE ではなく GT関数を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">例2: 数値を直接入れる</span></h3>



<p class="wp-block-paragraph">セル参照ではなく、直接数値を入れることもできます。</p>



<pre class="wp-block-code"><code>=GTE(10, 5)        → TRUE
=GTE(3, 7)         → FALSE
=GTE(100, 100)     → TRUE（同値は TRUE）
=GTE(-5, -10)      → TRUE（マイナス同士の比較）</code></pre>



<p class="wp-block-paragraph">マイナス同士でも数学のルールどおりに判定されます。<code>-5 >= -10</code> は TRUE です。</p>



<h3 class="wp-block-heading"><span id="toc7">例3: 日付の比較にも使える</span></h3>



<p class="wp-block-paragraph">GTE関数は数値だけでなく、日付の比較にも使えます。日付はスプレッドシート内部では数値として扱われるためです。</p>



<pre class="wp-block-code"><code>=GTE(DATE(2026,5,1), DATE(2026,4,30))  → TRUE（5/1 は 4/30 以降）
=GTE(A2, TODAY())                       → A2 が今日以降なら TRUE（今日も含む）</code></pre>



<p class="wp-block-paragraph">「期限当日も含めて間に合っているか」「今日以降の予定か」をチェックしたいときに便利ですね。当日を含むかどうかが GT と GTE の違いになります。</p>



<h2 class="wp-block-heading"><span id="toc8">GTE関数と以上演算子（>=）の違い</span></h2>



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



<h3 class="wp-block-heading"><span id="toc9">演算子 vs GTE関数 比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>演算子 <code>>=</code></th><th>GTE関数</th></tr></thead><tbody><tr><td>記述の長さ</td><td>短い（<code>=A1>=B1</code>）</td><td>やや長い</td></tr><tr><td>引数の数</td><td>2つ</td><td>2つ固定</td></tr><tr><td>セル範囲指定</td><td>不可（個別指定）</td><td>不可（スカラー専用）</td></tr><tr><td>ARRAYFORMULA</td><td>使える</td><td>使えない（後述）</td></tr><tr><td>Apps Script から数式生成</td><td>文字列結合がやや手間</td><td>関数呼び出しで読みやすい</td></tr><tr><td>Excel との互換性</td><td>互換あり</td><td>Excel 非対応</td></tr><tr><td>一般的な使用頻度</td><td>高い</td><td>低い</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">普段の手入力では <code>>=</code> 演算子の方が短くて速いです。GTE関数が活きるのは、Apps Script や API で数式文字列を組み立てる場面ですね。あとは「以上比較をしている」と関数名で明示したい場面にも向いています。</p>



<h3 class="wp-block-heading"><span id="toc10">Apps ScriptでGTEを使う理由</span></h3>



<p class="wp-block-paragraph">たとえば Apps Script でセルに数式を書き込む場面を考えてみましょう。<code>>=</code> 演算子で組み立てると、文字列連結が少し読みにくくなります。</p>



<pre class="wp-block-code"><code>// 演算子版（文字列結合がやや煩雑）
cell.setFormula('=' + cell1 + '&gt;=' + cell2);

// GTE関数版（関数呼び出しで構造が見える）
cell.setFormula('=GTE(' + cell1 + ', ' + cell2 + ')');</code></pre>



<p class="wp-block-paragraph">引数の境目がカンマで区切られるため、後から見ても何を比較しているか分かりやすいですよね。複雑な数式生成ロジックでは、この差がコードの可読性に効いてきますよ。</p>



<h2 class="wp-block-heading"><span id="toc11">GTE関数とGT関数の違い（同値の扱い）</span></h2>



<p class="wp-block-paragraph">GTE関数と GT関数の違いは「同値のときの戻り値」だけです。実務でどちらを選ぶか迷ったら、この表を見てください。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較</th><th>GT(value1, value2)</th><th>GTE(value1, value2)</th></tr></thead><tbody><tr><td>value1 > value2</td><td>TRUE</td><td>TRUE</td></tr><tr><td>value1 = value2</td><td><strong>FALSE</strong></td><td><strong>TRUE</strong></td></tr><tr><td>value1 < value2</td><td>FALSE</td><td>FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「合格点ジャスト」「目標額ピッタリ」も含めて TRUE にしたいなら GTE を選びます。「ピッタリは未達成」と判定したいなら GT を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">実務での使い分け早見表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>判定したいこと</th><th>使う関数</th><th>理由</th></tr></thead><tbody><tr><td>合格点（60点以上）</td><td>GTE</td><td>60点ジャストも合格</td></tr><tr><td>ノルマ達成（100万円以上）</td><td>GTE</td><td>100万円ジャストも達成</td></tr><tr><td>期限内（4/30 まで）</td><td>GTE</td><td>4/30 当日も含む</td></tr><tr><td>真に上回った（記録更新）</td><td>GT</td><td>同値は更新ではない</td></tr><tr><td>しきい値超過（過熱判定）</td><td>GT</td><td>しきい値ピッタリは超過扱いしない</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「同値も含めるか」を考えるだけで、迷わず選べますよ。</p>



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



<p class="wp-block-paragraph">GTE関数の戻り値は TRUE / FALSE なので、IF関数の条件部分にそのまま入れられます。実務ではこのパターンが一番よく使われます。</p>



<h3 class="wp-block-heading"><span id="toc14">合格・不合格のラベルを付ける</span></h3>



<pre class="wp-block-code"><code>=IF(GTE(B2, 60), &quot;合格&quot;, &quot;不合格&quot;)</code></pre>



<p class="wp-block-paragraph">B2（点数）が 60 以上なら「合格」、そうでなければ「不合格」と表示されます。<code>=IF(B2>=60, "合格", "不合格")</code> と同じ結果ですが、関数として書きたいときに使えますよ。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_result_gte-if-combination.png" alt="04 result gte if combination" /></figure>



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



<p class="wp-block-paragraph">条件付き書式の「カスタム数式」でも GTE関数が使えます。</p>



<pre class="wp-block-code"><code>=GTE($B2, 100000)</code></pre>



<p class="wp-block-paragraph">これで売上が10万円以上の行に色を付ける、といった使い方ができます。10万円ジャストの行も塗られる点が <code>></code> ではなく <code>>=</code> のポイントですね。<code>>=</code> 演算子でも同じことができますが、関数で揃えたい場面で活用してください。</p>



<h2 class="wp-block-heading"><span id="toc16">GTE関数とFILTER関数・ARRAYFORMULAの組み合わせ</span></h2>



<p class="wp-block-paragraph">FILTER関数や ARRAYFORMULA の条件部分でも、GTE が使えそうに見えます。ただし結論からいうと <strong><code>>=</code> 演算子を使うのが正解</strong> です。</p>



<h3 class="wp-block-heading"><span id="toc17">FILTERでGTEは使えない</span></h3>



<p class="wp-block-paragraph">FILTER関数の条件は配列を受け取る前提です。GTE関数はスカラー値専用のため、<code>B2:B100</code> のような範囲を直接渡せません。</p>



<pre class="wp-block-code"><code>// 演算子版（FILTER の標準的な書き方）
=FILTER(A2:C100, B2:B100 &gt;= 100000)

// GTE を使うとエラーになる
=FILTER(A2:C100, GTE(B2:B100, 100000))  → エラー</code></pre>



<p class="wp-block-paragraph">FILTER と組み合わせる場合は <code>>=</code> 演算子を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc18">ARRAYFORMULAも演算子が安定</span></h3>



<p class="wp-block-paragraph">複数行で同じ「以上」比較をしたい場合も、<code>>=</code> 演算子の方がシンプルで安定です。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(B2:B100 &gt;= C2:C100)</code></pre>



<p class="wp-block-paragraph">これで B 列と C 列の同じ行同士を比較した結果（TRUE / FALSE）が、1セルから縦に展開されます。GTE を無理に使うより、こちらの方がシンプルで動作も安定していますよ。</p>



<h3 class="wp-block-heading"><span id="toc19">達成数を一気にカウントする</span></h3>



<p class="wp-block-paragraph">範囲比較の結果と SUMPRODUCT を組み合わせると、達成行数を1セルでカウントできます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((B2:B100 &gt;= C2:C100) * 1)</code></pre>



<p class="wp-block-paragraph"><code>* 1</code> で TRUE/FALSE を 1/0 に変換しているのがポイントです。COUNTIF が使えない複雑な条件でも、この書き方で対応できますよ。</p>



<h2 class="wp-block-heading"><span id="toc20">比較演算子関数シリーズ（GT / GTE / LT / LTE / EQ / NE）</span></h2>



<p class="wp-block-paragraph">GTE関数は、Google スプレッドシートに用意された6つの比較演算子関数のひとつです。残り5つもセットで覚えておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>演算子</th><th>構文</th><th>結果</th></tr></thead><tbody><tr><td>GT</td><td><code>></code></td><td><code>GT(value1, value2)</code></td><td>value1 が大きければ TRUE</td></tr><tr><td>GTE</td><td><code>>=</code></td><td><code>GTE(value1, value2)</code></td><td>value1 が以上なら TRUE</td></tr><tr><td>LT</td><td><code><</code></td><td><code>LT(value1, value2)</code></td><td>value1 が小さければ TRUE</td></tr><tr><td>LTE</td><td><code><=</code></td><td><code>LTE(value1, value2)</code></td><td>value1 が以下なら TRUE</td></tr><tr><td>EQ</td><td><code>=</code></td><td><code>EQ(value1, value2)</code></td><td>value1 と value2 が等しければ TRUE</td></tr><tr><td>NE</td><td><code><></code></td><td><code>NE(value1, value2)</code></td><td>value1 と value2 が等しくなければ TRUE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">すべて引数は2つだけ、という共通仕様です。シンプルですよね。それぞれの詳しい使い方は別記事にまとめています。<a href="https://mashukabu.com/spreadsheet-gt-function/">GT関数の使い方</a>・LT関数の使い方・LTE関数の使い方 もあわせて読んでみてくださいね。</p>



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



<p class="wp-block-paragraph">結論からいうと、<strong>Microsoft Excel には GTE という名前の関数は存在しません</strong>。</p>



<p class="wp-block-paragraph">Excel で「以上」比較を関数で書きたい場合、選択肢は限られます。素直に <code>>=</code> 演算子を使うか、IF関数の条件部分に組み込むのが一般的です。</p>



<h3 class="wp-block-heading"><span id="toc22">Excelには非対応｜互換性の注意点</span></h3>



<p class="wp-block-paragraph">Google スプレッドシートで作ったファイルを <code>.xlsx</code> 形式で書き出す予定がある場合は注意が必要です。GTE関数は Excel で開くと <code>#NAME?</code> エラーになってしまいます。</p>



<p class="wp-block-paragraph">Excel と共有する可能性のあるファイルでは、最初から <code>>=</code> 演算子で書いておく方が安全ですよ。GTE関数は「スプレッドシート専用ファイル」に向いています。Apps Script から数式を動的に生成する場面でも活躍します。</p>



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



<p class="wp-block-paragraph">GTE関数で遭遇しやすいエラーをまとめておきます。</p>



<h3 class="wp-block-heading"><span id="toc24">#VALUE!エラー：文字列が混入している</span></h3>



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



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



<p class="wp-block-paragraph">エラーメッセージには次のように表示されます。</p>



<pre class="wp-block-code"><code>Function GTE parameter 1 expects number values.</code></pre>



<p class="wp-block-paragraph">対処法は、引数のセルが数値型になっているか確認することです。</p>



<p class="wp-block-paragraph">文字列として保存されている数字（テキスト形式の <code>"100"</code> など）が原因のことも多いです。VALUE関数（文字列を数値に変換する関数）と組み合わせるのも有効ですよ。<code>=GTE(VALUE(A1), VALUE(B1))</code> と書けば回避できます。</p>



<h3 class="wp-block-heading"><span id="toc25">文字列同士の比較は「演算子」を使う</span></h3>



<p class="wp-block-paragraph">GTE関数は数値専用です。文字列の辞書順比較をしたい場合は、<code>>=</code> 演算子を直接使ってください。</p>



<pre class="wp-block-code"><code>=GTE(&quot;apple&quot;, &quot;banana&quot;)     → #VALUE!
=&quot;apple&quot; &gt;= &quot;banana&quot;        → FALSE（演算子なら文字列もOK）</code></pre>



<p class="wp-block-paragraph">文字列の大小比較が必要な場面は実務ではほぼありません。もし必要なら、文字数の比較（LEN関数）や辞書順並び替え（SORT関数）で代替するのが現実的ですよ。</p>



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



<p class="wp-block-paragraph">関数名のスペルミスが原因です。<code>GTE</code> は3文字なので、<code>GET</code> や <code>GT</code> と間違えやすいです。<code>GT</code> は別の関数（大なり判定）なので、目的に合っているか必ず確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc27">範囲を渡したときの対処</span></h3>



<p class="wp-block-paragraph">GTE関数は引数がスカラー値のみ対応です。範囲を比較したい場合は次の方法を使います。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>書き方</th><th>コメント</th></tr></thead><tbody><tr><td>演算子で範囲比較</td><td><code>=ARRAYFORMULA(A1:A10>=B1:B10)</code></td><td>一番シンプル</td></tr><tr><td>FILTER で抽出</td><td><code>=FILTER(A2:C10, B2:B10>=100)</code></td><td>条件で絞り込む</td></tr><tr><td>GTE を1セルずつ</td><td><code>=GTE(A2, B2)</code> をコピー</td><td>行が少ないときのみ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実務では <code>ARRAYFORMULA</code> か演算子のパターンが扱いやすいですよ。</p>



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



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



<ul class="wp-block-list"><li><strong>GTE関数は <code>GTE(value1, value2)</code> で以上比較の結果を TRUE / FALSE で返す</strong></li><li><strong><code>>=</code> 演算子と同じ結果を返すが、Google スプレッドシート固有の関数（Excel にはない）</strong></li><li><strong>引数は2つ・スカラー値のみ。範囲比較は ARRAYFORMULA + <code>>=</code> 演算子を使う</strong></li><li><strong>同値（A = B）は TRUE。同値を含めたくないときは GT関数を使う</strong></li><li><strong>IF関数の条件部分や Apps Script の数式生成で活躍する</strong></li><li><strong>同じ系列に GT / LT / LTE / EQ / NE がある（合計6関数）</strong></li></ul>



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



<p class="wp-block-paragraph">シリーズ関数（<a href="https://mashukabu.com/spreadsheet-gt-function/">GT</a> / LT / LTE）も、ぜひセットで使い分けてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-gte-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのTRUE関数の使い方｜論理値TRUEと=TRUE()の違いを解説</title>
		<link>https://mashukabu.com/spreadsheet-true-function/</link>
					<comments>https://mashukabu.com/spreadsheet-true-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 00:42:29 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[TRUE関数]]></category>
		<category><![CDATA[VLOOKUP]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[論理値]]></category>
		<category><![CDATA[論理関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6090</guid>

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



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



<p class="wp-block-paragraph">この記事ではTRUE関数の基本から、<code>=TRUE()</code> と <code>TRUE</code> と <code>1</code> の違いまでを順に解説します。論理値を数値として扱う応用テクニックも紹介していきますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのTRUE関数とは？</a></li><li><a href="#toc2" tabindex="0">スプレッドシートのTRUE関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">戻り値</a></li></ol></li><li><a href="#toc6" tabindex="0">TRUE関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">そのまま論理値TRUEを返す</a></li><li><a href="#toc8" tabindex="0">IF関数の結果としてTRUEを返す</a></li><li><a href="#toc9" tabindex="0">AND関数やOR関数と組み合わせる</a></li></ol></li><li><a href="#toc10" tabindex="0">=TRUE() と TRUE と 1 の違い・使い分け</a><ol><li><a href="#toc11" tabindex="0">3パターン比較表</a></li><li><a href="#toc12" tabindex="0">使い分けの判断基準</a></li></ol></li><li><a href="#toc13" tabindex="0">TRUE関数と論理値の応用テクニック</a><ol><li><a href="#toc14" tabindex="0">TRUE = 1、FALSE = 0 の性質を使う</a></li><li><a href="#toc15" tabindex="0">条件を満たす行数を数える</a></li><li><a href="#toc16" tabindex="0">VLOOKUPの第4引数としてのTRUE</a></li><li><a href="#toc17" tabindex="0">チェックボックスの集計に使う</a></li></ol></li><li><a href="#toc18" tabindex="0">よくある疑問とエラー対処</a><ol><li><a href="#toc19" tabindex="0">疑問・エラー一覧</a></li><li><a href="#toc20" tabindex="0">文字列と論理値を混同しない</a></li><li><a href="#toc21" tabindex="0">アポストロフィの罠</a></li></ol></li><li><a href="#toc22" tabindex="0">TRUE関数と関連する論理関数</a></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



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



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



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



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



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



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



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



<p 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>TRUE関数は引数を取りません</td></tr></tbody></table></figure>



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



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">IF関数の結果として論理値TRUEを返したい場面があります。</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">AND関数やOR関数と組み合わせる</span></h3>



<p class="wp-block-paragraph">AND/OR関数もTRUE/FALSEを返す関数です。TRUE関数を明示的に比較対象にできます。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph">数式の中では <code>TRUE</code> だけで十分動きます。<code>=TRUE()</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>TRUE</code> でOK</li><li><strong>他ソフトからのコピペで <code>=TRUE()</code> がある</strong> → そのまま残してもOK</li><li><strong>数値の1として扱いたい</strong> → <code>1</code> を直接書くか、<code>TRUE*1</code> で変換</li></ul>



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



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



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



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



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



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



<pre class="wp-block-code"><code>=TRUE()+TRUE()   → 2
=TRUE()*5        → 5
=FALSE()*10      → 0</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を返します。<code>*1</code> で数値化されるため、TRUEが1、FALSEが0になり、合計すると条件を満たす行数が得られます。</p>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<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>論理値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="toc23">まとめ</span></h2>



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



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



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



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

					<description><![CDATA[GoogleスプレッドシートのFALSE関数の使い方を基本から解説。論理値FALSEを返す仕組み、=FALSE()とFALSEの違い、IF関数やVLOOKUPの完全一致指定での活用、IFERRORやチェックボックスとの組み合わせまで実務目線で紹介します。]]></description>
										<content:encoded><![CDATA[
<p 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-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートの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-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">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のNOT関数の使い方｜条件否定とIF組み合わせを解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-not/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-not/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 04:32:25 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AND関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[NOT関数]]></category>
		<category><![CDATA[OR関数]]></category>
		<category><![CDATA[条件否定]]></category>
		<category><![CDATA[論理関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5774</guid>

					<description><![CDATA[ExcelのNOT関数の使い方を基本構文から解説。IF関数との組み合わせで「〜でないとき」の条件分岐を作る方法、AND/OR関数との組み合わせ、よくあるエラーの対処法まで実務例つきで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この条件に当てはまらないデータだけ抽出したい」「&#8221;完了&#8221;以外のタスクにフラグを立てたい」。こんな場面、仕事でよくありますよね。</p>



<p class="wp-block-paragraph">条件の否定を手作業で判定していると、データが増えるほど見落としが出がちです。そんなときに使うのがNOT関数です。この記事では基本の書き方からIF関数との組み合わせ、AND/OR関数との応用パターンまで、まとめて紹介します。</p>



<p class="wp-block-paragraph">この記事は次のような人におすすめ</p>



<ul class="wp-block-list"><li>NOT関数の構文や使い方を知りたい</li><li>IF関数で「〜でないとき」の条件分岐を作りたい</li><li>NOT関数とAND/OR関数の組み合わせを理解したい</li></ul>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">NOT関数とは？</a></li><li><a href="#toc2" tabindex="0">NOT関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">TRUE/FALSEの反転ルール</a></li><li><a href="#toc6" tabindex="0">数値を渡したときの動作</a></li></ol></li><li><a href="#toc7" tabindex="0">NOT関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">論理値を反転する</a></li><li><a href="#toc9" tabindex="0">比較式の結果を反転する</a></li><li><a href="#toc10" tabindex="0">文字列の一致を否定する</a></li></ol></li><li><a href="#toc11" tabindex="0">IF関数とNOT関数の組み合わせ</a><ol><li><a href="#toc12" tabindex="0">IF+NOTで「〜でないとき」の条件分岐</a></li><li><a href="#toc13" tabindex="0">実務パターン1: 未完了タスクに「要対応」と表示する</a></li><li><a href="#toc14" tabindex="0">実務パターン2: 空欄でないセルにフラグを立てる</a></li><li><a href="#toc15" tabindex="0">実務パターン3: 基準未達を判定する</a></li><li><a href="#toc16" tabindex="0">条件付き書式でNOT関数を使う</a></li></ol></li><li><a href="#toc17" tabindex="0">NOT関数とAND・OR関数の組み合わせ</a><ol><li><a href="#toc18" tabindex="0">NOT+AND: 「すべてを満たす」の否定</a></li><li><a href="#toc19" tabindex="0">NOT+OR: 「どちらかを満たす」の否定</a></li><li><a href="#toc20" tabindex="0">組み合わせパターンの使い分け</a></li></ol></li><li><a href="#toc21" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc22" tabindex="0">引数を複数渡してしまう間違い</a></li><li><a href="#toc23" tabindex="0">空白セルの扱いに注意</a></li><li><a href="#toc24" tabindex="0">NOT(NOT(x))は元に戻る</a></li></ol></li><li><a href="#toc25" tabindex="0">AND・OR・NOT・XOR関数の使い分け</a></li><li><a href="#toc26" tabindex="0">まとめ</a><ol><li><a href="#toc27" tabindex="0">関連記事</a></li><li><a href="#toc28" tabindex="0">関数一覧</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">NOT（ノット）関数は、<strong>論理値を反転する関数</strong>です。英語の「not」は「〜ではない」という意味で、TRUEをFALSEに、FALSEをTRUEに変換します。</p>



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



<ul class="wp-block-list"><li>TRUE / FALSEを反転する</li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>と組み合わせて「〜でないとき」の条件分岐を作る</li><li><a href="https://mashukabu.com/excel-function-howto-use-and/">AND関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-or/">OR関数</a>と組み合わせて複雑な否定条件を表現する</li></ul>



<p class="wp-block-paragraph">NOT関数単体はTRUE / FALSEを返すだけです。実務ではIF関数と組み合わせて使うことがほとんどですよ。</p>



<p class="wp-block-paragraph">Excel 2007以降のすべてのバージョン（Excel 2010、2013、2016、2019、2021、Microsoft 365）で使用できます。</p>



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



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



<pre class="wp-block-code"><code>=NOT(論理式)</code></pre>



<p class="wp-block-paragraph">カッコの中に、反転したい条件を1つだけ指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>論理式</td><td>必須</td><td>反転したい条件や論理値（例: A2=&#8221;完了&#8221;）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-and/">AND関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-or/">OR関数</a>と違い、引数は<strong>1つだけ</strong>です。複数の条件を渡すとエラーになるので注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>論理式にはセル参照と比較演算子を組み合わせます。<code>=NOT(A1="完了")</code> のように書くと「A1が&#8221;完了&#8221;でないか？」を判定できますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">TRUE/FALSEの反転ルール</span></h3>



<p class="wp-block-paragraph">NOT関数の結果はシンプルです。入力と出力が必ず逆になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力</th><th>NOT関数の結果</th></tr></thead><tbody><tr><td>TRUE</td><td><strong>FALSE</strong></td></tr><tr><td>FALSE</td><td><strong>TRUE</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「TRUEならFALSE、FALSEならTRUE」。これだけ覚えておけば大丈夫です。</p>



<h3 class="wp-block-heading"><span id="toc6">数値を渡したときの動作</span></h3>



<p class="wp-block-paragraph">NOT関数に数値を渡すこともできます。0はFALSEとして、0以外はTRUEとして扱われます。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力</th><th>解釈</th><th>NOT関数の結果</th></tr></thead><tbody><tr><td>0</td><td>FALSE</td><td><strong>TRUE</strong></td></tr><tr><td>1</td><td>TRUE</td><td><strong>FALSE</strong></td></tr><tr><td>-5</td><td>TRUE</td><td><strong>FALSE</strong></td></tr><tr><td>100</td><td>TRUE</td><td><strong>FALSE</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">0だけがTRUEを返します。それ以外はすべてFALSEです。数値でNOTを使う場面は少ないので、参考程度に覚えておいてください。</p>



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



<p class="wp-block-paragraph">ここからは実際の数式で基本的な使い方を確認していきましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">論理値を反転する</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方です。セルにTRUEが入っているとき、結果を反転してみます。</p>



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



<p class="wp-block-paragraph">A2がTRUEなら結果はFALSEです。A2がFALSEなら結果はTRUEになります。</p>



<h3 class="wp-block-heading"><span id="toc9">比較式の結果を反転する</span></h3>



<p class="wp-block-paragraph">「A2が100以上か？」を反転して、「A2が100未満か？」を判定する例です。</p>



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



<p class="wp-block-paragraph">A2が80なら <code>A2>=100</code> はFALSEです。NOTで反転するとTRUEになります。逆にA2が120ならFALSEです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>この例は <code>=A2<100</code> と同じ結果になります。単純な比較ならNOTを使わないほうが読みやすいですよ。NOTが本領を発揮するのは、AND関数やOR関数の結果を反転するときです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc10">文字列の一致を否定する</span></h3>



<p class="wp-block-paragraph">「ステータスが"完了"ではないか？」を判定する例です。</p>



<pre class="wp-block-code"><code>=NOT(A2=&quot;完了&quot;)</code></pre>



<p class="wp-block-paragraph">A2が「対応中」なら結果はTRUEです。A2が「完了」ならFALSEになります。未完了タスクの抽出に便利ですよ。</p>



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



<p class="wp-block-paragraph">NOT関数の実務での本領発揮は、IF関数との組み合わせです。NOT単体のTRUE/FALSEではなく、好きな文字列や数値を返せます。</p>



<h3 class="wp-block-heading"><span id="toc12">IF+NOTで「〜でないとき」の条件分岐</span></h3>



<p class="wp-block-paragraph">IF関数の第1引数にNOT関数を入れるのが基本形です。</p>



<pre class="wp-block-code"><code>=IF(NOT(条件), TRUE値, FALSE値)</code></pre>



<p class="wp-block-paragraph">条件を満たさないときに「TRUE値」を返します。条件を満たしていれば「FALSE値」になります。</p>



<h3 class="wp-block-heading"><span id="toc13">実務パターン1: 未完了タスクに「要対応」と表示する</span></h3>



<p class="wp-block-paragraph">A列にタスク名、B列にステータスが入っています。「完了」でないタスクに「要対応」と表示しましょう。</p>



<pre class="wp-block-code"><code>=IF(NOT(B2=&quot;完了&quot;), &quot;要対応&quot;, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">B2が「対応中」「未着手」など「完了」以外なら「要対応」と表示されます。B2が「完了」なら空欄です。タスク管理シートで未完了の項目がひと目でわかりますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">実務パターン2: 空欄でないセルにフラグを立てる</span></h3>



<p class="wp-block-paragraph">「備考欄に何か入力されているか？」を判定する例です。</p>



<pre class="wp-block-code"><code>=IF(NOT(C2=&quot;&quot;), &quot;入力あり&quot;, &quot;未入力&quot;)</code></pre>



<p class="wp-block-paragraph">C2に文字が入っていれば「入力あり」です。C2が空欄なら「未入力」になります。データの入力漏れチェックに使えます。</p>



<h3 class="wp-block-heading"><span id="toc15">実務パターン3: 基準未達を判定する</span></h3>



<p class="wp-block-paragraph">売上目標の達成判定です。「目標額に達していなければ"未達"」と表示します。</p>



<pre class="wp-block-code"><code>=IF(NOT(B2&gt;=C2), &quot;未達&quot;, &quot;達成&quot;)</code></pre>



<p class="wp-block-paragraph">B2が実績、C2が目標額です。実績が目標に届いていなければ「未達」、達成していれば「達成」と表示されます。</p>



<h3 class="wp-block-heading"><span id="toc16">条件付き書式でNOT関数を使う</span></h3>



<p class="wp-block-paragraph">NOT関数は条件付き書式のカスタム数式でも活躍します。「土日でない行だけ色を付ける」例です。</p>



<p class="wp-block-paragraph">条件付き書式の「カスタム数式」に次の式を入力します。</p>



<pre class="wp-block-code"><code>=NOT(OR(WEEKDAY(A2)=1, WEEKDAY(A2)=7))</code></pre>



<p class="wp-block-paragraph">WEEKDAY関数で日曜(1)と土曜(7)を判定しています。ORで「日曜 または 土曜」をチェックし、NOTで反転します。平日の行だけTRUEになるので、背景色が付きますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件付き書式では「〜でないとき」の条件が必要になる場面が多いです。NOT関数を使えば、「除外したい条件」を先に書いて反転するだけで済みます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc17">NOT関数とAND・OR関数の組み合わせ</span></h2>



<p class="wp-block-paragraph">NOT関数をAND関数やOR関数と組み合わせると、より複雑な否定条件を表現できます。</p>



<h3 class="wp-block-heading"><span id="toc18">NOT+AND: 「すべてを満たす」の否定</span></h3>



<p class="wp-block-paragraph">AND関数の結果をNOTで反転します。「すべての条件を満たす」の反対、つまり「1つでも条件を満たさない」を判定できます。</p>



<pre class="wp-block-code"><code>=NOT(AND(A2&gt;=70, B2&gt;=70))</code></pre>



<p class="wp-block-paragraph">A2とB2の両方が70以上ならFALSEです。どちらか一方でも70未満ならTRUEになります。基準未達の人を見つけたいときに便利ですよ。</p>



<p class="wp-block-paragraph">IF関数と組み合わせた実務例も見てみましょう。</p>



<pre class="wp-block-code"><code>=IF(NOT(AND(B2&gt;=80, C2&gt;=70)), &quot;再試験&quot;, &quot;合格&quot;)</code></pre>



<p class="wp-block-paragraph">筆記(B列)80点以上かつ面接(C列)70点以上を満たさなければ「再試験」です。両方クリアしていれば「合格」になります。</p>



<h3 class="wp-block-heading"><span id="toc19">NOT+OR: 「どちらかを満たす」の否定</span></h3>



<p class="wp-block-paragraph">OR関数の結果をNOTで反転します。「どれか1つでも満たす」の反対、つまり「すべての条件を満たさない」を判定できます。</p>



<pre class="wp-block-code"><code>=NOT(OR(A2=&quot;営業&quot;, A2=&quot;企画&quot;))</code></pre>



<p class="wp-block-paragraph">A2が「営業」でも「企画」でもなければTRUEです。どちらかに該当すればFALSEになります。特定部署の除外に使えますよ。</p>



<p class="wp-block-paragraph">IF関数と組み合わせた実務例です。</p>



<pre class="wp-block-code"><code>=IF(NOT(OR(B2=&quot;休暇&quot;, B2=&quot;欠勤&quot;)), &quot;出勤&quot;, &quot;不在&quot;)</code></pre>



<p class="wp-block-paragraph">ステータスが「休暇」でも「欠勤」でもなければ「出勤」です。どちらかに該当すれば「不在」になります。</p>



<h3 class="wp-block-heading"><span id="toc20">組み合わせパターンの使い分け</span></h3>



<p class="wp-block-paragraph">NOT関数とAND/OR関数の組み合わせパターンをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>パターン</th><th>意味</th><th>使いどころ</th></tr></thead><tbody><tr><td>NOT(AND(条件1, 条件2))</td><td>1つでも満たさなければTRUE</td><td>基準未達者の抽出</td></tr><tr><td>NOT(OR(条件1, 条件2))</td><td>すべて満たさなければTRUE</td><td>除外対象の判定</td></tr><tr><td>AND(NOT(条件1), NOT(条件2))</td><td>両方とも満たさなければTRUE</td><td>複数条件の同時否定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つ目の <code>AND(NOT(), NOT())</code> は <code>NOT(OR())</code> と同じ結果になります。読みやすいほうを選んでください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>論理学では「ド・モルガンの法則」と呼ばれる関係です。NOT(AND(A,B)) = OR(NOT(A), NOT(B))、NOT(OR(A,B)) = AND(NOT(A), NOT(B)) が成り立ちます。覚えなくても大丈夫ですが、知っておくと数式の整理に役立ちますよ。</p></blockquote>



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



<p class="wp-block-paragraph">NOT関数で「結果がおかしい」「エラーが出る」というときの原因と対処法をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー・症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>文字列を直接指定した（例: <code>=NOT("はい")</code>）</td><td>比較式にする（例: <code>=NOT(A1="はい")</code>）</td></tr><tr><td>#VALUE!</td><td>引数が空（例: <code>=NOT()</code>）</td><td>論理式を1つ指定する</td></tr><tr><td>常にTRUEになる</td><td>空白セルを参照している</td><td>空白は0（FALSE）として扱われ、NOT(FALSE)=TRUE</td></tr><tr><td>常にFALSEになる</td><td>0以外の数値が入っている</td><td>数値はTRUEとして扱われ、NOT(TRUE)=FALSE</td></tr><tr><td>予想と逆の結果</td><td>NOTの反転を二重にかけている</td><td>NOT(NOT(x))はxと同じ。反転が1回か確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc22">引数を複数渡してしまう間違い</span></h3>



<p class="wp-block-paragraph">NOT関数でもっとも多い間違いが、引数を2つ以上渡してしまうケースです。AND関数やOR関数と混同しがちですよね。</p>



<pre class="wp-block-code"><code>=NOT(A2&gt;=70, B2&gt;=70)</code></pre>



<p class="wp-block-paragraph">この書き方はエラーになります。複数条件を否定したい場合は、NOT関数の中にAND関数やOR関数を入れてください。</p>



<pre class="wp-block-code"><code>=NOT(AND(A2&gt;=70, B2&gt;=70))</code></pre>



<h3 class="wp-block-heading"><span id="toc23">空白セルの扱いに注意</span></h3>



<p class="wp-block-paragraph">NOT関数に空白セルを渡すと、空白は0として扱われます。0はFALSEなので、NOT(FALSE)はTRUEです。予想外のTRUEが出るときは空白セルが原因かもしれません。</p>



<p class="wp-block-paragraph">対処法として、事前に空白チェックを入れておくと安心です。</p>



<pre class="wp-block-code"><code>=IF(A2=&quot;&quot;, &quot;未入力&quot;, NOT(A2=&quot;完了&quot;))</code></pre>



<h3 class="wp-block-heading"><span id="toc24">NOT(NOT(x))は元に戻る</span></h3>



<p class="wp-block-paragraph">NOTを二重にかけると元の値に戻ります。</p>



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



<p class="wp-block-paragraph">結果はTRUEです。意図せず二重否定になっていないか、数式を確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc25">AND・OR・NOT・XOR関数の使い分け</span></h2>



<p class="wp-block-paragraph">Excelの論理関数にはNOT以外にもよく使う関数があります。それぞれの違いを表で整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>判定ルール</th><th>引数の数</th><th>使いどころ</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-and/">AND</a></td><td>すべてTRUE → TRUE</td><td>1〜255</td><td>「かつ」の条件判定</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-or/">OR</a></td><td>1つ以上TRUE → TRUE</td><td>1〜255</td><td>「または」の条件判定</td></tr><tr><td>NOT</td><td>TRUE⇔FALSE反転</td><td>1つのみ</td><td>条件の否定</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-xor/">XOR</a></td><td>TRUEが奇数個 → TRUE</td><td>1〜255</td><td>排他的条件の判定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときは次の基準で選んでみてください。</p>



<ul class="wp-block-list"><li><strong>すべての条件を満たす必要がある</strong> → AND関数</li><li><strong>どれか1つ満たせばOK</strong> → OR関数</li><li><strong>条件をひっくり返したい</strong> → NOT関数</li><li><strong>片方だけ満たすときにTRUEにしたい</strong> → XOR関数</li></ul>



<p class="wp-block-paragraph">実務で使用頻度が高いのはAND関数とOR関数です。NOT関数はIF関数との組み合わせで「〜でないとき」の条件分岐を作るのが定番ですよ。</p>



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



<p class="wp-block-paragraph">NOT関数は、論理値を反転して条件の否定を作る関数です。</p>



<ul class="wp-block-list"><li>TRUEならFALSE、FALSEならTRUEに反転する</li><li>IF関数と組み合わせて「〜でないとき」の条件分岐を作るのが定番</li><li>AND/OR関数と組み合わせると複雑な否定条件も表現できる</li><li>引数は1つだけ。複数条件はANDやORで囲んでからNOTで反転する</li><li>空白セルはFALSE扱いになるので注意</li></ul>



<p class="wp-block-paragraph">まずはIF関数とNOT関数の組み合わせから試してみてください。「未完了タスクだけ表示」など実務ですぐに使えますよ。</p>



<p class="wp-block-paragraph">AND関数やOR関数の使い方も合わせて覚えると、条件分岐の幅がぐんと広がります。詳しくは<a href="https://mashukabu.com/excel-function-howto-use-and/">AND関数の使い方</a>や<a href="https://mashukabu.com/excel-function-howto-use-or/">OR関数の使い方</a>をチェックしてみてください。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-and/">AND関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-or/">OR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-xor/">XOR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方</a></li></ul>



<h3 class="wp-block-heading"><span id="toc28">関数一覧</span></h3>



<p class="wp-block-paragraph">Excel関数の一覧は下記の記事で確認できます。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数 機能別一覧</a></li></ul>



<p class="wp-block-paragraph">エラー値が表示される場合は、下記の記事も参考にしてみてください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-error-value-list/">Excelのエラー値一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-not/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのEXACT関数の使い方｜大文字小文字を区別して文字列を比較</title>
		<link>https://mashukabu.com/spreadsheet-exact-function/</link>
					<comments>https://mashukabu.com/spreadsheet-exact-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:35:59 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[=演算子]]></category>
		<category><![CDATA[EXACT関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[データ照合]]></category>
		<category><![CDATA[文字列操作]]></category>
		<category><![CDATA[文字列比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4873</guid>

					<description><![CDATA[スプレッドシートのEXACT関数で大文字小文字を区別して文字列を比較する方法を解説。=演算子との違い、IF関数との組み合わせ、データ照合の実務活用例も紹介。文字列の完全一致チェックがわかります。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「この2つのデータ、本当に同じ内容かな？」と思ったことはありませんか？</p>



<p class="wp-block-paragraph">大文字と小文字が違っていたり、余計なスペースが入っていたり。見た目は同じでも、実は違うデータだった&#8230;&#8230;。こんな経験ありませんか？</p>



<p class="wp-block-paragraph">そんなときに使うのが<strong>EXACT関数</strong>です。大文字・小文字まで区別して、2つの文字列が完全に同じかどうかを判定してくれます。</p>



<p class="wp-block-paragraph">この記事では、EXACT関数の基本から実務の活用例まで紹介します。=演算子との違いもしっかり解説しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">EXACT関数とは？スプレッドシートで文字列を完全一致で比較する関数</a><ol><li><a href="#toc2" tabindex="0">EXACT関数の構文と引数</a></li></ol></li><li><a href="#toc3" tabindex="0">EXACT関数の基本的な使い方</a></li><li><a href="#toc4" tabindex="0">EXACT関数と=演算子の違い｜大文字小文字の扱いが決め手</a><ol><li><a href="#toc5" tabindex="0">どちらを使うべき？判断基準</a></li></ol></li><li><a href="#toc6" tabindex="0">実務で使えるEXACT関数の活用例3選</a><ol><li><a href="#toc7" tabindex="0">活用例1：IF関数と組み合わせてデータの一致判定を行う</a></li><li><a href="#toc8" tabindex="0">活用例2：COUNTIF関数の代わりに完全一致で件数を数える</a></li><li><a href="#toc9" tabindex="0">活用例3：入力チェックに使う（マスタとの照合）</a></li></ol></li><li><a href="#toc10" tabindex="0">EXACT関数のよくあるエラーと対処法</a></li><li><a href="#toc11" tabindex="0">EXACT関数と似た関数との違い・使い分け</a></li><li><a href="#toc12" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">EXACT関数とは？スプレッドシートで文字列を完全一致で比較する関数</span></h2>



<p class="wp-block-paragraph">EXACT関数（読み方：イグザクト関数）は、<strong>2つの文字列が完全に一致しているかを判定する関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「exact（正確な・厳密な）」から来ています。「厳密に」比較するイメージですね。Excel・スプレッドシートの両方で使えます。</p>



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



<pre class="wp-block-code"><code>=EXACT(文字列1, 文字列2)</code></pre>



<p class="wp-block-paragraph">カッコの中に「比較したい2つの文字列やセル参照」を入れるだけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>文字列1</td><td>必須</td><td>比較する1つ目の文字列やセル参照</td></tr><tr><td>文字列2</td><td>必須</td><td>比較する2つ目の文字列やセル参照</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結果は<strong>TRUE（一致）</strong>か<strong>FALSE（不一致）</strong>で返ります。とてもシンプルな関数です。</p>



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



<p class="wp-block-paragraph">実際にEXACT関数を使ってみましょう。A列とB列にそれぞれデータを入力して、一致しているか確認します。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列</th><th>B列</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>Excel</td><td>Excel</td><td><code>=EXACT(A1,B1)</code></td><td>TRUE</td></tr><tr><td>Excel</td><td>excel</td><td><code>=EXACT(A2,B2)</code></td><td>FALSE</td></tr><tr><td>Excel</td><td>Excel</td><td><code>=EXACT(A3,B3)</code></td><td>FALSE</td></tr><tr><td>100</td><td>100</td><td><code>=EXACT(A4,B4)</code></td><td>TRUE</td></tr><tr><td>東京都</td><td>東京都</td><td><code>=EXACT(A5,B5)</code></td><td>TRUE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">いくつかポイントがあります。</p>



<ul class="wp-block-list"><li><strong>大文字と小文字を区別</strong>します。「Excel」と「excel」はFALSEです</li><li><strong>スペースの有無も区別</strong>します。B3の末尾にスペースが入っているとFALSEになります</li><li><strong>数値の比較</strong>もできます。ただし、数値として比較するのではなく文字列に変換してから比較します</li><li><strong>全角・半角は区別しません</strong>。「A」（半角）と「A」（全角）はTRUEになります</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>EXACT関数は全角・半角を区別しません。全角・半角まで厳密にチェックしたい場合は、<a href="https://mashukabu.com/spreadsheet-asc-function/">ASC関数</a>や<a href="https://mashukabu.com/spreadsheet-jis-function/">JIS関数</a>であらかじめ統一してから比較する方法があります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">EXACT関数と=演算子の違い｜大文字小文字の扱いが決め手</span></h2>



<p class="wp-block-paragraph">「文字列の比較なら <code>=A1=B1</code> でもできるのでは？」と思った方もいるでしょう。</p>



<p class="wp-block-paragraph">実は、EXACT関数と=演算子（イコール）には<strong>大きな違い</strong>があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較内容</th><th>EXACT関数</th><th>=演算子</th></tr></thead><tbody><tr><td>大文字・小文字</td><td><strong>区別する</strong></td><td>区別しない</td></tr><tr><td>全角・半角</td><td>区別しない</td><td>区別しない</td></tr><tr><td>スペースの有無</td><td><strong>区別する</strong></td><td><strong>区別する</strong></td></tr><tr><td>数値と文字列</td><td>文字列として比較</td><td>値として比較</td></tr><tr><td>戻り値</td><td>TRUE / FALSE</td><td>TRUE / FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実際に動作を比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列</th><th>B列</th><th>=EXACT(A1,B1)</th><th>=A1=B1</th></tr></thead><tbody><tr><td>Excel</td><td>excel</td><td><strong>FALSE</strong></td><td>TRUE</td></tr><tr><td>ABC</td><td>abc</td><td><strong>FALSE</strong></td><td>TRUE</td></tr><tr><td>100（数値）</td><td>100（文字列）</td><td>TRUE</td><td>TRUE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「Excel」と「excel」を=演算子で比較するとTRUEになりますが、EXACT関数ならFALSEを返します。</p>



<p class="wp-block-paragraph">つまり、<strong>大文字・小文字を区別して比較したいときはEXACT関数を使う</strong>のが正解です。</p>



<h3 class="wp-block-heading"><span id="toc5">どちらを使うべき？判断基準</span></h3>



<ul class="wp-block-list"><li><strong>商品コード・ID・パスワードなど正確性が重要</strong> → EXACT関数</li><li><strong>名前や住所など、大文字小文字は気にしない</strong> → =演算子でOK</li></ul>



<p class="wp-block-paragraph">迷ったらEXACT関数を使っておくのが安全です。=演算子では大文字小文字の違いを見逃す可能性があります。</p>



<h2 class="wp-block-heading"><span id="toc6">実務で使えるEXACT関数の活用例3選</span></h2>



<p class="wp-block-paragraph">EXACT関数は単体でも便利ですが、他の関数との組み合わせで真価を発揮します。よく使う3つのパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc7">活用例1：IF関数と組み合わせてデータの一致判定を行う</span></h3>



<p class="wp-block-paragraph">2つのリストを突き合わせて、一致・不一致のラベルを付ける方法です。</p>



<p class="wp-block-paragraph">たとえば、A列に「マスタデータの商品コード」、B列に「入力された商品コード」が入っている場合を考えます。</p>



<pre class="wp-block-code"><code>=IF(EXACT(A2,B2), &quot;一致&quot;, &quot;不一致&quot;)</code></pre>



<p class="wp-block-paragraph">この数式は、A2とB2が完全一致なら「一致」、そうでなければ「不一致」と表示します。</p>



<figure class="wp-block-table"><table><thead><tr><th>マスタ（A列）</th><th>入力値（B列）</th><th>判定結果</th></tr></thead><tbody><tr><td>PRD-001</td><td>PRD-001</td><td>一致</td></tr><tr><td>PRD-002</td><td>prd-002</td><td>不一致</td></tr><tr><td>PRD-003</td><td>PRD-003</td><td>一致</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">=演算子を使うと2行目も「一致」になります。正確性が求められるデータでは、EXACT関数を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">活用例2：COUNTIF関数の代わりに完全一致で件数を数える</span></h3>



<p class="wp-block-paragraph">COUNTIF関数は大文字小文字を区別しません。完全一致でカウントするならEXACT+SUMPRODUCTの組み合わせです。</p>



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



<p class="wp-block-paragraph">この数式は、A2:A10の中でD2と完全一致するセルの数を返します。</p>



<p class="wp-block-paragraph">A列に「abc」「ABC」「Abc」「abc」が入っていてD2が「abc」の場合、結果は2です。COUNTIFだと4を返しますが、EXACTなら正確です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>*1</code> は、TRUE/FALSEを1/0に変換するための記述です。SUMPRODUCT関数は数値の合計を返すので、この変換が必要になります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">活用例3：入力チェックに使う（マスタとの照合）</span></h3>



<p class="wp-block-paragraph">ユーザーが入力したデータが、マスタデータと正確に一致しているかを確認する場面です。</p>



<p class="wp-block-paragraph">B列に入力された部門コードが、マスタ（D列）のどれかと完全一致するかを判定します。</p>



<pre class="wp-block-code"><code>=IF(SUMPRODUCT((EXACT(B2,$D$2:$D$10))*1)&gt;0, &quot;OK&quot;, &quot;要確認&quot;)</code></pre>



<p class="wp-block-paragraph">この数式は、B2がD2:D10のいずれかと完全一致すれば「OK」、どれとも一致しなければ「要確認」と表示します。</p>



<p class="wp-block-paragraph">マスタとの照合を=演算子で行うと、大文字小文字の違いを見逃します。EXACT関数なら入力ミスを確実に検出できますよ。</p>



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



<p class="wp-block-paragraph">EXACT関数はシンプルなので、エラーが出ることは少ないです。ただし、意図しない結果になるケースがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>同じに見えるのにFALSE</td><td>末尾にスペースが入っている</td><td><a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>でスペースを除去してから比較</td></tr><tr><td>同じに見えるのにFALSE</td><td>見えない特殊文字が含まれている</td><td><a href="https://mashukabu.com/spreadsheet-clean-function/">CLEAN関数</a>で制御文字を除去</td></tr><tr><td>同じに見えるのにFALSE</td><td>全角スペースと半角スペースが混在</td><td><a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE関数</a>で全角スペースを半角に統一</td></tr><tr><td>数値のTRUE/FALSEが不安定</td><td>セルの書式（数値/文字列）が異なる</td><td><a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数</a>で表示形式を揃える</td></tr><tr><td>引数が空白セルでTRUE</td><td>空白セル同士の比較</td><td>IF関数で空白チェックを追加する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「見た目は同じなのにFALSEになる」ケースの多くは、<strong>目に見えないスペースや特殊文字</strong>が原因です。</p>



<p class="wp-block-paragraph">TRIM関数でスペースを除去してから比較するのが、最も手軽な対処法です。</p>



<pre class="wp-block-code"><code>=EXACT(TRIM(A2),TRIM(B2))</code></pre>



<p class="wp-block-paragraph">これで前後の余分なスペースを除去してから比較できます。</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-len-function/">LEN関数</a>で文字数を調べると、見えないスペースの存在を確認できます。<code>=LEN(A2)</code> の結果が想定より多ければ、余分な文字が含まれています。</p></blockquote>



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



<p class="wp-block-paragraph">文字列を比較する方法はEXACT関数以外にもあります。それぞれの違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>EXACT関数</th><th>=演算子</th><th>FIND関数</th><th>SEARCH関数</th></tr></thead><tbody><tr><td>用途</td><td>完全一致の判定</td><td>一致の判定</td><td>文字列の検索</td><td>文字列の検索</td></tr><tr><td>大文字小文字</td><td><strong>区別する</strong></td><td>区別しない</td><td><strong>区別する</strong></td><td>区別しない</td></tr><tr><td>戻り値</td><td>TRUE/FALSE</td><td>TRUE/FALSE</td><td>位置（数値）</td><td>位置（数値）</td></tr><tr><td>ワイルドカード</td><td>使えない</td><td>使えない</td><td>使えない</td><td>使える</td></tr><tr><td>部分一致</td><td>不可</td><td>不可</td><td>可</td><td>可</td></tr></tbody></table></figure>



<ul class="wp-block-list"><li><strong>2つの文字列が完全に同じか</strong>を知りたい → <strong>EXACT関数</strong></li><li><strong>大文字小文字を気にせず一致を判定</strong>したい → =演算子</li><li><strong>文字列の中に特定の文字が含まれるか</strong>を調べたい → <a href="https://mashukabu.com/spreadsheet-find-function/">FIND関数</a> / <a href="https://mashukabu.com/spreadsheet-search-function/">SEARCH関数</a></li></ul>



<p class="wp-block-paragraph">EXACT関数は「完全一致」の判定に特化した関数です。部分一致の検索にはFIND関数やSEARCH関数を使いましょう。</p>



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



<p class="wp-block-paragraph">この記事では、スプレッドシートのEXACT関数について解説しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>内容</th></tr></thead><tbody><tr><td>機能</td><td>2つの文字列が完全一致かを判定</td></tr><tr><td>構文</td><td><code>=EXACT(文字列1, 文字列2)</code></td></tr><tr><td>大文字・小文字</td><td>区別する</td></tr><tr><td>全角・半角</td><td>区別しない</td></tr><tr><td>=演算子との違い</td><td>大文字小文字を区別するかどうか</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">EXACT関数の最大の強みは、<strong>=演算子では見逃してしまう大文字小文字の違いを検出できる</strong>ことです。</p>



<ul class="wp-block-list"><li><strong>IF関数</strong>と組み合わせて、データの一致・不一致を判定する</li><li><strong>SUMPRODUCT関数</strong>と組み合わせて、完全一致の件数をカウントする</li><li><strong>TRIM関数</strong>でスペースを除去してから比較すると、より正確に判定できる</li></ul>



<p class="wp-block-paragraph">商品コードやIDの照合など、正確性が重要な場面で活用してみてください。思わぬ不一致トラブルを防げますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-exact-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのISBLANK関数の使い方｜空白判定</title>
		<link>https://mashukabu.com/spreadsheet-isblank-function/</link>
					<comments>https://mashukabu.com/spreadsheet-isblank-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:34:32 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COUNTBLANK]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[ISBLANK]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データチェック]]></category>
		<category><![CDATA[空白判定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4847</guid>

					<description><![CDATA[GoogleスプレッドシートのISBLANK関数の使い方を初心者向けに解説。セルが空白かどうかを判定する関数で、IF関数やCOUNTBLANK関数との組み合わせパターンも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「このセル、空白かどうかチェックしたい」と思ったことはありませんか？</p>



<p class="wp-block-paragraph">入力漏れの確認や、空白のときだけ処理を変えたいケースは実務でよくありますよね。</p>



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



<p class="wp-block-paragraph">この記事では基本の書き方からIF関数・COUNTBLANK関数との組み合わせまで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ISBLANK関数とは？</a></li><li><a href="#toc2" tabindex="0">ISBLANK関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">ISBLANK関数がTRUE/FALSEを返すパターン</a></li></ol></li><li><a href="#toc6" tabindex="0">ISBLANK関数の基本的な使い方</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">実務でのISBLANK関数活用例</a><ol><li><a href="#toc12" tabindex="0">IF + ISBLANKで入力漏れチェック</a></li><li><a href="#toc13" tabindex="0">COUNTBLANK関数と組み合わせて進捗ダッシュボード</a></li><li><a href="#toc14" tabindex="0">IFERROR + ISBLANKで安全な数式を作る</a></li><li><a href="#toc15" tabindex="0">条件付き書式で空白セルをハイライト</a></li><li><a href="#toc16" tabindex="0">ArrayFormulaで全行一括判定</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">スペース混入の見分け方</a></li></ol></li><li><a href="#toc19" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc20" tabindex="0">ISBLANKと ="" の違い</a></li><li><a href="#toc21" tabindex="0">ISBLANKとCOUNTBLANKの使い分け</a></li><li><a href="#toc22" tabindex="0">ISBLANKと他のIS系関数</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a><ol><li><a href="#toc24" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ISBLANK関数（読み方: イズブランク関数）は、<strong>指定したセルが空白かどうかを判定する関数</strong>です。</p>



<p class="wp-block-paragraph">名前はIS（〜かどうか）+ BLANK（空白）が由来です。A1が空白なら <code>=ISBLANK(A1)</code> はTRUEを返します。</p>



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



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



<ul class="wp-block-list"><li>セルが空白かどうかを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>ISBLANK関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=ISBLANK(値)</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を返します。</p>



<h3 class="wp-block-heading"><span id="toc5">ISBLANK関数が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>何も入力されていないセル</td><td>TRUE（空白）</td></tr><tr><td>数値（0を含む）</td><td>FALSE</td></tr><tr><td>文字列（&#8221;abc&#8221;など）</td><td>FALSE</td></tr><tr><td>日付・時刻</td><td>FALSE</td></tr><tr><td>論理値（TRUE/FALSE）</td><td>FALSE</td></tr><tr><td>エラー値（#N/Aなど）</td><td>FALSE</td></tr><tr><td>スペースのみ入力（半角・全角）</td><td>FALSE</td></tr><tr><td>数式の結果が空文字列（<code>=""</code>）</td><td>FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に注意したいのは最後の2つです。スペースだけのセルは見た目が空白でもFALSEになります。</p>



<p class="wp-block-paragraph">数式で <code>""</code> を返しているセルも同様にFALSEです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ISBLANK関数は「数式の結果が空文字列」のセルをFALSE（空白ではない）と判定します。一方、COUNTBLANK関数は同じセルを空白としてカウントします。この違いは覚えておくと便利です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">ISBLANK関数の基本的な使い方</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>=ISBLANK(A1)</code></pre>



<p class="wp-block-paragraph">A1に何も入力されていなければTRUE、何か入っていればFALSEが返ります。</p>



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



<p class="wp-block-paragraph">ISBLANK関数はIF関数と組み合わせることが多いです。空白のときと入力済みのときで表示を変えます。</p>



<pre class="wp-block-code"><code>=IF(ISBLANK(B2), &quot;未入力&quot;, &quot;入力済み&quot;)</code></pre>



<p class="wp-block-paragraph">B2が空白なら「未入力」、何か入力されていれば「入力済み」と表示します。</p>



<h3 class="wp-block-heading"><span id="toc9">空白のときだけ計算をスキップする</span></h3>



<p class="wp-block-paragraph">空白セルを含む計算でエラーを防ぎたいときに使えます。</p>



<pre class="wp-block-code"><code>=IF(ISBLANK(B2), &quot;&quot;, B2*C2)</code></pre>



<p class="wp-block-paragraph">B2が空白なら空欄のまま、入力済みならB2とC2の掛け算を実行します。</p>



<h3 class="wp-block-heading"><span id="toc10">複数セルをまとめてチェックする</span></h3>



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



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



<p class="wp-block-paragraph">A2・B2・C2がすべて入力済みならTRUEです。1つでも空白があればFALSEになります。</p>



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



<h3 class="wp-block-heading"><span id="toc12">IF + ISBLANKで入力漏れチェック</span></h3>



<p class="wp-block-paragraph">もっとも使用頻度が高いパターンです。各行のステータス列が未入力かどうかをチェックします。</p>



<pre class="wp-block-code"><code>=IF(ISBLANK(D2), &quot;要入力&quot;, &quot;OK&quot;)</code></pre>



<p class="wp-block-paragraph">D2が空白なら「要入力」と表示されます。この数式を下方向にコピーすれば、全行分のチェックが一括でできます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>=IF(D2="", "要入力", "OK")</code> でも似た結果になりますが、ISBLANKのほうが「本当に空白かどうか」を厳密に判定できます。違いは後ほど「似た関数との違い」セクションで解説します。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">COUNTBLANK関数と組み合わせて進捗ダッシュボード</span></h3>



<p class="wp-block-paragraph">ISBLANK関数は「1セルの空白判定」を行います。COUNTBLANK関数は「範囲内の空白セル数」を返します。この2つを組み合わせて入力状況を管理しましょう。</p>



<pre class="wp-block-code"><code>入力済み:   =COUNTA(B2:B20)
未入力:     =COUNTBLANK(B2:B20)
入力率:     =1 - COUNTBLANK(B2:B20) / ROWS(B2:B20)
全件入力済: =IF(COUNTBLANK(B2:B20)=0, &quot;完了&quot;, &quot;未完了&quot;)</code></pre>



<p class="wp-block-paragraph">ISBLANK関数は行ごとのステータス表示に使います。COUNTBLANK関数は全体の集計に使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc14">IFERROR + ISBLANKで安全な数式を作る</span></h3>



<p class="wp-block-paragraph">VLOOKUP関数やINDEX/MATCH関数の結果が空白かどうかでさらに処理を分けるパターンです。</p>



<pre class="wp-block-code"><code>=IFERROR(IF(ISBLANK(VLOOKUP(A2, Sheet2!A:C, 3, FALSE)), &quot;データなし&quot;, VLOOKUP(A2, Sheet2!A:C, 3, FALSE)), &quot;該当なし&quot;)</code></pre>



<p class="wp-block-paragraph">VLOOKUPの結果が空白なら「データなし」と表示します。値があればそのまま表示します。検索キーが見つからなければ「該当なし」です。</p>



<p class="wp-block-paragraph">もう少しシンプルに書くなら、LET関数を使う方法もあります。</p>



<pre class="wp-block-code"><code>=LET(result, VLOOKUP(A2, Sheet2!A:C, 3, FALSE), IF(ISBLANK(result), &quot;データなし&quot;, result))</code></pre>



<p class="wp-block-paragraph">LET関数でVLOOKUPの結果を変数に入れると、同じ数式を2回書かなくて済みます。</p>



<h3 class="wp-block-heading"><span id="toc15">条件付き書式で空白セルをハイライト</span></h3>



<p class="wp-block-paragraph">ISBLANK関数を条件付き書式のカスタム数式に使うと、空白セルを色付けできます。</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>=ISBLANK(B2)</code></pre>



<ol class="wp-block-list"><li>書式スタイルで背景色を赤やオレンジに設定する</li></ol>



<p class="wp-block-paragraph">これで未入力のセルがひと目でわかります。入力が完了するとハイライトが自動で消えるので便利です。</p>



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



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



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF(ISBLANK(B2:B), &quot;&quot;, IF(ISBLANK(D2:D), &quot;未入力&quot;, &quot;OK&quot;)))</code></pre>



<p class="wp-block-paragraph">B列にデータがある行だけを対象に、D列の空白チェックを実行します。B列が空白の行は処理をスキップします。</p>



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>空白に見えるのにFALSEになる</td><td>セルにスペース（半角・全角）が入っている</td><td>TRIM関数でスペースを除去する</td></tr><tr><td>空白に見えるのにFALSEになる</td><td>改行コードや制御文字が残っている</td><td>CLEAN関数で削除する</td></tr><tr><td>数式セルなのにTRUEにしたい</td><td>数式の結果が <code>""</code> のセルはFALSEになる</td><td><code>=A1=""</code> で判定するか、COUNTBLANK関数を使う</td></tr><tr><td>0もTRUEにしたい</td><td>ISBLANK関数は0を空白と見なさない</td><td><code>=OR(ISBLANK(A1), A1=0)</code> で判定する</td></tr><tr><td>セル範囲を渡したい</td><td>ISBLANK関数は1セルずつ判定する</td><td>COUNTBLANK関数を使うか、ARRAYFORMULAで包む</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">スペース混入の見分け方</span></h3>



<p class="wp-block-paragraph">セルが空白に見えるのにFALSEになる場合、スペースの混入を疑いましょう。LEN関数で確認できます。</p>



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



<p class="wp-block-paragraph">結果が0なら本当に空白です。1以上ならスペースや不可視文字が入っています。</p>



<p class="wp-block-paragraph">スペースを除去してから判定するには、TRIM関数と組み合わせます。</p>



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



<p class="wp-block-paragraph">ただしこの数式はFALSEを返します。TRIM関数の結果は「数式の戻り値」であり、空白セルへの参照ではないためです。</p>



<p class="wp-block-paragraph">スペースを除去した上で空白判定したい場合は、次のように書きます。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「データ」メニュー → 「データクリーンアップ」→「空白文字を削除」で一括除去もできます。根本的にデータをきれいにしたいときに使ってみてください。</p></blockquote>



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>判定対象</th><th>戻り値</th><th>用途</th></tr></thead><tbody><tr><td><strong>ISBLANK</strong></td><td><strong>1セルの空白判定</strong></td><td><strong>TRUE/FALSE</strong></td><td><strong>セルごとの空白チェック</strong></td></tr><tr><td>COUNTBLANK</td><td>範囲内の空白セル数</td><td>数値</td><td>空白の件数カウント</td></tr><tr><td>COUNTA</td><td>範囲内の非空白セル数</td><td>数値</td><td>入力済み件数の集計</td></tr><tr><td>IF(A1=&#8221;&#8221;)</td><td>空文字列かどうか</td><td>任意の値</td><td>空文字列を含む空白判定</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">ISBLANKと ="" の違い</span></h3>



<p class="wp-block-paragraph">空白判定で迷いやすいのが <code>=ISBLANK(A1)</code> と <code>=A1=""</code> の違いです。</p>



<figure class="wp-block-table"><table><thead><tr><th>判定方法</th><th>空白セル</th><th>数式で<code>=""</code>を返すセル</th><th>スペースのみ</th></tr></thead><tbody><tr><td><code>=ISBLANK(A1)</code></td><td>TRUE</td><td>FALSE</td><td>FALSE</td></tr><tr><td><code>=A1=""</code></td><td>TRUE</td><td>TRUE</td><td>FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>違いは「数式が空文字列を返しているセル」の扱い</strong>です。</p>



<p class="wp-block-paragraph">ISBLANK関数は「セルに何も入力されていない」場合だけTRUEです。数式で <code>""</code> を返すセルはFALSEです。</p>



<p class="wp-block-paragraph">一方 <code>=A1=""</code> は、数式の結果が <code>""</code> のセルもTRUEを返します。</p>



<p class="wp-block-paragraph">実務での使い分けは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>「本当に何も入っていないセル」だけを見つけたい</strong> → ISBLANK関数</li><li><strong>「見た目が空白のセル」を広く拾いたい</strong> → <code>=""</code> で判定</li></ul>



<p class="wp-block-paragraph">迷ったら <code>=""</code> のほうが対応範囲が広く汎用的です。未入力セルだけ厳密に検出したいならISBLANK関数を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc21">ISBLANKとCOUNTBLANKの使い分け</span></h3>



<p class="wp-block-paragraph">ISBLANK関数は1セルの判定、COUNTBLANK関数は範囲の集計です。</p>



<pre class="wp-block-code"><code>個別チェック: =IF(ISBLANK(B2), &quot;未入力&quot;, &quot;OK&quot;)
件数カウント: =COUNTBLANK(B2:B20)</code></pre>



<p class="wp-block-paragraph">「各行に入力ステータスを表示する」→ ISBLANK + IF関数</p>



<p class="wp-block-paragraph">「全体で未入力が何件あるか」→ COUNTBLANK関数</p>



<p class="wp-block-paragraph">両方を組み合わせると、行ごとのステータス表示と全体集計を同時に実現できます。</p>



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



<p class="wp-block-paragraph">ISBLANK関数は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>



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



<p class="wp-block-paragraph">ISBLANK関数は、セルが空白かどうかをTRUE/FALSEで判定するシンプルな関数です。</p>



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



<ul class="wp-block-list"><li>引数は1つ。空白セルならTRUE、それ以外はFALSE</li><li>IF関数と組み合わせて「空白なら〜、入力済みなら〜」の分岐ができる</li><li>数式で <code>=""</code> を返すセルはFALSE（ISBLANKと <code>=""</code> の違いに注意）</li><li>範囲の空白セル数を数えたいならCOUNTBLANK関数を使う</li><li>スペースだけのセルはFALSEになる。LEN関数やTRIM関数で確認する</li></ul>



<p class="wp-block-paragraph">入力漏れのチェックや条件分岐の前処理に、ぜひ活用してみてください。</p>



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



<p class="wp-block-paragraph">空白セルの件数を数えたいときは、<a href="https://mashukabu.com/spreadsheet-countblank-function/">COUNTBLANK関数の使い方</a>もあわせてどうぞ。</p>



<p class="wp-block-paragraph">条件によって表示を切り替えたい場合は、<a href="https://mashukabu.com/spreadsheet-if-function/">IF関数の使い方</a>を参考にしてください。</p>



<p class="wp-block-paragraph">エラー処理と組み合わせるなら、<a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数の使い方</a>が便利です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-isblank-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのISERR関数の使い方｜#N/A以外のエラー判定</title>
		<link>https://mashukabu.com/spreadsheet-iserr-function/</link>
					<comments>https://mashukabu.com/spreadsheet-iserr-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:34:25 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[ISERR]]></category>
		<category><![CDATA[ISERROR]]></category>
		<category><![CDATA[ISNA]]></category>
		<category><![CDATA[エラー判定]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4845</guid>

					<description><![CDATA[GoogleスプレッドシートのISERR関数の使い方を初心者向けに解説。#N/A以外のエラーをTRUE/FALSEで判定する基本からIF関数との組み合わせ、ISERRORやISNAとの違い・使い分けまで実務シナリオで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートでVLOOKUPを使っていると、検索値が見つからないときに#N/Aが出ますよね。</p>



<p class="wp-block-paragraph">#N/Aは「見つからなかった」という正常な結果です。でも#VALUE!や#REF!が出たら、数式そのものに問題がある可能性があります。</p>



<p class="wp-block-paragraph">「#N/Aは無視したいけど、それ以外のエラーだけ検出したい」。そんなときに使えるのがISERR関数です。</p>



<p class="wp-block-paragraph">この記事では基本の書き方からIF関数との組み合わせ、ISERROR関数やISNA関数との違いまで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ISERR関数とは？</a></li><li><a href="#toc2" tabindex="0">ISERR関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">ISERR関数がTRUE/FALSEを返すパターン</a></li></ol></li><li><a href="#toc6" tabindex="0">ISERR関数の基本的な使い方</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">エラーを空白に置き換える（#N/Aは残す）</a></li><li><a href="#toc10" tabindex="0">条件付き書式でエラーセルをハイライト（#N/A除外）</a></li></ol></li><li><a href="#toc11" tabindex="0">実務でのISERR関数活用例</a><ol><li><a href="#toc12" tabindex="0">VLOOKUPの#N/Aは残しつつ数式エラーだけ検出する</a></li><li><a href="#toc13" tabindex="0">割り算のエラーだけを検出する</a></li><li><a href="#toc14" tabindex="0">ARRAYFORMULAで全行一括判定</a></li><li><a href="#toc15" tabindex="0">NOT+ISERRで「#N/A以外のエラーがない行」を抽出</a></li></ol></li><li><a href="#toc16" tabindex="0">ISERROR関数・ISNA関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">3つの関数の判定範囲</a></li><li><a href="#toc18" tabindex="0">どの関数を使うべきか</a></li><li><a href="#toc19" tabindex="0">似たエラー判定関数まとめ</a></li><li><a href="#toc20" tabindex="0">ISERRと他のIS系関数</a></li></ol></li><li><a href="#toc21" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc22" tabindex="0">ISERRとISERRORの入力ミスに注意</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a><ol><li><a href="#toc24" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ISERR関数（読み方: イズエラー関数）は、<strong>#N/A以外のエラーかどうかを判定する関数</strong>です。</p>



<p class="wp-block-paragraph">名前はIS（〜かどうか）+ ERR（Error の略、ただし#N/Aを除く）が由来です。</p>



<p class="wp-block-paragraph">セルの値が#N/A以外のエラーなら <code>=ISERR(A1)</code> はTRUEを返します。#N/Aや正常な値に対してはFALSEです。</p>



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



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



<ul class="wp-block-list"><li>セルや数式の結果が#N/A以外のエラーかどうかを判定する</li><li>IF関数と組み合わせてエラー時の処理を分岐する</li><li>#N/Aは正常扱いにしつつ、数式の不具合だけを検出する</li><li>条件付き書式でエラーセルを色付けする（#N/Aは除外）</li></ul>



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



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



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



<pre class="wp-block-code"><code>=ISERR(値)</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、B2/C2）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。値が#N/A以外のエラーならTRUE、それ以外はFALSEを返します。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>ISERR</th><th>ISERROR</th><th>違い</th></tr></thead><tbody><tr><td>#VALUE!</td><td>TRUE</td><td>TRUE</td><td>同じ</td></tr><tr><td>#REF!</td><td>TRUE</td><td>TRUE</td><td>同じ</td></tr><tr><td>#DIV/0!</td><td>TRUE</td><td>TRUE</td><td>同じ</td></tr><tr><td>#NUM!</td><td>TRUE</td><td>TRUE</td><td>同じ</td></tr><tr><td>#NAME?</td><td>TRUE</td><td>TRUE</td><td>同じ</td></tr><tr><td>#NULL!</td><td>TRUE</td><td>TRUE</td><td>同じ</td></tr><tr><td><strong>#N/A</strong></td><td><strong>FALSE</strong></td><td><strong>TRUE</strong></td><td><strong>ここだけ違う</strong></td></tr><tr><td>数値（0を含む）</td><td>FALSE</td><td>FALSE</td><td>同じ</td></tr><tr><td>文字列</td><td>FALSE</td><td>FALSE</td><td>同じ</td></tr><tr><td>論理値（TRUE/FALSE）</td><td>FALSE</td><td>FALSE</td><td>同じ</td></tr><tr><td>空白セル</td><td>FALSE</td><td>FALSE</td><td>同じ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ISERRとISERRORの違いは#N/Aの扱いだけです。#N/A以外の6種類のエラーはどちらもTRUEと判定します。</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-iserror-function/">ISERROR関数</a>、#N/Aだけを判定したい場合は<a href="https://mashukabu.com/spreadsheet-isna-function/">ISNA関数</a>を使います。用途に応じて使い分けてみてください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc7">エラーかどうかを判定する</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方です。A1が#N/A以外のエラーかどうかを確認します。</p>



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



<p class="wp-block-paragraph">A1が#VALUE!や#REF!などのエラーならTRUEを返します。#N/Aや正常な値ならFALSEです。</p>



<h3 class="wp-block-heading"><span id="toc8">IF関数と組み合わせてエラー処理する</span></h3>



<p class="wp-block-paragraph">ISERR関数はIF関数と組み合わせることが多いです。#N/A以外のエラーのときだけ処理を変えます。</p>



<pre class="wp-block-code"><code>=IF(ISERR(A2), &quot;数式エラー&quot;, A2)</code></pre>



<p class="wp-block-paragraph">A2が#N/A以外のエラーなら「数式エラー」と表示します。#N/Aや正常な値ならそのまま表示します。</p>



<h3 class="wp-block-heading"><span id="toc9">エラーを空白に置き換える（#N/Aは残す）</span></h3>



<p class="wp-block-paragraph">数式の不具合によるエラーだけを非表示にしたいときに使えます。</p>



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



<p class="wp-block-paragraph">B2が#VALUE!や#DIV/0!なら空欄にします。#N/Aはそのまま残るので、「検索値が見つからない」ことがわかります。</p>



<h3 class="wp-block-heading"><span id="toc10">条件付き書式でエラーセルをハイライト（#N/A除外）</span></h3>



<p class="wp-block-paragraph">ISERR関数を条件付き書式に使うと、#N/A以外のエラーセルだけを色付けできます。</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>=ISERR(B2)</code></pre>



<ol class="wp-block-list"><li>書式スタイルで背景色を赤やオレンジに設定する</li></ol>



<p class="wp-block-paragraph">#N/Aのセルはハイライトされません。数式の不具合だけが目立つので、修正が必要な箇所をすぐに見つけられます。</p>



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



<h3 class="wp-block-heading"><span id="toc12">VLOOKUPの#N/Aは残しつつ数式エラーだけ検出する</span></h3>



<p class="wp-block-paragraph">VLOOKUPで検索値が見つからない#N/Aは想定内です。でも#VALUE!や#REF!が出たら数式に問題があります。ISERR関数を使うと、この2つを区別できます。</p>



<pre class="wp-block-code"><code>=IF(ISERR(VLOOKUP(A2, Sheet2!A:C, 3, FALSE)), &quot;数式を確認&quot;, VLOOKUP(A2, Sheet2!A:C, 3, FALSE))</code></pre>



<p class="wp-block-paragraph">#N/A以外のエラーなら「数式を確認」と表示します。#N/Aはそのまま表示されるので、「見つからなかった」ことが一目でわかります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>#N/Aも含めてすべてのエラーを非表示にしたい場合は、<a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a>を使うのが手軽です。<code>=IFERROR(VLOOKUP(...), "")</code> で全エラーを空白にできます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">割り算のエラーだけを検出する</span></h3>



<p class="wp-block-paragraph">売上÷数量で単価を計算するとき、数量が0だと#DIV/0!エラーが出ます。ISERR関数で検出して対処しましょう。</p>



<pre class="wp-block-code"><code>=IF(ISERR(B2/C2), &quot;計算不可&quot;, B2/C2)</code></pre>



<p class="wp-block-paragraph">0で割ったときの#DIV/0!は「計算不可」と表示します。通常の計算結果はそのまま表示されます。</p>



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



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



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF(ISBLANK(A2:A), &quot;&quot;, IF(ISERR(B2:B), &quot;要確認&quot;, &quot;OK&quot;)))</code></pre>



<p class="wp-block-paragraph">A列にデータがある行だけを対象に、B列の#N/A以外のエラーをチェックします。#N/Aの行は「OK」と表示されるので、数式の不具合だけを見つけられます。</p>



<h3 class="wp-block-heading"><span id="toc15">NOT+ISERRで「#N/A以外のエラーがない行」を抽出</span></h3>



<p class="wp-block-paragraph">FILTER関数と組み合わせて、数式エラーがない行だけを抽出するパターンです。</p>



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



<p class="wp-block-paragraph">B列が正常値または#N/Aの行だけをフィルタして表示します。#N/Aの行も残るので、「見つからなかったデータ」を含めて確認できます。</p>



<h2 class="wp-block-heading"><span id="toc16">ISERROR関数・ISNA関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">ISERR関数を理解するには、ISERROR関数とISNA関数との関係を押さえるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc17">3つの関数の判定範囲</span></h3>



<p class="wp-block-paragraph">3つの関数はエラーの判定範囲が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>判定対象</th><th>#N/Aの扱い</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-iserror-function/">ISERROR</a></td><td>全7種のエラー</td><td>TRUE（エラー扱い）</td></tr><tr><td><strong>ISERR</strong></td><td><strong>#N/A以外の6種</strong></td><td><strong>FALSE（正常扱い）</strong></td></tr><tr><td>ISNA</td><td>#N/Aのみ</td><td>TRUE（エラー扱い）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この3つは次のような関係です。</p>



<pre class="wp-block-code"><code>ISERROR = ISERR + ISNA</code></pre>



<p class="wp-block-paragraph">つまりISERROR関数は、ISERR関数とISNA関数を合わせたものです。</p>



<h3 class="wp-block-heading"><span id="toc18">どの関数を使うべきか</span></h3>



<p class="wp-block-paragraph">実務での使い分けは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>全エラーを検出したい</strong> → <a href="https://mashukabu.com/spreadsheet-iserror-function/">ISERROR関数</a></li><li><strong>#N/Aは正常扱い、それ以外のエラーだけ検出したい</strong> → ISERR関数</li><li><strong>#N/Aだけを検出したい</strong> → <a href="https://mashukabu.com/spreadsheet-isna-function/">ISNA関数</a></li><li><strong>エラー時に代替値を返したい</strong> → <a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a></li></ul>



<p class="wp-block-paragraph">迷ったらISERROR関数から試してみてください。「#N/Aは残したい」と感じたらISERR関数に切り替えましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">似たエラー判定関数まとめ</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>判定対象</th><th>戻り値</th><th>用途</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-iserror-function/">ISERROR</a></td><td>全7種のエラー</td><td>TRUE/FALSE</td><td>全エラーの判定</td></tr><tr><td><strong>ISERR</strong></td><td><strong>#N/A以外の6種</strong></td><td><strong>TRUE/FALSE</strong></td><td><strong>#N/Aを正常扱いしたい場合</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-isna-function/">ISNA</a></td><td>#N/Aのみ</td><td>TRUE/FALSE</td><td>VLOOKUPの「見つからない」だけ判定</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR</a></td><td>全7種（判定+代替値）</td><td>任意の値</td><td>エラー時に別の値を返す</td></tr><tr><td>IFNA</td><td>#N/Aのみ（判定+代替値）</td><td>任意の値</td><td>#N/A時だけ別の値を返す</td></tr></tbody></table></figure>



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>判定内容</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-isblank-function/">ISBLANK</a></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><a href="https://mashukabu.com/spreadsheet-iserror-function/">ISERROR</a></td><td>エラーかどうか（全種類）</td></tr><tr><td><strong>ISERR</strong></td><td><strong>エラーかどうか（#N/A除外）</strong></td></tr><tr><td>ISFORMULA</td><td>数式が入っているかどうか</td></tr></tbody></table></figure>



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#N/AなのにTRUEになる</td><td>ISERRではなくISERROR関数を使っている</td><td>関数名を <code>ISERR</code> に修正する</td></tr><tr><td>エラーなのにFALSEになる</td><td>#N/Aエラーが入っている（ISERRは#N/AをFALSEと判定）</td><td>全エラーを検出したい場合はISERROR関数に変更</td></tr><tr><td>エラーに見えるのにFALSEになる</td><td>エラーではなくエラーに見える文字列が入っている</td><td>LEN関数でセル内容を確認する</td></tr><tr><td>TRUEになるがエラーが見えない</td><td>参照先の数式がエラーを返している</td><td>数式バーでセルの中身を確認する</td></tr><tr><td>IFと組み合わせても空白にならない</td><td>IF関数の引数の順番が逆</td><td><code>=IF(ISERR(...), 代替値, 正常時の値)</code> の順番を確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc22">ISERRとISERRORの入力ミスに注意</span></h3>



<p class="wp-block-paragraph">ISERR関数とISERROR関数は名前が似ているため、入力ミスが起こりやすいです。</p>



<ul class="wp-block-list"><li><code>=ISERR(A1)</code> → #N/A以外のエラーを判定</li><li><code>=ISERROR(A1)</code> → 全エラーを判定</li></ul>



<p class="wp-block-paragraph">#N/Aを除外したいのにISERROR関数を使っていると、#N/Aもエラー扱いになります。逆に全エラーを検出したいのにISERR関数を使うと、#N/Aを見逃します。</p>



<p class="wp-block-paragraph">関数名をよく確認してから入力しましょう。</p>



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



<p class="wp-block-paragraph">ISERR関数は、#N/A以外のエラーかどうかをTRUE/FALSEで判定する関数です。</p>



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



<ul class="wp-block-list"><li>引数は1つ。#N/A以外のエラーならTRUE、それ以外はFALSE</li><li>#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL!の6種類を検出する</li><li>#N/Aはエラー扱いしない（FALSEを返す）</li><li>ISERRORとの違いは#N/Aの扱いだけ</li><li>VLOOKUPの「見つからない」は正常扱いにして、数式の不具合だけ検出したいときに便利</li></ul>



<p class="wp-block-paragraph">#N/Aを除外したエラー判定が必要なときに、ぜひ活用してみてください。</p>



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



<p class="wp-block-paragraph">全エラーを判定したい場合は、<a href="https://mashukabu.com/spreadsheet-iserror-function/">ISERROR関数の使い方</a>をあわせてどうぞ。</p>



<p class="wp-block-paragraph">エラーを非表示にしたいだけなら、<a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数の使い方</a>のほうがシンプルです。</p>



<p class="wp-block-paragraph">条件によって表示を切り替えたい場合は、<a href="https://mashukabu.com/spreadsheet-if-function/">IF関数の使い方</a>を参考にしてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-iserr-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
