【解答付き】Excel練習問題20選!初心者から中級者向けの実践ドリル
SUMやAVERAGEから絶対参照、IF、COUNTIF、VLOOKUPまで網羅したExcel練習問題20問。2分で表を作成してスキルをセルフチェックできます。
著者 Ayoub Farid · · 8 分で読めます
エクセル関数の解説を読むだけでは、なかなか身につきません。実際に手を動かして数式を入力することが一番の近道です。ExcelまたはGoogleスプレッドシートに、まずは以下の簡単な表を作成してみてください(2分もかかりません)。そのうえで各問題に挑戦してみましょう。各セクションの末尾に解答を載せていますので、最初は隠しながら解いてみてください。
練習用のサンプル表
A1からD7のセル範囲に以下を入力してください。
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Price | Qty | Category |
| 2 | Espresso | 2.50 | 34 | Coffee |
| 3 | Latte | 3.50 | 41 | Coffee |
| 4 | Tea | 2.00 | 18 | Tea |
| 5 | Croissant | 2.80 | 27 | Food |
| 6 | Muffin | 3.00 | 22 | Food |
| 7 | Mocha | 4.00 | 15 | Coffee |
レベル1:セル参照と基本の関数
- セルF2に、セル参照を使って「Latte」の価格を表示してください。
- セルF3に、「Latte」と「Tea」の価格の合計を計算してください。
- セルF4に、全商品の販売数量(Qty)の合計を求めてください。
- セルF5に、価格(Price)の平均値を求めてください。
- セルF6に、最も高い商品の価格を求めてください。
- セル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:演算子・オートフィル・絶対参照($)
- セルE2に、「Espresso」の売上金額(価格 × 数量)を計算し、E7まで下にコピー(オートフィル)してください。
- セルE8に、売上の総合計を求めてください。
- セルG2に、各商品の売上構成比(売上合計に対する割合)を求めてください。G7までオートフィルしても正しく計算できるように設定してください。
- セル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:条件付き計算
- セルI2に、販売数量が30以上の場合は「Best seller」、それ以外は「Normal」と表示し、I7まで下にコピーしてください。
- カテゴリが「Coffee」である商品の数をカウントしてください。
- カテゴリが「Coffee」である商品の販売数量の合計を求めてください。
- 価格が「3」を超える商品の数をカウントしてください。
- カテゴリが「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:検索・抽出関数と文字列操作
- セルK1に「Tea」と入力します。セルK2に、VLOOKUP関数を使ってその価格を抽出してください。
- 同じ処理をXLOOKUP関数を使って行ってください。
- セルK1にリストにない商品名が入力された場合、「Not found」と表示させてください。
- セルL2に、A2とD2の文字列を結合して「Espresso (Coffee)」と表示させてください。
- 商品名の中にアルファベットの「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スプレッドシートでもそのまま動作します。