Excelでは、入力された内容に応じて自動的に結果を表示することができます。例えば、評価欄に「A」と入力したら「合格」、「B」と入力したら「再追試」、それ以外の場合は「不合格」と表示するといった判定表を作成できます。
このような条件分岐には、ExcelのIF関数を使うのが一般的です。この記事では、初心者でも設定できるIF関数の基本から、複数条件を組み合わせた判定方法まで詳しく解説します。
Excelで条件によって表示内容を変えるにはIF関数を使う
ExcelのIF関数は、「もし条件が合っていればA、違っていればB」という処理を行うための関数です。
例えば、セルに入力された評価が「A」かどうかを確認し、結果によって表示を変えることができます。
基本的なIF関数の形は以下のようになります。
=IF(条件,条件が成立した場合の表示,条件が成立しない場合の表示)
この仕組みを利用することで、手作業で合否を入力する必要がなくなり、入力ミスも防ぐことができます。
Aなら合格、Bなら再追試、それ以外なら不合格にする数式
例えば、A1セルに評価(AやBなど)が入力されている場合、結果をB1セルに表示するには以下の数式を入力します。
=IF(A1=”A”,”合格”,IF(A1=”B”,”再追試”,”不合格”))
この数式では、まずA1セルが「A」かどうかを確認します。
- Aの場合 → 「合格」と表示
- AではなくBの場合 → 「再追試」と表示
- AでもBでもない場合 → 「不合格」と表示
このようにIF関数を入れ子にすることで、複数の条件を順番に判定できます。
実際の成績表で使用する例
例えば、次のような評価表を作成するとします。
| 氏名 | 評価 | 判定 |
|---|---|---|
| 田中 | A | 合格 |
| 佐藤 | B | 再追試 |
| 鈴木 | C | 不合格 |
この場合、判定欄にIF関数を設定しておけば、評価欄を変更するだけで結果も自動的に更新されます。
例えば、後から「B」を「A」に変更した場合でも、判定欄は自動的に「合格」へ変わります。
IFS関数を使うとさらに簡単に書ける
Excelのバージョンによっては、複数条件を扱いやすいIFS関数を利用することもできます。
IFS関数を使う場合は、以下のように記述します。
=IFS(A1=”A”,”合格”,A1=”B”,”再追試”,TRUE,”不合格”)
IFS関数では条件を順番に指定できるため、条件が増えた場合でもIF関数を何重にも重ねる必要がありません。
例えば、「Aなら合格」「Bなら再追試」「Cなら要確認」「それ以外は不合格」のように判定項目が多い場合はIFS関数が便利です。
文字入力時に判定されない場合の確認ポイント
数式を入力したのに正しく結果が表示されない場合は、入力されている文字に違いがないか確認しましょう。
- 「A」と「A」(全角英数字)の違い
- 文字の前後に余計なスペースが入っている
- 小文字の「a」になっている
例えば、見た目は同じAでも、全角の「A」と半角の「A」はExcelでは別の文字として扱われます。
入力ミスを防ぐためには、入力規則で選択式のリストを作成する方法も有効です。
条件分岐を使えばさまざまな判定表を作成できる
IF関数は成績判定だけでなく、仕事や日常のさまざまな管理表で利用できます。
例えば、売上金額によって「達成」「未達成」と表示したり、在庫数によって「発注必要」「在庫あり」と表示したりすることも可能です。
条件に応じて自動表示する仕組みを作ることで、Excelの表をより見やすく効率的に管理できます。
まとめ
Excelで「Aなら合格、Bなら再追試、それ以外なら不合格」と表示するには、IF関数を使います。
=IF(A1=”A”,”合格”,IF(A1=”B”,”再追試”,”不合格”))という形で設定すれば、入力された評価に応じて自動的に結果を表示できます。
条件が増える場合はIFS関数を使う方法もあり、成績管理や業務管理など幅広い場面で活用できます。IF関数を覚えることで、Excelでの判定作業を大幅に効率化できます。


コメント