条件により処理を分ける(条件分岐)IF関数

IF関数-top

こんにちは、タマ(@closuppo)です。

Googleスプレッドシートの「IF関数」を解説します。

IF関数は、条件を分岐して処理をしたい時に使用します。

条件を満たす場合と満たさない場合で処理を分けることができる 便利な関数です。


タマ

IF関数は実用性が高く使用頻度の高い関数の1つです。使いこなせるようになれば、でできることが大きく広がりますのでぜひマスターしてください!

IF関数とは?

IF(イフ)関数は論理関数の1つです。

IF関数では、条件を満たすときはTRUEの処理を、返し満たさないときはFALSEの処理を返します。

例えば、「テストの結果の合否」を調べる時に使用します。

以下図では、国語の点数が70点以上であれば「合格」と返し、それ意外は「不合格」と返す処理をしています。

IF関数3

GoogleスプレッドシートのIF関数の使い方

IF関数の書式は以下となります。

=IF(❶条件 , ❷TRUE の処理 , ❸FALSE の処理 )

タマ

C4にIF関数を入れて国語の点数の合否を判定するまでを見ていきましょう!


❶条件

IF関数7
=IF(❶条件 , ❷TRUE の処理 , ❸FALSE の処理 )

まずは❶条件の指定から。

今回は、70点以上を合格とし判定したいので ❶条件 には「B4>=70と指定します。

数式の中で文字を指定するときは「" "」で囲ってください。(数字やセルを指定する場合は「" "」は必要ありません)

❷TRUE の処理

IF関数8
=IF(B4>=70 , ❷TRUE の処理 , ❸FALSE の処理 )

次に、❷の処理を行います。

条件が満たせている場合はTRUEとなるので ❷TRUE の処理 には「"合格"」と記載します。

❸FALSE の処理

IF関数9
=IF(B4>=70 , "合格", ❸FALSE の処理 )

次に❸の処理を行います。

条件が満たせていない場合はFALSEとなるので ❸FALSE の処理 には「"不合格"」と記載します。

これで完成です!

=IF(B4>=70 , "合格", "不合格")
tama

IF関数で国語のテストの「合否」を判定することができました!


演算子について

IF関数の引数(論理式)に使用できる比較演算子には次のものがあります。

演算子 効果 使用例 結果
= 等しい 1 = 2 FALSE
<> 等しくない 1 <> 2 TRUE
> 大きい 1 > 2 FALSE
< 小さい 1<2 TRUE
>= 以上 1 >= 2 FALSE
<= 以下 1<=2 TRUE