小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年2月27日【ID:0】

【Excel】VLOOKUPより便利なINDEX・MATCH

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


検索関数でVLOOKUP関数がありますが、VLOOKUP関数は、検索値が必ず表の一番左にある必要があります。
しかし、INDEX関数とMATCH関数を組み合わせることで、表のどこに検索値があっても抽出可能になります。


INDEX関数

INDEX関数の使い方はこちらになります。

=INDEX(配列, 行番号, [列番号])

「配列」に抽出対象のセルを選択し、「行番号」に選択した範囲の何行目、「列番号」に何列目なのかを指定します。
1行もしくは1列の表の場合は、「[列番号]」を省略でき、先頭からの通し番号を指定します。


MATCH関数

MATCH関数の使い方はこちらになります。

=MATCH(検査値, 検査範囲, [照合の種類])

「照合の種類」は、
1:以下
0:完全一致 ←今回はこれについて解説
-1:以上
です。

「検査値」が「検査範囲」の先頭から何番目なのかを取得します。


INDEX関数×MATCH関数

INDEX関数で抽出対象の範囲を選択し、何番目の要素を抽出するのかをMATCH関数で求めることでVLOOKUP関数よりも幅広く抽出することができます。

=INDEX(B3:B6,MATCH(E4,C3:C6,0))

ちなみに、INDEX関数で複数列を指定した場合は次のように対象の列番号を指定する必要があります。

=INDEX(B3:C6,MATCH(E4,C3:C6,0),1)

パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

5985873

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】グラフの軸の「データのない日付」を非表示にする

【ExcelVBA】ダブルクリックでデータを移動

【Excel】吹き出しの図形の三角の幅を自由に調整する方法

【Excel】重複を除いた件数と重複した件数

【Excel】BYROW(COL)関数でスピル非対応の関数を対応させる

【Excel】FILTER関数で必要な項目のみを抽出

【Excel】住所から都道府県のみを抽出

【Excel】ユーザー設定リストを使って効率化

【Excel】各支店ごとでグループ化して集計

【Excel】データの確認には画面分割

【Excel】スピルを使って要素単位で自動集計

【Excel】進捗別にタスクを簡単に抽出

【ExcelVBA】新機能「セルにフォーカス」を自作する

【Excel】存在しているシートのみ目次にリンクを表示

【Word】指定した位置でページを分ける

【Excel】フィルターで瞬時に絞り混むショートカット

【ExcelVBA】表の先頭にデータを追加する機能(ノーコード)

【Excel】入力値に応じて入力必須項目を変更

【Excel】セル参照や数式に名前を付ける「LET関数」

【Excel】色んな数値の連番の入力方法

【Excel】セル自体が斜めになる!?

【Excel】指定した年月の第3水曜日の日付

【Excel】グラフにデータを瞬時に追加(離れている範囲でもOK)

【ExcelVBA】入力後のセルを自動で編集不可にする

【Windows】読めない漢字を入力する





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ

メンバーに加入すると多くの特典が得られます

・全作品ダウンロード
・コンテンツ閲覧管理
・チャットサポート

 メンバー募集は
こちら 

LINE登録者限定特典案内

※メンバーページと連携すると表示されなくなります