関数を使って検索エンジンを作りたい
はじめまして☆
エクセルで検索エンジンのようなものを作成しているのですがなかなかうまくいきません。
ご存知の方、教えていただければと思います。
シートが検索用シート、データ用シートと分かれていまして
=PHONETICで検索したい文字列をカナ変換後↓としています。
(↓これも人から教わったので、細かい内容はよくわかっていないのですが、なんとか使っています)
=INDEX($J$2:$J$5000,SMALL(IF(ISERROR(FIND(検索!$L$2,$J$2:$J$5000)),1000,ROW($J$2:$J$5000)-1),ROW()-2))
------検索用シート-----------------------------------------
A B C D E F G
1
2 検索ワード入力セル
3
4 検索の結果を4行目以降20行目まで表示させる
------データ用シート---------------------------------------
A B C D E F G H I
1PHO関数 ワード1 ワード2 ワード3
2
3
4 これ以降 5000行まで続く↓
やりたいことは、データシートのD1に記入されたキーワード1を検索した上で、その行を全て表示させるということですが、なかなか複雑なようで…。
現在、上記で、検索用シートで文字入力後、その検索ワードの行の内容を全てVLOOKUPで拾おうとしたのですが、検索ワードが同一のものが多数出てきた時に、全て同じ内容になってしまうことに気づきました。(T_T)
はじめからやり直さなければいけないような気がしますが、
どのようにしたら、検索して、その該当する行をそれぞれ表示させることができるでしょうか?
関数初心者なので、できましたら、詳しく教えていただければと思います。よろしくお願いいたしますm(__)m