重要なポイント
IF 関数は、条件が true か false に応じて異なる値を返します。 =IF(Condition,True,False) の形式で使用します。たとえば、=IF(C2>=60,”Pass”,”Fail”) は、C2 の値が 60 以上の場合は “Pass” を返し、値が 60 未満の場合は “Fail” を返します。
試験を採点している場合でも、単にデータが詰まったスプレッドシートを理解しようとしている場合でも、Microsoft Excel の
IF
関数が役に立ちます。
IF
関数を別の
IF
関数内で使用して、より詳細なテストを実行することもできます。その方法をご紹介します。
ExcelのIF関数で何ができるの?
簡単に言えば、
IF
関数を使用すると、関数が取得する値が TRUE か FALSE かに基づいて、事前に指定された結果を取得できます。
たとえば、スコアシートがある場合、セルに次のように表示することができます。
PASS
誰かが 60 以上のスコアを獲得した場合、または次のように言う
FAIL
スコアが59以下の場合。ネストされた
IF
を使用して、次のように等級を割り当てることもできます。
A
90点以上の人が対象です。
ExcelでIF文を書く方法
Excel で
IF
ステートメントを作成するには、関数を入力し、
条件が TRUE または FALSE の場合に取得する結果
を指定するだけです。
まず、Microsoft Excel でスプレッドシートを起動します。次に、関数を使用するセルをクリックします。
次の例では、
IF
関数を使用して次のようにします。
Pass
取得したスコアが60点以上の場合
Fail
スコアが59以下の場合。
結果を表示する D2 セルを選択します。
D2 セルに次の関数を入力し、Enter キーを押します。
=IF(C2>=60,"合格","不合格")
選択したセルには、C2 セルの値に応じた結果が表示されます。
すべてのレコードの関数をコピーするには、D2 セルの右下隅から下にドラッグしてすべてのレコードをカバーします。
以上です。
IF
関数を任意の方法で変更すると、望ましい結果が得られます。
Excel で入れ子になった IF 関数を使用する
ネストされた
IF
、別の
IF
関数の内部にある
IF
関数です。これは、最初の論理テストの後に別の論理テストを実行する場合に使用します。
この関数を説明するために次のデータセットを使用します。
このデータセットでは、スコアに応じて次の結果が表示されます。
- スコアが90以上の場合: A
- スコアが80~89の場合: B
- スコアが70~79の場合: C
- スコアが60~69の場合: D
- スコアが0~59の場合: F
結果を表示する D2 セルを選択し、次のネストされた
IF
関数を入力して Enter キーを押します。
=IF(C2>=90,"A",IF(C2>=80,"B",IF(C2>=70,"C",IF(C2>=60,"D",IF(C2>=) 0,"F")))))
選択したセルに結果が表示されます。
D2 セルの右下隅から下にドラッグすると、すべてのレコードの関数をコピーできます。
これで準備完了です。
Excel の
IF
関数は、さまざまな論理テストを実行する優れた方法です。これを使用して、複数の条件を指定し、それに応じて結果を表示できます。
作業中に、仕事に役立つ他の Excel 論理関数 も確認してください。
|
Excel関数を使いこなす |
||
|
機能 |
平均 · 連結 · カウント · COUNTIF · DATEDIF · フィルタ · 周波数 · FV · ハイパーリンク · IF · IFS · 画像 · インデックス · IS · LEN · MATCH · メディアン · RAND · ROUND · RRI · SORT · SQRT · SUBTITUTE · SUBTOTAL · SUM · SUMIF · · TRIM · TRUNC · VLOOKUP · WEEKDAY · XLOOKUP · YEAR |
|
|
種類 |
||
|
説明した |
数式のコピー · 数式の評価 · 関数の検索 · 数式エラーの修正 · 関数と数式 · ルックアップ関数の比較 · 数式のロック · 数式の構造化 · 数式の翻訳 |





