小技集

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



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予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






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

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


- 人気の記事 -



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



サイト累計閲覧数

7982326

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

Excel完全制覇


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

【Excel】SWITCH関数で「その他」を表現

【Excel】INDEXとMATCHの組み合わせ

【ExcelVBA】データに紐づいた管理フォルダを自動作成

【ExcelVBA】保存時に自動でバックアップファイルを作成

【Excel】テンプレートは便利

【ExcelVBA】省略した項目を自動で入力

【Excel】フリガナを瞬時に自動設定

【Excel】数式で画像を参照して抽出できる!?

【Excel】昇順や降順ではなく、好みの順番に並べ替える方法

【Excel】フィルターの設定を保存する

【Excel】数式で週の開始日を求める

【ExcelVBA】選択するだけでデータを別の表に移動

【Excel】初回購入日と直近購入日を抽出

【Excel】「今日の予定」を表から抽出

【ExcelVBA】ボタンを押すだけで「データ削除&上詰め」

【Excel】ORは「+」、ANDは「*」でも表現できる!?

【Excel】数式が入力されているセルを自動で色付けする

【Excel】該当日の全予定をセル内に改行して抽出

【Excel】○○IF(S)関数で便利な「*」と「?」とは

【ExcelVBA】結合されているセルを色付け

【Excel】1つの数式でセル結合を解除

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

【Excel】データベースとなる表を作成するときのポイント

【Excel】データの追加に対応した数式を作成

【Excel】複数シートの表から検索して値を抽出





一覧ページへ

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