この記事の題材となっている「午後問題」は現在の試験制度では出題されません。表計算の問題には、解き方のパターンがあります。問題の内容が決まりきった構成になっているからです。前半部でセルに計算式を入力してワークシートを作る後半部でワークシートを自動的に使うためのマクロを作る表形式で計算を行うツールである以上、他のプログラミング言語の問題のような自由度はありません。代表的なパターンを紹介しますので、それらを活用して効率的に問題を解いてください。何を求める計算式か」を書き込む表計算の問題の前半部は、セルに計算式を入力してワークシートを作る、という内容です。問題文には、ワークシートを作り上げるまでの手順が示されていて、その中の一部が設問になっています。したがって、設問になっているセル番地と、そこに入力する計算式の役割を設問の余白に書き込むと、問題が解きやすくなります。(これ以降も、この問題を例にします。ここでは、問題を解くことではなく、解き方のパターンを知ることがテーマなので、問題の内容を示しません)このままでは、パッと見て、どのセルに何のための計算式を入力すればよいのか、わかりにくいでしょう。入れる正しい答えを,解答群の中から選べ。ようなセル番地の名前が、役割を示すものではないからです。問題文をよく読めば、セルの役割がわかるのですが、よほど記憶力のよい人でない限り覚えられないでしょう。(説明の都合で赤色にしていますが、実際の試験では黒色の鉛筆で書き込んでください。これ以降の説明でも同様です)。これなら、何が設問のテーマなのかが、すぐにわかるはずです。入れる正しい答えを,解答群の中から選べ。意味」を書き込む設問のテーマがわかったら、選択肢を見て答えを選びましょう。これらの選択肢を見て、どう思いますか。「何の計算しているのか、意味がわからない」と思うでしょう。セル番地の名前が、意味を示すものではないからです。何を計算しているかが、わかりやすくなったはずです。ひとつをチェックしていたら、時間が足りなくなってしまいます。」までは同じその後が「垂直照合」になっているもの「水平照合」になっているものに大きくグループ分けできます。適切でないグループをまとめて消去すれば、選択肢を一気に絞り込めます。問題の説明やワークシートの例を見ると、水平照合が不適切だと判断できるので(ここでは、問題の説明とワークシートの例を示しませんが、判断できたとにします。付けてバッサリ消しましょう。つのグループに分けられます。付けてバッサリ消しましょう。4:関数の引数が違う部分だけに注目して選択肢を選ぶこれで、選択肢をエとオに絞り込ました。両者で使用している関数に違いはありません。ここまで絞り込めたら、関数の引数の違いで、選択肢を選びます。違わない部分は正しいのですから、気にする必要はありません。検索範囲の左端で一致したデータを見つけたら、そこから右に何個移動して目的のデータを取り出すか、を指定するものです。個目に目的のデータがあるので、選択肢オが正解です。以上が、表計算の問題の前半部で答えを選ぶパターンです。過去問題を練習するときに、これらのパターンを試してみてください。5:マクロの目的を確認する表計算の問題の後半部は、ワークシートを自動的に使うためのマクロを作る、という内容です。しないと、問題の意図がつかめないからです。以下は、後半部の冒頭部分です。実行すると,次に示す三つの条件を満たすとき,貸出登録される。対象図書が貸出し中でない。対象利用者が現在借りている全ての図書が延滞状態でない。入力し、条件を満たしていれば、貸出登録する」というマクロであることがわかります。記憶力に自信がない人は、これも余白に書き込むとよいでしょう。アルゴリズムと比べて、表計算のマクロはやや簡単です。問題の後半部だけでボリュームが少ないので、マクロの説明とプログラムの内容が対応付けやすいからです。ご丁寧に「貸出可能か?」というコメント(ヒント)も付けられているので、この空欄は、マクロの説明に示された「次の三つの条件を満たすとき」に対応することがわかります。以下のように、空欄に対応する説明に下線を引くとわかりやすくなります。実行すると,次に示す三つの条件を満たすとき,貸出登録される。対象図書が貸出し中でない。対象利用者が現在借りている全ての図書が延滞状態でない。つの条件を満たすことを、擬似言語で表記したものが入ることがわかりました。選択肢を見て、これらの言葉で示された条件を、擬似言語の表記でどう表せばよいかを考えてみましょう。対象図書が貸出し中でない。対象利用者が現在借りている全ての図書が延滞状態でない。前半部と同様、後半部も設問の選択肢がとても多くなっています。ひとつをチェックしていたのでは時間が足りなくなってしまうので、大きくグループ分けして不適切なグループをバッサリ消し、残った選択肢の違いだけに注目して、答えを選びましょう。」になっている選択肢オ~クに大きくグループ分けできます。」が適切なので、選択肢オ~クにバツを付けて消しましょう。」になっている選択肢ウ、エにグループ分けできます。」なので、選択肢ア、イに答えを絞り込めます。」なので、選択肢アが正解だとわかります。マクロの説明とプログラムを対応付け、選択肢をグループ分けしてバッサリ消し、残った選択肢で違う部分だけに注目して答えを選ぶ、というパターンをご理解いただけましたね。過去問題を練習するときに、これらのパターンを試してみてください。表計算の問題は、一見して、他のプログラミング言語の問題よりボリュームが多いように思われます。具体的なデータが格納されたワークシートの例が示されるので、どうしてもページ数が多くなってしまうのです。ワークシートの説明や、マクロの説明だけを見れば、ボリュームは決して多くありません。「制限時間内に必ず解ける!」という自信を持って取り組んでください。分で問題を解く練習をしてください。この記事で説明したパターンを意識しながら、できるだけ多くの問題を練習してください。独習ゼミで科目A試験を1年間免除して、科目B試験だけに集中しましょう。科目A免除資格を得ています。アプリケーションの開発と販売に従事。その傍ら、書籍・雑誌の執筆、またセミナー講師として活躍。軽快な口調で、知識0ベースのITエンジニアや一般書店フェアなどの一般的なPCユーザの講習ではダントツの評価。お客様の満足を何よりも大切にし、わかりやすい、のせるのが上手い自称ソフトウェア芸人。特化した10の連載、200本以上の記事を掲載中!はじめてITを学ぶ方でも合格できるように試験内容や難易度、勉強方法を様々に紹介しています。全年度の過去問を厳選した科目A問題集や科目B対策も網羅。苦手にしがちな計算問題やアルゴリズムもデフォルメした過去問で簡単に理解できます。Reserved.当サイト掲載の記事の無断複写・転載を禁じます。