cellio

【解答付き】Excel練習問題20選!初心者から中級者向けの実践ドリル

SUMやAVERAGEから絶対参照、IF、COUNTIF、VLOOKUPまで網羅したExcel練習問題20問。2分で表を作成してスキルをセルフチェックできます。

著者 Ayoub Farid · · 8 分で読めます

エクセル関数の解説を読むだけでは、なかなか身につきません。実際に手を動かして数式を入力することが一番の近道です。ExcelまたはGoogleスプレッドシートに、まずは以下の簡単な表を作成してみてください(2分もかかりません)。そのうえで各問題に挑戦してみましょう。各セクションの末尾に解答を載せていますので、最初は隠しながら解いてみてください。

練習用のサンプル表

A1からD7のセル範囲に以下を入力してください。

ABCD
1ItemPriceQtyCategory
2Espresso2.5034Coffee
3Latte3.5041Coffee
4Tea2.0018Tea
5Croissant2.8027Food
6Muffin3.0022Food
7Mocha4.0015Coffee

レベル1:セル参照と基本の関数

  1. セルF2に、セル参照を使って「Latte」の価格を表示してください。
  2. セルF3に、「Latte」と「Tea」の価格の合計を計算してください。
  3. セルF4に、全商品の販売数量(Qty)の合計を求めてください。
  4. セルF5に、価格(Price)の平均値を求めてください。
  5. セルF6に、最も高い商品の価格を求めてください。
  6. セルF7に、価格が入力されている商品の件数をカウントしてください。

解答: 1. =B3 2. =B3+B4 3. =SUM(C2:C7)(157) 4. =AVERAGE(B2:B7)(四捨五入して約2.97) 5. =MAX(B2:B7)(4.00) 6. =COUNT(B2:B7)(6)

少し不安な箇所があった方は、Excelの基本数式をチェックしてみてください。

レベル2:演算子・オートフィル・絶対参照($)

  1. セルE2に、「Espresso」の売上金額(価格 × 数量)を計算し、E7まで下にコピー(オートフィル)してください。
  2. セルE8に、売上の総合計を求めてください。
  3. セルG2に、各商品の売上構成比(売上合計に対する割合)を求めてください。G7までオートフィルしても正しく計算できるように設定してください。
  4. セルJ1に入力された割合(「10%」と入力してください)だけ価格を値上げします。セルH2に値上げ後の新価格を計算し、H7まで下にコピーしてください。

解答: 7. =B2*C2 を下方向にオートフィル。「Espresso」の売上は85になります。 8. =SUM(E2:E7) 9. =E2/$E$8 と入力し、表示形式をパーセンテージ(%)に設定。「$」を付けずに相対参照のままコピーすると、参照先がE9、E10とずれてエラーになります。 10. =B2*(1+$J$1)

「$」記号を使った絶対参照は、多くの人がつまずきやすいポイントです。仕組みを詳しく知りたい方は絶対参照の解説をご覧ください。

レベル3:条件付き計算

  1. セルI2に、販売数量が30以上の場合は「Best seller」、それ以外は「Normal」と表示し、I7まで下にコピーしてください。
  2. カテゴリが「Coffee」である商品の数をカウントしてください。
  3. カテゴリが「Coffee」である商品の販売数量の合計を求めてください。
  4. 価格が「3」を超える商品の数をカウントしてください。
  5. カテゴリが「Food」である商品の平均価格を求めてください。

解答: 11. =IF(C2>=30,"Best seller","Normal") 12. =COUNTIF(D2:D7,"Coffee")(3) 13. =SUMIF(D2:D7,"Coffee",C2:C7)(90) 14. =COUNTIF(B2:B7,">3")(2) 15. =AVERAGEIF(D2:D7,"Food",B2:B7)(2.90)

詳細はIF関数、COUNTIF関数、SUMIF関数で詳しく解説しています。

レベル4:検索・抽出関数と文字列操作

  1. セルK1に「Tea」と入力します。セルK2に、VLOOKUP関数を使ってその価格を抽出してください。
  2. 同じ処理をXLOOKUP関数を使って行ってください。
  3. セルK1にリストにない商品名が入力された場合、「Not found」と表示させてください。
  4. セルL2に、A2とD2の文字列を結合して「Espresso (Coffee)」と表示させてください。
  5. 商品名の中にアルファベットの「a」が含まれる商品がいくつあるかカウントしてください。

解答: 16. =VLOOKUP(K1,A2:B7,2,FALSE) 17. =XLOOKUP(K1,A2:A7,B2:B7) 18. =XLOOKUP(K1,A2:A7,B2:B7,"Not found") または =IFERROR(VLOOKUP(K1,A2:B7,2,FALSE),"Not found") 19. =A2&" ("&D2&")" 20. =COUNTIF(A2:A7,"*a*")(Latte、Tea、Croissant、Mochaの4件。COUNTIFは大文字・小文字を区別しません)

自分の数式をセルフチェックする方法

  • 数値を変更してみる:元の数値を変更したときに計算結果が自動更新されれば正解です。変わらない場合は、数値を直接手入力してしまっている可能性があります。
  • オートフィルした一番下の行を確認する:最後の行のセルをクリックして数式バーを確認します。セル参照が意図した通りに動いている(または固定されている)か確かめましょう。
  • 別の数式で確かめてみる:例えば =B3+B4 と =SUM(B3:B4) は全く同じ結果になるはずです。

自動で正誤判定してくれる練習アプリをお探しですか?

Cellioは、まさにこのような実践問題を中心に構成された学習アプリです。セルをタップして直感的に数式を組み立てると、アプリが瞬時に回答を検証し、テスト用の別データでも再確認して、どこが間違っているのかを的確にフィードバックします。本記事のレベル1・2の内容は、現在アプリ内で配信中のレッスンですぐに体験できます。

よくある質問

Excelの練習問題はどこで手に入りますか?

上記のような小さな表を作成して自分で課題を作ったり、学習アプリを活用したりするのが効果的です。また、家計簿や実際の業務データなど、身近なデータを使ってエクセルの勉強をするのもおすすめです。

就職・転職のExcelスキルテスト対策には、どのスキルから優先して練習すべきですか?

まずはセル参照、SUM、AVERAGE、MIN、MAX、COUNTといった基本の関数を押さえ、そのあとにオートフィルと「$」を使った絶対参照をマスターするのが確実です。

1日に何問くらい練習するのが適切ですか?

実際に自分で数式を入力しながら進めるのであれば、1日5〜10問程度の短い練習で十分に効果があります。

これらの練習問題はGoogleスプレッドシートでも同じように使えますか?

はい、全く問題ありません。本記事で紹介したすべての数式は、Googleスプレッドシートでもそのまま動作します。

あわせて読みたい