【やさしく解説】エクセルIF関数問題演習10選!初心者もこれで完璧!

Excel

すもリーマン
すもリーマン

IF関数、なんとなく分かったつもりだけど、いざ使おうとすると手が止まっちゃう

でんちゃん
でんちゃん

エクセル作業でよく登場するIF関数は、条件によって表示を切り替えられる便利な機能だけど実際に使いこなすには練習が必要だよね。

この記事では、IF関数にまだ慣れていない方向けに簡単な問題を用意しました
10個の演習を通して、IF関数の理解をぐっと深めていきましょう! 一緒に手を動かしながら、IF関数を使いこなせるようになりましょうね。

でんちゃん
でんちゃん

IF関数の基本的な使い方がまだ不安な方は、こちらの記事で詳しく解説していますので、ぜひ参考にしてくださいね!

IF関数ってどんなときに使うの?

IF関数は、

「もし〇〇だったら、△△と表示する。そうでなければ、××と表示する」というように、条件分岐をしたいときに使います。

例えば、

  • 点数が60点以上だったら「合格」、そうでなければ「不合格」と表示したい
  • 購入金額が5,000円以上だったら「送料無料」、そうでなければ「送料別」と表示したい
  • 在庫が0だったら「在庫なし」、そうでなければ「在庫あり」と表示したい

といった場面で大活躍します。

基本的な形は以下の通りです。

=IF(論理式, 真の場合, 偽の場合)

  • 論理式:判定したい条件(例:A1>60)
  • 真の場合:論理式がTRUE(正しい)だったときに表示する内容
  • 偽の場合:論理式がFALSE(正しくない)だったときに表示する内容

でんちゃん
でんちゃん

それでは、早速問題にチャレンジしてみましょう!
焦らず、一つずつ自分のペースで進めてみてくださいね。


IF関数問題演習10選!

でんちゃん
でんちゃん

ここからは、具体的なデータを使って問題に挑戦していきます。
各問題にはヒントと解答例も載せているので、ぜひ参考にしてください!

まずは、以下の表をエクセルで準備してみてください。

氏名国語算数理科英語合計点平均点合否成績
評価
備考
山田75806570
佐藤50605565
鈴木90859588
田中60557050
伊藤80707582

F列、G列はSUM関数とAVERAGE関数をそれぞれ使って合計点、平均点を算出しています。

問題1:合否判定(基本)

目的:

合計点が240点以上なら「合格」、そうでなければ「不合格」と表示しましょう。

対象セル: H列

ヒント:

  • 論理式は「合計点 >= 240」になります。
  • 「合格」「不合格」は文字列なので「”」(ダブルクォーテーション)で囲みます。

解答例:

=IF(F2>=240,”合格”,”不合格”)


問題2:成績評価(複数条件)

目的:

平均点が75点以上なら「優」、60点以上75点未満なら「良」、60点未満なら「可」と表示しましょう。

対象セル: I列

ヒント:

  • IF関数の中にIF関数を入れる「ネスト(入れ子)」という使い方をします。
  • 例えば、「75点以上」ではない場合、次に「60点以上」かどうかを判定する、というように考えます。

解答例:

=IF(G2>=75,”優”,IF(G2>=60,”良”,”可”))


問題3:特定の教科の合否

目的:

国語の点数が60点未満なら「再試」、そうでなければ何も表示しないようにしましょう。

対象セル: I列

ヒント:

  • 何も表示したくない場合は、「””」(ダブルクォーテーションを2つ)を使います。

解答例:

=IF(B2<60,”再試”,””)

でんちゃん
でんちゃん

佐藤さんだけ再試ですね!


問題4:ボーナス判定

目的:

合計点が280点以上なら「ボーナス」、そうでなければ「通常」と表示しましょう。

対象セル: 別のシートや列を使ってもOKです。(今回はK列に追加して表示させます。)

ヒント:

  • 問題1と似ていますが、条件と表示内容が変わります。

解答例:

=IF(F2>=280,”ボーナス”,”通常”)


問題5:送料計算

目的:

購入金額が5000円以上なら「無料」、そうでなければ「500円」と表示しましょう。

【新しいデータを作成】 以下の表を新しく作成して、問題に挑戦しましょう。

