現役システムエンジニアが業務改善関連の「実施した講座の内容」や「実務で遭遇した課題と対処方法」などを掲載するブログです。一つのセル範囲を検索対象に指定して検索結果を取得する関数です。そのため通常の使い方では複数シート、複数セル範囲を検索対象として指定出来ません。ここでは複数シート、複数セル範囲の指定をする応用方法を紹介します。XLOOKUP関数でも同様の方法で実現可能です。文字列による柔軟なセル指定を行う(INDIRECT関数)サンプル表(ファイル)excel-function-vlookup-multi-sheet00001ダウンロードこのように三つの表に検索範囲が分かれた例で手順を記載します。検索対象とセルで指定する方法と指定しない方法が存在します。検索対象を指定する方法セルでシート(セル範囲)を指定します。検索値が同じでもシートが異なると結果がこのように切り替わります。実現にはVLOOKUP関数の範囲指定にINDIRECT関数を使用します。それぞれセル範囲に名前を付けて、INDIRECT関数の引数にしても実現が可能です。セルの行や列が変わる場合は特に効果的です。検索対象の全シートを対象とするVLOOKUP関数を順番に記述しています。#N/AエラーしなければVLOOKUP関数の結果を返しますが結果が見つからないと#N/Aエラーとなるため次のVLOOKUP関数を実行します。書いた順番(マグロ→サバ→カツオ)で優先されます。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト上に表示された文字を入力してください。