MOS公式サイトで公表されているMOSのExcel2016 一般(スペシャリスト)レベルの出題範囲には「数式や関数を使用した演算の実行」と記載されています。過去問が公開されていないので具体的にどのようなレベルの問題が出題されるのかは不明ですが、履歴書に「MOS合格」と書くのであれば最低限の関数が使えたほうが良いです。
そこで、今回は、MOS Excel一般(スペシャリスト)レベルに合格するにはこれくらいできたほうが良いという、Excel関数の問題を出題します。
※なお、MOSの出題形式とは異なりますので、合格は保証しません。合格したければテキストを買って練習したほうが早いです。
目次
- 0.MOSの概要と合格対策本について
- 1.セルの参照
- 2.オートSUM
- 3.IF
- 4.SUMIF・AVERAGEIF・COUNTIF
- 5.RIGHT・LEFT・MID・UPPER・LOWER・PROPER・CONCATENATE
- 6.数式の表示
- 7.さいごに
0.MOSの概要と合格対策本について
MOS Excelの概要については既に別の記事で解説しています。また、MOSに合格したければFOMの対策問題集を買うのが最短です。対策テキスト等についてはこちらの記事をご覧ください。
- 【MOS試験】本音で語るExcel一般レベル受験対策と合格後のこと - わえなび ワード&エクセル問題集
- MOS合格対策本はFOMのテキストがおすすめです!&CDドライブ問題について - わえなび ワード&エクセル問題集
1.セルの参照
(1)相対参照、絶対参照、複合参照
問題
次の第1表~第4表について、合計金額または税込価格を求めなさい。
参考記事
- 【Excel数式】セルの「参照」が分からなければ相対参照は理解できない
- 【Excel】絶対参照は表の形とコピーの有無で判断できるように練習せよ
- 【Excel複合参照】行固定や列固定のドルマークの意味と練習問題
解説
Excel2016出題範囲によると「セル参照を追加する」と記載されています。まずは、「参照」という言葉を理解しなければなりません(上記の記事参照)。他のセルを計算式に利用できることです。同じ向きに並んでいる数値同士の演算の場合、相対参照が使えます。
パーセンテージを用いた割増、割引についてはExcelではなく算数の範囲ですが、割増は(1+割増率)、割引は(1-割引率)を掛けます(参考:割合の計算が分からない原因は、かけ算による変化を理解していないこと)。
複写(オートフィル)の方向が下向きで、税抜価格も下向きに入力されているのに、税率は1か所しかありません。このような場合は、オートフィルによる相対参照の効果を止める必要があります(絶対参照)。
複写(オートフィル)の方向が下と右の両方で、税抜価格が下向き、税率が右方向に入力されている場合は典型的な複合参照です。下向きに入力されているものが列固定、右方向に入力されているものが行固定です。
(2)別のシートを参照する
問題
さきほどの問題でB列の数値がシート「価格表」にあった場合はどうか。
元の表
シート「価格表」
参考記事
解説
セルの参照は同じシートだけでなく、別のシートのセルを参照することも可能です(上記の記事参照)。このとき、「シート名!セル番地」となります。
第3表は計算するためのデータがすべて別のシートにあります。消費税は絶対参照になります。
絶対参照にするか、複合参照にするかの判断は、別のシートにあっても同じです。オートフィルの方向と、演算で使用するデータの並ぶ方向で決まります。
2.オートSUM
(1)SUM・MAX・MIN・COUNT・AVERAGE
問題
受験者が教科を自由に選択して受験することができるテストを実施した。採点が終了したので得点を入力したが、受験していない科目は空欄とした。合計・平均・最大・最小・出席者数・欠席者数・受験科目数・受験者数・科目数を求めなさい。
参考記事
- 【Excel】合計はオートSUMボタンを押すだけ~!で済めば苦労はしない
- 【Excel合計】表の意味を考えてSUM関数を使ってもよいか判断する練習問題
- 【Excel関数】最大値MAXと最小値MINの差、最高最低を除いた合計の求め方
- 【Excel関数】平均AVERAGEは、数値の個数COUNTを意識して使うこと
解説
Excel2016出題範囲によると「SUM関数」「MIN、MAX関数」「COUNT関数」「AVERAGE関数を使用して計算を行う」と記載されています。要するに、オートSUMです(上記の記事参照)。オートSUMボタンを使えば計算できますが、オートSUMによって自動的に挿入される式の意味を理解しなければなりません。
縦横の合計については、合計を含めた範囲を選択して一括で合計を出す方法と、
オートフィルを用いる方法がありますが、両方練習しておいたほうが良いでしょう。
平均を求めるときに合計の欄を選択してはいけません。点線の枠を自分で修正する必要があります。
最大・最小・数値の個数についても同じです。
欠席者は空欄を数えますが、COUNTBLANK関数です。COUNTを挿入してから「BLANK」を手入力したほうが早いです。
受験者数は日本語を数えますのでCOUNTA関数です。これもCOUNTを挿入してから「A」を追記したほうが早いです。
科目数も同じです。
(2)離れた範囲の合計
問題
さきほどの問題で、受験者1~3と受験者4~6が分かれて入力されている場合の合計・最大・最小を求めなさい。
解説
合計範囲が分かれている場合は、複数選択となります。B2:B4を選択した後、Ctrlキーを押しながら、I2:I4を選択します。
このとき、2つの範囲の間に、自動的にカンマが入ります。
3.IF
(1)IFの基本
問題
各担当者の売上目標と実績について次の判定をしなさい。
- D列:実績が4万円以上であればA、4万円未満はB
- E列:実績が目標に到達していれば目標達成
参考記事
解説
Excel2016出題範囲によると「IF関数を使用して論理演算を実行する」と記載されています。IF関数のように、オートSUMではない関数については、「全角/半角」キーで、全角と半角を切り替えて数式を入力する練習をしましょう。また、イコールが必要なのか不要なのかをしっかりと判断できるようにしましょう。
4万以上でA、それ以外がBなので「=IF(C2>=40000,"A","B")」です。
実績が目標以上であれば目標を達成したことになるので「=IF(C2>=B2,"目標達成","")」です。
(2)ネスト
問題
今期実績についての目標達成率と、昨年比の伸び率をパーセント小数第1位まで表示し、次の判定をしなさい。
- 伸び率5%超のときA、目標達成でB、それ以外はC
解説
達成率は実績/目標です。
昨対は今期実績/昨年なので、伸び率は今期実績/昨年-1です。1を引くだけです(参考:増減率をパーセントで求めるには、増減を表す比率から1を引くだけ【Excel割合の問題、就職活動】)。
MOSの一般レベル(スペシャリストレベル)で難しい関数の入れ子(ネスト)が出題されることは無いと思いますが、とりあえず「=IF(条件式,"A",IF(条件式,"B","C"))」のパターンは暗記したほうがいいでしょう。
4.SUMIF・AVERAGEIF・COUNTIF
※SUMIF・AVERAGEIF・COUNTIFは、MOS Excel2019では上級レベルへ移行される予定です。
(1)グループ別集計
問題
上位メンバー7人のチームと得票数から、チーム別の得票数合計・得票数平均・人数をそれぞれ求めなさい。
解説
Excel2016出題範囲によると「SUMIF関数」「AVERAGEIF関数」「COUNTIF関数を使用して統計的演算を実行する」と記載されています。
- =SUMIF(検索範囲,検索条件,合計する範囲)
- =AVERAGEIF(検索範囲,検索条件,平均する範囲)
検索範囲と集計範囲は固定なので、絶対参照にするのを忘れてはいけません。
COUNTIFは検索範囲と条件だけです。
- =COUNTIF(検索範囲,検索条件)
(2)ワイルドカード・比較演算子
問題
さきほどの問題で、前回順位が圏外でない人について、得票数合計・得票数平均・人数を求めなさい。
解説
半角のアスタリスク「*」でワイルドカード(任意の文字列)を表します。圏外以外の人は「*位」とすればよいです。
別解
圏外以外は不等号を用いて「"<>圏外"」とすることもできます。
5.RIGHT・LEFT・MID・UPPER・LOWER・PROPER・CONCATENATE
問題
社員名・英字・国・生年月日の情報から、関数を用いて次の操作をしなさい。
- 頭文字(英字の左端から1文字分を取り出す)
- 大文字(頭文字を大文字に変換する)
- 先頭だけ大文字(英字の先頭だけ大文字にする)
- 4桁(生年月日の3文字目から4文字分取り出す)
- 右2(国の右端から2文字分を取り出す)
- 小文字(右2を小文字に変換する)
- メルアド(英字+4桁+「@waenavi.」+小文字)
解説
Excel2016出題範囲によると「RIGHT、LEFT、MID関数」「UPPER、LOWER、PROPER関数」「CONCATENATE関数を使用して文字の書式を設定する」と記載されています。基本的な使い方が分かっていれば良いです。
左端から文字列を取り出すのはLEFTです。
大文字に変換するのはUPPERです。
先頭だけ大文字にするのはPROPERです。
文字列の指定した位置(途中)から文字数分だけ取り出すのはMIDです。
右端から文字列を取り出すのはRIGHTです。
小文字に変換するのはLOWERです。
文字列連結の関数はCONCATENATEです。
- =CONCATENATE(英字,4桁,"@waenavi.",小文字)
別解
問題文に「関数を使って」とあればCONCATENATE関数を使わなければなりませんが、そのような指示が無ければ&を用いることも可能です。&は演算子であり、関数ではありませんので注意してください。
6.数式の表示
数式を表示するには、数式タブの「数式の表示」ボタンを押します。各セルに入力されている数式が表示されます。ちなみに、ショートカットキーはCtrl+Shift+@です。
もう一度押すと元に戻ります。数式の表示は一時的に使うものであり、使用したら必ず元に戻すようにします。
7.さいごに
MOS一般レベルの数式と関数について紹介しましたが、Excel関数は出題範囲の2割を占める重要分野です。詳しくは、FOM出版「よくわかるマスターMOS Excel 2016 対策テキスト&問題集」第4章173~199ページをご覧ください。
解説は以上です。