商品名購入金額送料
Tシャツ3500
スニーカー7800
バッグ4900
時計12000

対象セル: 送料の列

ヒント:

  • 論理式は「購入金額 >= 5000」になります。

解答例:

=IF(B2>=5000,”無料”,”500円”)

でんちゃん
でんちゃん

500円の表示方法は=IF(B2>=5000,”無料”,500)にして表示形式を変更するでも大丈夫です!
この方が購入金額+送料の合計を算出する場合は便利です!


問題6:在庫状況の表示

目的:

在庫数が0なら「在庫なし」、1以上なら「在庫あり」と表示しましょう。

【新しいデータを作成】 以下の表を新しく作成して、問題に挑戦しましょう。

商品ID商品名在庫数在庫状況
A001ボールペン10
A002ノート0
A003消しゴム5
A004シャーペン0

対象セル: 在庫状況の列

ヒント:

  • 数値の条件指定です。

解答例:

=IF(C2=0,”在庫なし”,”在庫あり”)


問題7:割引の適用

目的:

商品の価格が3000円以上なら「10%OFF」、そうでなければ「割引なし」と表示しましょう。

【新しいデータを作成】 以下の表を新しく作成して、問題に挑戦しましょう。

商品名価格割引情報
マグカップ1500
水筒3200
エコバッグ800
タンブラー2800

対象セル: 割引情報の列

ヒント:

  • 表示する内容が文字列になります。

解答例:

=IF(B2>=3000,”10%OFF”,”割引なし”)


問題8:担当者の振り分け

目的:

都道府県が「東京都」なら「A担当」、そうでなければ「B担当」と表示しましょう。

【新しいデータを作成】 以下の表を新しく作成して、問題に挑戦しましょう。

顧客ID都道府県担当者
C001東京都
C002神奈川県
C003東京都
C004大阪府

対象セル: 担当者の列

ヒント:

  • 文字列の一致を条件にします。

解答例:

=IF(B2=”東京都”,”A担当”,”B担当”)


問題9:数値の範囲判定

目的:

数値が100より大きいなら「大」、50より大きく100以下なら「中」、50以下なら「小」と表示しましょう。

【新しいデータを作成】 以下の表を新しく作成して、問題に挑戦しましょう。

ID数値サイズ
1120
275
330
499

対象セル: サイズの列

ヒント:

  • 問題2と同じように、IF関数をネスト(入れ子)にして使います。
  • 例えば、「100より大きい」ではない場合、次に「50より大きい」かを判定します。

解答例:

=IF(B2>100,”大”,IF(B2>50,”中”,”小”))

問題10:特定の商品のみ「新商品」と表示

目的:

商品名が「ボールペン」だったら「新商品」、そうでなければ何も表示しないようにしましょう。

【新しいデータを作成】 以下の表を新しく作成して、問題に挑戦しましょう。

商品ID商品名備考
P001ボールペン
P002ノート
P003消しゴム
P004ボールペン

対象セル: 備考の列

ヒント:

  • 文字列の一致を条件にします。
  • 何も表示しない場合は「””」を使います。

解答例:

=IF(B2=”ボールペン”,”新商品”,””)


まとめ

でんちゃん
でんちゃん

お疲れ様でした! 10個のIF関数問題、すべて解けましたか?

今回の演習を通して、IF関数がどのような場面で役立つか、そしてどのように数式を組み立てていくか、具体的なイメージが掴めたのではないでしょうか。

IF関数は、エクセル作業をする際に覚えておきたい必須関数です!
最初は難しく感じるかもしれませんが、繰り返し練習することで必ず使いこなせるようになります。

もし、途中でつまづいてしまっても大丈夫! 何度でもこの記事を見返して、繰り返し練習してみてくださいね。

この記事を書いた人
でんちゃん

一児の父。人事として6年、採用・教育・労務・人事制度などを経験してきました。これまで200名ほどの方と面接を実施してきたので就職・転職に関するノウハウがあります。またExcelを用いたデータ分析が得意です。
娘が生まれ日々のすさまじい成長を目の当たりにしています。
人事やExcel、子育てに関してのお役立ち情報を伝えるブログを作っていきます!

でんちゃんをフォローする
Excel
でんちゃんをフォローする

コメント

タイトルとURLをコピーしました