ピアのパソコン学習ガイド
メニュー
スプレッドシートの関数

IF関数の使い方(スプレッドシート)|条件で表示を変える

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=IF(論理式, TRUEの場合の値, [FALSEの場合の値])

条件に合うか合わないかで、表示するものを変えます。「70点以上なら合格、それ以外は不合格」のような判定に使います。

IF関数の使い方の図 C2 fx =IF(B2>=70,"合格","不合格") A B C 1 2 3 4 名前 点数 結果 田中 82 佐藤 65 鈴木 70 合格 不合格 合格
70点以上なら合格、そうでなければ不合格。C3・C4は下にコピーした結果です。

この図の表をダウンロード(Googleドライブにアップロードして開けます・問題と答えのシートつき)

引数の意味

引数入れるもの図の例
論理式条件B2>=70
TRUEの場合の値条件に合うとき"合格"
FALSEの場合の値
省略できる
合わないとき"不合格"

空白のときは空にする

=IF(B2="", "", IF(B2>=70, "合格", "不合格"))

点数がまだ入っていない行に「不合格」と出ないように、先に空白かどうかを調べます。

チェックボックスと組み合わせる

=IF(D2, "済", "未")

D2がチェックボックスなら、チェックが入っている(TRUE)ときは「済」、外れているときは「未」になります。条件に =TRUE を書かなくても動きます。

条件が2つ(AND・OR)

=IF(AND(B2>=70, C2>=70), "合格", "不合格")

両方を満たすなら AND、どちらかなら OR で囲みます。

3つ以上に分ける

=IFS(B2>=80, "A", B2>=60, "B", TRUE, "C")

IFを重ねるかわりに、IFSなら条件と結果を順に並べるだけです。

うまくいかないとき

1文字が「0」や「FALSE」と出る

3つ目の引数を書いていないか、文字を " " で囲んでいません。

直し方"不合格" のように " " で囲みます。

2数字の条件がうまくいかない

セルの数字が文字になっています。

直し方列を「表示形式」→「数字」にします。

使えるバージョン

Excelと同じ書き方で使えます。スプレッドシートで作ったものをExcelの形式でダウンロードしても、そのまま動きます。

サンプルファイルで試す

「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。

if.xlsx をダウンロード(無料・登録なし)

よくある質問

スプレッドシートのIF関数の書き方は?

=IF(条件, 合うときの値, 合わないときの値) です。

空白のときは何も表示しないには?

=IF(B2="","",…) のように、先に空白かどうかを調べます。

チェックボックスで表示を変えるには?

=IF(D2,"済","未") のように、チェックボックスのセルをそのまま条件にします。

一緒に覚えたい関数・操作

このページについて

操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報