小技集

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



2023年2月20日【ID:0】

【Excel】VLOOKUP関数で列番号を数えずに抽出

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


VLOOKUP関数で項目の多い表を扱う時に、列番号を数えるのは大変ではありませんか。
実は、数えなくてよい方法がいくつかあります。
今回は、その中の4つを紹介します。

方法1:COUNTA関数を使って列番号を取得する
=COUNTA(値1, [値2], [値3], …

COUNTA関数は、引数で指定したセルの範囲内で値を含むセルの数を返します。
そのため、項目の先頭から対象の項目までの行全体を選択することで、その間のセルの数(列番号)を取得することができます。
※項目名に空白がある場合は使えません。

方法2:COLUMNS関数を使って列番号を取得する
=COLUMNS(配列)

COLUMNS関数は、引数で指定した範囲の列数を返します。
そのため、項目の先頭から対象の項目までの行全体を選択することで、その間の列数(列番号)を取得することができます。
※COUNTA関数とは違い、項目名に空白があっても使えます。

📘 Excel小技100選(500円)


方法3:COLUMN関数を使って列番号を取得する
=COLUMN([参照])

COLUMN関数は、引数で指定したセルが属している列の番号を返します。
そのため、取得したい項目と同じ列のセルを選択することで、該当するA列からの列番号が取得できます。
後は、表の開始位置との差分を引くことで、表の先頭からの列番号を取得することができます。

方法4:MATCH関数を使って列番号を取得する
=MATCH(検査値, 検査範囲, [照合の種類])

MATCH関数は、引数の検査値が検査範囲の先頭から何番目に存在するのかの番号を返します。
そのため、項目名の範囲を検査範囲とし、抽出したい項目名を検査値として列番号を取得することができます。
※検査値は下図のようにセルを参照してもいいですが、「"項目5"」などと直接記入しても抽出できます。
 同じ項目名が存在する表の場合は、正しく抽出できない可能性があります。

▼サンプルファイル▼


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

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


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






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

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


- 人気の記事 -



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



サイト累計閲覧数

8645200

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

Excel完全制覇


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

【Excel】文字列を並べ替えた時の順番

【Excel】覚えるべき「日付を求める関数」2選

【Excel】スピンボタンでデータ抽出

【ExcelVBA】項目名をクリックするだけで並べ替え

【Excel】日付の年月日の位置を揃えて表示

【ExcelVBA】複数の書類テンプレートを一元管理

【Excel】空白行を含む連続した日付の入力

【Excel】月単位の集計表を作成

【Excel】値を変えずに千の位以上を表示

【Excel】同じ書類の入力パターンを一元管理

【Excel】重複した値をマークする

【ExcelVBA】差し込みで複数のPDFファイルを自動生成

【Excel】Python in Excelでクロス表を1行1データに変換

【Excel】上位N%に合格と表示する

【Excel】「文字列の数字」が入力されたセルを色付け

【ExcelVBA】非表示の行を一括で削除

【ExcelVBA】自動で書類の発行日とお支払い期限を設定

【Excel】複数のセルを異なる区切り文字で文字結合

【Word】好みの「組み文字」を入力する方法

【Excel】複数の表を結合して重複を除外する

【Excel】グラフを一瞬で作成する方法

【ExcelVBA】完了タスクを非表示にして着手中タスクを上位表示する

【Excel】表記を統一する際に便利な関数7選

【Excel】オートフィルのちょっとした小技

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

・
・
・


一覧ページへ

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