当サイトはWordとExcelの実力を鍛える最高水準の特訓問題集です。リンクを張るのは自由です。ExcelExcelのVLOOKUP・INDEX・MATCHなどは検索関数と呼ばれ、二次元の表(配列)からデータを取得する関数です。(午後試験・問13表計算)でも検索関数が毎回出題されます。基本情報はパソコンの試験ではなくマークシート方式の試験なので、出題されるパターンも決まっているので確実に得点したいところです。問題に使用される関数の説明についての著作権はIPA情報処理推進機構にあります(IPA公式サイト:https://www.jitec.ipa.go.jp/)。基本情報の検索関数の仕様はExcelとほぼ同じなので、Excelを用いて練習することができます。VLOOKUP・・・垂直照合(式,セル範囲,列の位置,検索の指定)HLOOKUP・・・水平照合(式,セル範囲,列の位置,検索の指定)LOOKUP・・・照合検索(式,検索のセル範囲,抽出のセル範囲)INDEX・・・表引き(セル範囲,行の位置,列の位置)MATCH・・・照合一致(式,セル範囲,検索の指定)これらの関数の基本的な使い方についてはこちらの記事をご覧ください。表計算に出題される関数一覧とExcelを用いた簡単な練習方法https://www.waenavi.com/entry/20191001/15699302833.基本の3パターンを自分の言葉で説明せよ!別の表からデータを取ってくる手法には、3つのパターン(定石)があります。数式を作る前に、どのような流れでデータを取得するのか説明できなければなりません。説明できれば式も作れます。問題シートXのセルA3から始まる表Xと、シートYのセルA3から始まる表Yがある。表XのE列「取引先名」を求める方法を説明しなさい。試験に出題される大きい表とは何か?大量のデータを管理するための表は、定められた規則に従って合理的・理論的に正しく入力しなければなりません。大量のデータを管理するにはすべての物、人、出来事などにコード(管理番号、IDともいう)を付けます。コード番号を付けることがデータ管理の第一歩と言えます。出題される大きい表(問題文の最初に登場する表)は、会社に何らかのデータベースシステムがあることを前提として、そこに記録された大量のデータの一部を取り出したものであり、その中には必ず「コード番号の列」があります。マスタとは何か?コードは必ず半角英数または数字(ASCIIコードという)とし、あいまいなコードは完全に排除しなければなりません。半角英数または数字しか使えないので、そのコードの意味を説明するための別表が必要となります。これを「マスタ」といいます。表にコードの意味を表示するためには、まず、対象となるコード(検索値)をマスタの中のコードが並んでいる列(検索範囲)から探します。コードが見つかったら、求めたい答えが並んでいる列(抽出範囲)へ横向きに移動します。何かを説明できなければなりません。セルE4に取引先名を求めるためには、セルC4(取引先ID)を検索値として、マスタで検索します。コードが並んでいる検索範囲はシートY!A4:A302、答えが並んでいる抽出範囲はシートY!B4:B302(2列目)です。数式の仕様に当てはめる垂直照合(VLOOKUP)の場合、検索範囲を左端列として抽出範囲と合わせて範囲選択をするので、「=垂直照合(C4,シートY!A$4:B$302,2,0)」となります。縦向きのオートフィルなので範囲は行番号の固定となります。第4引数は完全一致なので0です。ちなみに、コード番号が縦に並んでいる場合は垂直照合で、横に並んでいる場合が水平照合(HLOOKUP)です。照合検索(LOOKUP)の場合、「=照合検索(C4,シートY!A$4:A$302,シートY!B$4:B$302)」となります。表引き(INDEX)の場合、照合一致(MATCH)で行番号を求めます。「=表引き(シートY!B$4:B$302,照合一致(C4,シートY!A$4:A$302,0),1)」となります。照合一致の第3引数は完全一致なので0です。空白の場合は空白を返すなお、検索値(C列)が空白の場合は、それに対応する答えが無いので、IFを用いてエラーを回避しなければなりません。問題シートXのセルA3から始まる表Xと、シートYのセルA3から始まる表Yがある。表YのC列「取引開始日」を求める方法を説明しなさい。取引開始日は各取引先の日付の最小値とし、取引が無い場合は「取引無し」としなさい。小さい表から大きい表にデータを転記する問題より、大きい表から小さい表にデータを転記する問題のほうが多いです。何らかのシステムから抽出した大きい表をもとに、分析して資料を作るというのが自然な流れです。小さい表に探したいコードを入力します。大きい表を上から検索します(検索範囲)。見つかったら同じ行で別の列のデータを取得します(抽出範囲)。その答えを表示します。垂直照合が使えないパターンセルC4に答えを求めるための検索値はセルA4です。コードが並んでいる検索範囲はシートX!C4:C1002、答え(日付)が並んでいる抽出範囲シートX!B4:B1002です。答えを求める抽出列が、検索列より左にある場合は垂直照合(VLOOKUP)が使えません(そういう仕様だから仕方がない)。この場合は表引き(INDEX)で求めます。「=表引き(シートX!B$4:B$1002,照合一致(A4,シートX!C$4:C$1002,0),1)」となります。日付が昇順に並んでいて、最初に見つかった日付を返すので、結果として、最小の日付が返ってきます。条件付個数(COUNTIF)で取引先コードが無ければ取引が無いことが分かります。シートXのセルA3から始まる表X、シートYのセルA3から始まる表Y、シートZのセルA3から始まる表Zがある。表Xの各取引先の取引合計金額をもとに、表Yの判定条件で、表ZのC列「判定」を求める方法を説明しなさい。きい表から直接データを取ってくるのではなく、途中に「判定条件の表」をはさんで判定結果を求める問題もあります。集計表に判定結果を求めるためには、まず、対象となるコード(検索値)を大きい表の中のコードが並んでいる列(検索範囲)から探します。通常は複数の検索値が見つかります。集計した結果を判定表の検索列の中から探します(判定条件)。求める答えが並んでいる列(抽出範囲)へ横向きに移動して、答えを返します。答えを求めるための検索値はセルA4です。コードが並んでいる検索範囲はシートX!C4:C1002、集計する範囲はシートX!D4:D1002(取引先別合計)です。判定条件が並んでいる列はシートY!A4:A7、答えが並んでいる抽出範囲はシートY!C4:C7(3列目)です。集計することだけを考える取引先別の合計なので「=条件付合計(A4,シートX!C$4:C$1002,シートX!D$4:D$1002)」です。第4引数は完全一致ではないので1です。照合検索(LOOKUP)の場合、「=照合検索(条件付合計,シートY!A$4:A$7,シートY!C$4:C$7)」となります。表引き(INDEX)の場合、「=表引き(シートY!C$4:C$7,照合一致(条件付合計,シートY!A$4:A$7,1),1)」となります。照合一致の第3引数は完全一致ではないので1です。問題シートXのセルA3から始まる表Xと、シートYのセルA3から始まる表Yがある。表XのセルE4に数式「=IF(C4=null,'',結合(C4,'-',条件付個数(C$4:C4,=C4)))」を入力して、セルE5以降に複写した。(C$4:C4,C4)」のように、検索範囲の始点を固定して個数を求めると取引回数の累計になります。1回目の取引は1、2回目の取引は2、・・・となります。下に行けば行くほど回数は多くなります。取引先IDと取引回数をハイフンで連結しています。このように2つの検索値を1つにしたり、2つのデータを連結した列を用意した場合は、間違いなく「検索範囲」です。古い取引は「取引先ID-1」、最も新しい取引は「取引先ID-総取引回数」です。総取引回数は「条件付個数(シートX!C$4:C$1002,=A4)」で求められますから、検索値は「結合(A4,'-',条件付個数(シートX!C$4:C$1002,=A4))」となります。したがって、検索列はシートX!E$4:E$1002、抽出列はシートX!B$4:B$1002なので、求める日付は「=表引き(シートX!B$4:B$1002,照合一致(結合(A4,'-',条件付個数(シートX!C$4:C$1002,=A4)),シートX!E$4:E$1002,0),1)」となります。金額は「=表引き(シートX!D$4:D$1002,照合一致(結合(A4,'-',条件付個数(シートX!C$4:C$1002,=A4)),シートX!E$4:E$1002,0),1)」となります。(2)2次元の表引き問題シートXのセルA3から始まる表X、シートYのセルA3から始まる表Y、シートZのセルA3から始まる表Zがある。表ZのC列「判定」を求める方法を説明しなさい。判定条件の合計と取引回数とは、取引先別の金額合計と回数である。解説まずは判定条件が合計と回数なので、集計することだけを考えます。取引先別の合計は「=条件付合計(シートX!C$4:C$1002,=A4,シートX!D$4:D$1002)」、取引回数は「=条件付個数(シートX!C$4:C$1002,=A4)」です。判定条件が縦横にある場合は表引き(INDEX)です。「=表引き(シートY!C$5:E$8,照合一致(条件付合計,シートY!A$5:A$8,1),照合一致(条件付個数,シートY!C$3:E$3,1))」となります。試験対策として、試験問題で使われている関数の意味を解説したものです。Excelの関数の使い方を説明したものではありません。わえなびチャンネルhttp://www.youtube.com/c/waenavijpチャンネル登録をすると最新の動画をチェックできます。初心者向けの動画も大量にあります。平成三十年八月]スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。