関数 PR

【条件に基づいて異なる値を返す】Excel 関数「IF関数」について超簡単解説!

記事内に商品プロモーションを含む場合があります

こんにちは!
今回はExcelの中でも特に使用頻度の高い
「IF関数」について詳しく解説します。
IF関数は、指定した条件に基づいて
異なる値を返すための非常に便利な関数
です。
初心者の方でも理解できるように丁寧に説明しますので、
ぜひ最後までお読みください。

今回は「IF関数」について
初心者にも理解できる様に
丁寧に解説をしていきます!

1. IF関数とは?

IF関数の概要

IF関数は、指定した条件が「真」である場合と「偽」である場合に
異なる値を返すための関数
です。
例えば、あるセルの値が一定の基準を満たしているかどうかを判断し、
その結果に応じて異なる処理を行うことができます。

IF関数の構文

=IF(条件, 真の場合の値, 偽の場合の値)

  • 条件: 判定の基準となる条件式。
  • 真の場合の値: 条件が「真」の場合に返す値。
  • 偽の場合の値: 条件が「偽」の場合に返す値。

IF関数の基本的な使用例

例えば、セルA1の値が50以上かどうかを判定し、
その結果に応じて「合格」または「不合格」を表示する場合、
次のように入力します。

=IF(A1 >= 50, "合格", "不合格")

この場合、セルA1の値が50以上であれば「合格」が返され、
そうでなければ「不合格」が返されます。

2. IF関数の基本的な使い方

例1: テストの合否判定

セルA1の値が60以上であれば「合格」、
それ以外は「不合格」と表示する例です。

=IF(A1 >= 60, "合格", "不合格")

この場合、セルA1の値が60以上であれば「合格」、
それ未満であれば「不合格」が返されます。

例2: 在庫管理

セルB1の在庫数が10以上であれば「在庫あり」、
それ未満であれば「在庫切れ」と表示する例です。

=IF(B1 >= 10, "在庫あり", "在庫切れ")

この場合、セルB1の在庫数が10以上であれば「在庫あり」、
それ未満であれば「在庫切れ」が返されます。

3. IF関数の応用例

応用例1: ネストされたIF関数

複数の条件を判定するために
IF関数をネスト(入れ子)させることができます。

例えば、セルA1の値が80以上であれば「優秀」、
60以上であれば「合格」、それ未満であれば「不合格」と
表示する場合は次のように入力します。

=IF(A1 >= 80, "優秀", IF(A1 >= 60, "合格", "不合格"))

応用例2: 数式を使用したIF関数

IF関数の「真の場合の値」や「偽の場合の値」に
数式を含めることも可能です。

例えば、セルA1の値が100以上であればセルA1の値に10を足し、
それ未満であればセルA1の値に5を足す場合は次のように入力します。

=IF(A1 >= 100, A1 + 10, A1 + 5)

4. IF関数を使用したVBAコード

Excel VBAを使用してIF関数を実行する方法も紹介します。
これにより、作業を自動化できます。

例:テストの合否判定を自動化

Sub TestResult()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sheet1")

    ' セルA1の値を取得
    Dim testScore As Integer
    testScore = ws.Range("A1").Value

    ' IF関数を使用して合否判定
    Dim result As String
    If testScore >= 60 Then
        result = "合格"
    Else
        result = "不合格"
    End If

    ' 判定結果をセルB1に表示
    ws.Range("B1").Value = result
End Sub

このスクリプトは、シート「Sheet1」のセルA1に入力された値を取得し、
その値に基づいて「合格」または「不合格」を判定し、
結果をセルB1に表示します。

5. 記事のまとめ

IF関数は、条件に基づいて異なる値を返すための非常に強力な関数です。
テストの合否判定や在庫管理など、さまざまな用途に使用できます。
この記事を参考にして、ぜひIF関数を活用してみてください。

これからも一緒に学んでいきましょう!

【お使いのパソコンにExcelをインストールする】

created by Rinker
¥14,899 (2024/12/23 20:26:25時点 楽天市場調べ-詳細)
マイクロソフト Excel 2021

【オススメExcel書籍はこちらから購入可能!】

created by Rinker
¥1,738 (2024/12/23 21:53:02時点 楽天市場調べ-詳細)

この記事を書いている人

◉てるパパ(telpapa)
本業でExcelを駆使して業務改善を行う
30代会社員