『VLOOKUP 範囲指定を複数sheetで』(HIRO) 検索データがsheet1.2.3…に入っています sheet1.2.3…を一つの範囲に指定してその中から検索したいのですが 知恵を貸してください ---- みやほりんが 未解決ログ解消を目的に 2006/01/14 13:30 ごろ、投稿しました。 トピ主の[HIRO]さんの投稿は2002/06/25 23:05:16でした。   VLOOKUPはひとつのセル範囲から値を検索する仕様ですから、一度に複数の シートの範囲は検索できません。シートごとにVLOOKUPを使用して検索する 形になると思われます。 【例】 Sheet1!A1に検索値入力、Sheet2,Sheet3のそれぞれA1:B100を検索、表示。 【数式例1】 複数のシートにA1の値が重複していないことがわかっている場合。 &でチェック・検索の数式をつなげる(数式の長さ制限で限界あり)。 =IF(COUNTIF(Sheet2!A1:A100,A1),VLOOKUP(A1,Sheet2!A1:B100,2,FALSE),"")&IF(COUNTIF(Sheet3!A1:A100,A1),VLOOKUP(A1,Sheet3!A1:B100,2,FALSE),"")   【数式例2】 重複しているが、どれか一つが表示されればよい場合 チェック・検索の数式を入れ子にしていく(関数ネストの制限で限界あり)。 =IF(COUNTIF(Sheet2!A1:A100,A1),VLOOKUP(A1,Sheet2!A1:B100,2,FALSE),IF(COUNTIF(Sheet3!A1:A100,A1),VLOOKUP(A1,Sheet3!A1:B100,2,FALSE),""))   関数入力制限を越えるようなら、マクロ化する方法もありますが、個人的な 見解としては、ひんぱんに検索に使うようなリストであれば一つのシートに まとめておく(データベース的に使う)ほうが運用上楽です。   【関連ログ】 [VLOOKUP 複数 (Sheet シート) 』( u:wiki ]で検索したものより抜粋。   [[20050901170230]] 『VLOOKUPの検索範囲を複数シートにしたい』(まだら) [[20050727135612]] 『複数個所を参照』(アシベ) [[20050308154220]] 『VLOOKUP関数について』(CHIKA) [[20040124225117]] 『2つのシートのデータを比べて結果を出したい』(のり) [[20030831094943]] 『VLOOKUP関数での、複数シートの範囲指定』(ミヤ) (みやほりん)(-_∂)b