[[20141120164025]] 『氏名から検索』(いもあん) ページの最後に飛ぶ

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

 

『氏名から検索』(いもあん)

 シート1のC10から下に個人コード
      D10から下に氏名
    と個人情報を入力してあります。

 シート2にB10から下へ3000名ほどの氏名が入力されていて個人コードが
 入力されていないのでシート1から検索して個人コードを入れていきたいのですが
 数字からの検索はVLOOKUPですがその逆の関数はあるのですか?
 A10から下にシート1からの個人コードを入力したいのです。
 わかる方お願いします。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 =Iferror(Index(シート1!C:C,Match(シート2!B10,シート1!D:D,0)),"")
 こんな感じでどうでしょう?
(稲葉) 2014/11/20(木) 16:53

素晴らしいです。
完璧ですが、氏名にスペースがあったり完全一致でないとコードが出てこないのですがそれは仕方ないのですか?
(いもあん) 2014/11/20(木) 17:20

 完全一致は仕様です。
 スペースの有無、半角全角は検索される側、シート1のデータを書き換えて
 シート2の検索値に工夫を施す必要があります。

 具体的には、
 シート1で
 置換前「_」←全角スペース、置換後「_」←半角スペース
 置換前「_」←半角スペース、置換後「」←何も入れない
 これでスペースがすべて除去されます。

 シート2の検索値
 =Iferror(Index(シート1!C:C,Match(Substitute(Substitute(シート2!B10," "," ")," ",""),シート1!D:D,0)),"")
 とすることで、スペースがない検索値で検索ができます。

 検索するために個人コードがあるので、逆使いはあまりしませんからねぇ。

(稲葉) 2014/11/20(木) 17:49


完璧です。
ありがとうございました。
(いもあん) 2014/11/21(金) 10:01

コメント返信:

[ 一覧(最新更新順) ]


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