goo blog サービス終了のお知らせ 

gooブログはじめました!

IF関数:60点以上なら「合格」、数値の大小で合否を自動判定するには。

Q:宿題の点数をつけています。60点以上ならば「合格」、60点未満は「不合格」と自動的に判定したいのですが、できますか?

A:もちろん可能です。IF関数の「論理式」に比較演算子を利用することで自動的に合否を判定できます。


IF関数は、引数「論理式」に設定した条件に合うか合わないかで、返す結果を変えられる関数です。

IF関数 「論理」ボタン
 
=IF(論理式, 真の場合, 偽の場合)
値または数式が条件を満たしているかどうかを判定する。
論理式 真または偽のどちらかに評価できる値または式を指定する。
真の場合 論理式が真の場合に返す値を指定する。
偽の場合 論理式が偽の場合に返す値を指定する。

比較演算子でIF関数をパワーアップ。

今回は条件を設定する引数「論理式」に比較演算子を利用して、60点以上は「合格」、60点未満は「不合格」と自動的に判定します。比較演算子とは、2つの値を比較する演算子で、最もポピュラーなのは誰もが普通に使っている「=(等しい)」です。他にも次のような種類があります。

 
比較演算子 演算子名 意味
= 等号 等しい
> 大なり記号 より大きい
< 小なり記号 より小さい(未満)
>= より大か等しい記号 以上
<= より小か等しい記号 以下
<> 不等号 等しくない

今回の事例では「60点以上は合格」にしたいので「>=(以上)」を利用します。B列の「点数」からC列の「合否」に「合格」か「不合格」を表示してみましょう。

まず、「合否」を表示するC2を選びます。

B列の「点数」からC列の「合否」に「合格」か「不合格」を表示する。まず、「合否」を表示するC2を選ぶ
B列の「点数」からC列の「合否」に「合格」か「不合格」を表示する。まず、「合否」を表示するC2を選ぶ。

次に、IF関数を入力します。「関数の引数」ダイアログを開き、引数「論理式」には「B2>=60」、「値が真の場合」には「"合格"」、「値が偽の場合」には「"不合格"」と入力します。

「数式」タブ→「論理」ボタン→「IF」を選んで、IF関数の「関数の引数」ダイアログを開く。引数「論理式」には「B2>=60」、「値が真の場合」には「"合格"」、「値が偽の場合」には「"不合格"」と入力する。引数を設定できたら「OK」ボタンを押す
 
「数式」タブ→「論理」ボタン→「IF」を選んで、IF関数の「関数の引数」ダイアログを開く。引数「論理式」には「B2>=60」、「値が真の場合」には「"合格"」、「値が偽の場合」には「"不合格"」と入力する。引数を設定できたら「OK」ボタンを押す。

すると、「合否」が返ります。「片桐直人」さんの「点数」は60点以上なので、「合格」と判定されました。

「合否」が返った。「片桐直人」さんの「点数」は「89」だから「合格」になった
 
「合否」が返った。「片桐直人」さんの「点数」は「89」だから「合格」になった。

最後に、この数式をオートフィルで他のセルにも適用しましょう。

C2の数式をC9までオートフィルする。全員の合否を判定できた
C2の数式をC9までオートフィルする。全員の合否を判定できた。

比較演算子を上手に活用する。

引数「論理式」は「B2>=60」としました。これで「B2の値が60以上の場合」という意味になります。この条件に合うと「値が真の場合」の「合格」、合わないと「値が偽の場合」の「不合格」が返ります。このように、不合格を示す条件の「60未満」は設定する必要はありません。

また、「関数の引数」ダイアログを利用している場合、「合格」のように単に文字列だけだと、文字列を示す「" "」を入力せず、単に「合格」と入力しても自動的に「" "」が付きます。


ランキングに参加中。クリックして応援お願いします!

名前:
コメント:

※文字化け等の原因になりますので顔文字の投稿はお控えください。

コメント利用規約に同意の上コメント投稿を行ってください。

 

  • Xでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

最近の「〝 たぬき の 「 スマホ ・ パソコン 」 ワールド 〟」カテゴリーもっと見る

最近の記事
バックナンバー
人気記事