【条件に合致したデータ一覧を別領域に抽出したい】【自動更新させたい】場合の方法をご紹介します。(サンプルダウンロード)ここでは一例として次の関数を使って取り出す方法をご紹介します。注!実際はエラーが表示しないよう、頭にIFERROR(数式,"")を付けてオートフィルします。(ここでは長くなるので省略)※列指定もオートフィルしたい場合はColum()-4などとします。上図のように、2年生のデータ一覧を別領域に取り出す(自動更新)場合はE2に↓の式を入力しオートフィルします。※実際にはエラー回避のために{=IFERROR(INDEX($A$1:$C$11,SMALL(IF($A$1:$A$11="2年生",ROW($A$1:$A$11)),ROW()-1),1),"")}と入力します。※列番号は元データの何列目を返すかを指定(学年は1)するので適宜変更します。変更せずオートフィルしたいならCOLUMN()-4とすれば1,2,3が返ります。※配列数式なのでCTRL+SHIFT+ENTERキーで確定してください。※条件対象とする範囲に文字が含まれているとVALUEエラーが返ることがあるので、列単位の指定ではなくセル範囲で指定しましょう。※条件付きでデータを取り出す方法としてDGET関数やVLOOKUP関数などがありますが、これらは1つしかデータを取り出せません。(一覧抽出は不可能)※DGET関数は条件に合致するデータが複数あるとエラーを返します。※フィルタオプションを使うと簡単に条件(複数条件もOK)に合致したデータを一覧抽出できますし、関数を簡単に使えますが自動更新ができません。※ピボットテーブルでも条件を指定してデータを取り出すことができます。