ホーム › 条件・文字・日付で、式を作りたい

Excel

IF関数の使い方:条件で表示を変える

先に答え

IFは「もし○○なら、Aを出す。そうでなければ、Bを出す」という関数です。入力は「条件」「そうなら」「そうでないなら」の3つです。

確認した環境
【要記入:例 Excel 2019】
確認日
【要記入】
出典
Microsoftサポート「IF関数」(公開前にURLを記入)

こんな時に使う

今回の例

ABC
1名前点数結果
2田中75← ここに出したい
3佐藤58
4鈴木60

手順:C2に式を入れる

  1. C2をクリックします。
  2. 次の式を入力します。
    =IF(B2>=60,"合格","不合格")
  3. Enterを押します。合格と出れば成功です。
  4. C2の右下の小さな四角(■)を、C4までドラッグします。佐藤は不合格、鈴木は合格になります。

3つの入力の意味

順番今回の入力意味
1つ目B2>=60条件(点数が60以上)
2つ目"合格"条件に合う時に出すもの
3つ目"不合格"条件に合わない時に出すもの

文字を出す時は、" " で囲みます。数字や、セルの指定は、囲みません。

条件の記号

書き方意味
B2>6060より大きい
B2>=6060以上
B2<6060より小さい
B2<=6060以下
B2=6060と等しい
B2<>6060ではない

条件が2つある時:ANDとOR

「2つとも満たす」なら AND、「どちらか1つでも満たす」なら OR を使います。

=IF(AND(B2>=60,C2="出席"),"合格","不合格")

点数が60以上で、かつ出席の人だけが、合格になります。

空白の時は、何も出さない

点数がまだ入っていない行に「不合格」と出るのは、困ります。

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

B2が空白なら、何も出しません("" は「空っぽ」)。そうでなければ、合否を出します。

つまずきやすい3点

迷ったら、これだけ!

この形に、自分の条件を当てはめてください。

=IF(条件, 当てはまる時, 当てはまらない時)
  • 文字を " " で囲んだ
  • 記号が半角になっている
  • 空白の行に変な結果が出ないか確認した
広告