[[20020625230516]] 『VLOOKUP 範囲指定を複数sheetで』(HIRO) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.