メインコンテンツへスキップ

ExcelでVLOOKUPを自動入力する3つの簡単な方法は?

Author: Sun Last Modified: 2025-08-06

VLOOKUP関数はExcelで役立ちますが、オートフィルハンドルをドラッグして範囲にVLOOKUP数式を入力すると、エラーが発生することがあります。このチュートリアルでは、ExcelでVLOOKUP関数を正しく自動入力する方法を説明します。

絶対参照を使用してExcelでVLOOKUPをオートフィル

範囲名を使用してExcelでVLOOKUPをオートフィル

Kutools for Excelの高度なユーティリティを使用してExcelでVLOOKUPをオートフィル

サンプルファイル


以下のように、成績と相対的な評価を含む表があります。B2:B5の成績を検索し、C2:C5の相対的な評価を返したいとします:
sample data


絶対参照を使用してExcelでVLOOKUPをオートフィル

一般的には、次のようなVLOOKUP数式を使用するかもしれません: =VLOOKUP(B2,F2:G8,2) その後、オートフィルハンドルを必要な範囲までドラッグすると、以下のスクリーンショットのように誤った結果が得られることがあります:
use relative cell reference to autofill vlookup to get incorrect result

しかし、数式のテーブル配列部分で相対参照の代わりに絶対参照を使用すると、オートフィルの結果は正しいものになります。

タイプ

=VLOOKUP(B2,$F$2:$G$8,2)

必要なセルに入力し、オートフィルハンドルを必要な範囲までドラッグすると、正しい結果が得られます。スクリーンショットをご覧ください:
use absolute reference to autofill vlookup to get correct result

ヒント:

上記のVLOOKUPの構文: VLOOKUP(lookup_value, table_array, col_index_num) ここで、B2は検索値、範囲 $F$2:$G$8 はテーブル、2はテーブルの2番目の列の値を返すことを示します。

a screenshot of kutools for excel ai

Kutools AIでExcelの魔法を解き放つ

  • スマート実行: セル操作、データ分析、グラフ作成を簡単なコマンドで行います。
  • カスタム数式: ワークフローを合理化するための独自の数式を生成します。
  • VBAコーディング: 簡単にVBAコードを作成し実装します。
  • 数式の解釈: 複雑な数式を簡単に理解できます。
  • テキスト翻訳: スプレッドシート内の言語障壁を取り除きます。
AI搭載ツールでExcelの機能を強化しましょう。今すぐダウンロードして、かつてないほどの効率を体験してください!

範囲名を使用してExcelでVLOOKUPをオートフィル

数式で絶対参照を使用することに加えて、テーブル配列部分の相対参照の代わりに範囲名を使用することもできます。

1. テーブル配列範囲を選択し、次に 名前ボックス (数式バーの横)に移動し、「Marks」 Marks (または任意の名前)と入力し、 Enter キーを押します。スクリーンショットをご覧ください:
define a ramge name for the original table

テーブル配列範囲は、VLOOKUP関数で使用する必要がある基準を含む範囲です。

2. セルに次の数式を入力します:

=VLOOKUP(B2,Marks,2)

次に、オートフィルハンドルを必要な範囲までドラッグしてこの数式を適用すると、正しい結果が得られます。
use the vlookup function o get the result


Kutools for Excelの高度なユーティリティを使用してExcelでVLOOKUPをオートフィル

数式が面倒な場合、スーパーLOOKUPグループのKutools for Excelを試すことができます。これにはいくつかの高度なLOOKUPユーティリティが含まれており、すべてがVLOOKUPのオートフィルをサポートしています。必要に応じて適用できるものを選べます。このケースでは、複数シートの検索ユーティリティを例として取り上げます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

Kutools for Excelを無料でインストール した後、以下のように操作してください:

1. 「 Kutools > スーパーLOOKUP > 複数シートの検索.
click LOOKUP Across Multiple Sheets feature of kutools

2. 複数シートの検索ダイアログで、次の操作を行ってください:

1) 検索範囲と出力範囲を選択します。
set lookup and output range in the dialog box

2) データ範囲セクションで、「 追加 ボタン add button をクリックして、使用するデータ範囲をリストに追加します。追加中にキーカラムと返却列を指定できます。
add data ranges and specify the key column

3. データ範囲を追加した後、「 OK」をクリックすると、シナリオを保存するかどうかを尋ねるダイアログが表示されます。「はい」をクリックしてシナリオに名前を付け、「いいえ」をクリックして閉じます。これで、VLOOKUPが自動的に出力範囲に埋め込まれました。
click Yes to give the scenario a name
the VLOOKUP has been auto filled in the output range


サンプルファイル

サンプルファイルをダウンロードするにはクリック


その他の操作 (記事)

ExcelでVLOOKUPをオートフィルするにはどうすればよいですか?
VLOOKUP関数はExcelで役立ちますが、オートフィルハンドルをドラッグして範囲にVLOOKUP数式を入力すると、エラーが発生することがあります。このチュートリアルでは、ExcelでVLOOKUP関数を正しく自動入力する方法を説明します。

Excelでキー項目の左側にある値を返すために負のvlookupを適用するには?
通常、VLOOKUP関数は右側の列の値を返すのに役立ちます。抽出するデータが左列にある場合、数式内に負の列番号を入力することを検討するかもしれません: =VLOOKUP(F2,D2:D13,-3,0) しかし...

ExcelでVLOOKUPに基づいて条件付き書式を使用する
この記事では、ExcelでVLOOKUPの結果に基づいて範囲に条件付き書式を適用する方法を説明します。

ExcelでVLOOKUPを使用して年齢を範囲でグループ化する
私のシートにはいくつかの名前と年齢、およびいくつかの年齢グループがあります。以下のように、与えられた年齢グループに基づいて年齢をグループ化したいと思います。これを迅速に解決するにはどうすればよいですか?


  • スーパー数式バー(複数行のテキストや数式を簡単に編集可能); 閲覧レイアウト(多数のセルを簡単に読み取り・編集可能); フィルター範囲への貼り付け...
  • セル/行/列を結合してデータを保持; セル内容を分割; 重複する行を統合して合計/平均を計算... 重複セルを防止; 範囲を比較...
  • 重複または一意の行を選択空白行を選択(すべてのセルが空); スーパー検索および多くのワークブックでのあいまい検索; ランダム選択...
  • 数式参照を変更せずに複数のセルを正確にコピー; 複数のシートへの自動参照作成; 箇条書き、チェックボックスなどを挿入...
  • お気に入りの数式、範囲、グラフ、画像を素早く挿入; パスワードでセルを暗号化メーリングリストを作成してメールを送信...
  • テキストの抽出、テキストの追加、特定の位置の文字を削除、スペースを削除; ページング小計の作成と印刷; セルの内容とコメント間の変換...
  • スーパーフィルター(他のシートにフィルタースキームを保存して適用); 月/週/日ごとの高度な並べ替え、頻度など; 太字、斜体による特殊フィルタリング...
  • ワークブックとワークシートを統合; 主キーカラムに基づいてテーブルをマージ; データを複数のシートに分割xls、xlsx、PDFの一括変換...
  • ピボットテーブルのグループ化(週番号、曜日など)... ロックされたセルとロックされていないセルを異なる色で表示; 数式/名前を持つセルをハイライト...
kte tab 201905
  • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付き編集と閲覧を有効化します。
  • 新しいウィンドウではなく、同じウィンドウ内の新しいタブで複数のドキュメントを開き、作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを削減します!
officetab bottom