INDEX関数(範囲から指定されたセル)セル範囲から、指定された行と列が交差する位置にあるセルの参照を返します。列番号])範囲セル範囲を指定します。列である場合、行番号または列番号はそれぞれ省略することができます。範囲の中にあり、セル参照を返すセルの行位置を数値で指定します。範囲の中にあり、セル参照を返すセルの列位置を数値で指定します。上記の表において、=INDEX(F2:H10,2,3)このようにすると、H3の佐藤と表示されます。これは、F2:H10この範囲内の、2行目(2行を1行目とするので3行)3列目(F列を1列目とするのでH列)つまり、H3セルになりますので、このH3セルの値が返ります。そこで、他の関数で、これを実現する方法を検討します。INDEX関数セル範囲から、指定された行と列が交差する位置にあるセルの参照を返します。INDEX関数の書式INDEX(範囲,行番号[,列番号])範囲セル範囲を指定します。セル範囲が1行または1列である場合、行番号または列番号はそれぞれ省略することができます。そんな経験したことがある人は、少なからずいると思います、そんな場合に、高速にVLOOKUPを実行する方法です。以下の表で説明します。※Sheet1は、A列で昇順に並び変えておきます。行列を入れ替える方法として、一般には、「形式を選択して貼り付け」ですが、これでは、元のデータを更新しても入れ替え先にデータ反映されません。そこで、関数を使って行列を入れ替えることにより、直接データが反映するようにします。以下の表で説明します。各種条件でデータを絞る場合は、オートフィルタが一般的に使用されますが、元のデータがあるシートで作業する為、間違ってデータを消してしまったり、使用する上で制約があります。VLOOKUPでは、単一条件のみであり、しかも1件しか取得できません。これが、結構面倒な場合もあります。出来れば、マクロを組みたいところですが、マクロはちょっとと言う人もいるでしょう。そこで、関数で他シートへ並べ替える方法です。誕生日一覧から、指定誕生月の人を全員取り出す配列数式を使って、誕生日が指定月の該当者全員を取り出します。各種条件でデータを絞る場合は、オートフィルタが一般的に使用されますが、日付の中の、月だけの指定になると、お手上げです。(出来ない事はありませんが、かなり面倒です。※ワークシート関数一覧Excelワークシート関数の一覧と解説です、詳細解説ページへのリンクもあります。Excel2007までの関数です。Next)|VBA入門8.セルに文字を入れるとは(Range,Value)|VBA入門9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説10.ひらがな⇔カタカナの変換|エクセル基本操作ホームエクセル全般エクセル入門INDEX関数(範囲から指定されたセル)このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。GASスプレッドシート入門スプレッドシート応用GAS入門GAS応用ホームエクセル全般エクセル入門INDEX関数このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。