Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

サンプルデータには氏名と性別が記録されています。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

対処法1:先頭の空白(スペース)を削除する

セルの先頭に余分なスペースが入っているのは、数式が正しく機能しない最も一般的な原因です。サンプルデータでは、IF関数は「男性」に対して「Yes」、「女性」に対して「No」を返すように設定されていますが、2つ目の出力だけ誤った結果になっています。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

数式そのものには何の問題もありません。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

実は、セルC6の先頭にスペースが隠れて入っているのが原因です。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

解決策:

  • 余分なスペースを手動で削除するか、下の画像のようにセル参照の前にTRIM関数を組み込みましょう。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

対処法2:間違った区切り文字を修正する

次によくあるのが、引数の区切りに使う区切り文字(デリミタ)や記号を間違えて入力してしまうケースです。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

解決策:

  • 誤った区切り文字をすべて削除し、引数と引数の間は必ずカンマ(,)で区切ります。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

あわせて読みたい: ExcelのIF関数で範囲指定した値を判定する方法

対処法3:セルの表示形式を変更する

数値を「文字列(テキスト)」形式で入力すると、多くの数式でエラーや誤判定が発生します。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

こちらも数式に間違いはありません。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

原因は、数値が「数値」形式ではなく「テキスト」形式で入力されていることです。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

解決策:

  • 該当するセル範囲を選択し、左上に表示されるエラーアイコン(警告マーク)をクリックして、「数値に変換」を選択します。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

これで数式は正しい結果を返すようになります。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

対処法4:引数から不要な文字(引用符)を取り除く

サンプルデータでは、既婚者にTRUE、未婚者にFALSEを返す設定です。数式に文字列を組み込む際には二重引用符(“”)を使うのが一般的ですが、実はすべての値に引用符が必要なわけではありません。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

このエラーの原因は、論理式部分の C5=“TRUE” にある二重引用符です。Excelでは TRUE は数値の1、FALSE は数値の0として内部的に扱われるため、引用符で囲むと文字列として認識されてしまい、意図どおりに動作しません。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

解決策:

  • 数式内の TRUEFALSE を囲む二重引用符を削除しましょう。

ExcelのIF関数がうまく動かない?誰でも簡単に直せる4つの対処法

あわせて読みたい: Excelで「Yes」を1、「No」を0として扱う方法

練習用ワークブックのダウンロード

この記事で紹介した内容は、以下から無料のExcelワークブックをダウンロードして、ご自身のペースで練習できます。

関連記事

<< Excel IF関数 | Excel関数一覧 | Excelの学習 に戻る

無料の高度なExcel演習問題(解答付き)を今すぐチェック!

  1. Outlookのメールに別のアイテム(メール・連絡先・タスク・予定表)を添付する方法

    最近、Outlookで今までやったことのない、あまり一般的ではない操作を行う必要がありました。しかし、いざというときにとても役立つ機能だったので、ここでご紹介したいと思います。 具体的には、Outlookに保存していた連絡先と、その相手から受け取った複数のメールを、同僚に送信する必要がありました。 何通ものメールや連絡先カードから情報を手作業でコピー&ペーストしているうちに、「テクニカルな人間として、もっと簡単な方法があるはずだ!」と思ったのです。幸い、実際にその方法がありました。 Outlook内のデータをメールに添付したい場合は、「ファイル」ではなく「アイテム」として添付する必要があります

  2. 【Excel】別のセルの値に基づいてセルを自動入力する方法|VLOOKUP・INDEX-MATCH・HLOOKUP活用ガイド

    入力した値に応じて、他のセルが自動的に埋まってくれたら便利だと思いませんか?本記事では、別のセルに入力された値をもとに、Excelのセルを自動的に入力(オートポピュレート)する方法をご紹介します。ここではExcel 2019を使用していますが、お使いのバージョンでも同様の手順で実行できます。 まず最初に、今回の解説でベースとなるサンプルデータセットを確認しておきましょう。 この表には、従業員の氏名、ID、住所、所属部署、入社日などの情報がまとめられています。このデータを使って、セルを自動的に入力する方法を見ていきます。 なお、これはダミーデータによる基本的なデータセットです。実際の業務では、