あいまい検索ツール:表から表を取得する
私が実務用に試作したツールです。
マスターとなる表(検索先)から、検索条件に一致したデータを表として取得することができます。
Excelの検索機能では、検索結果を1件ずつ確認せねばならない。
Excelのフィルタの条件を検索の都度設定しなおすのが面倒。
マクロは、セキュリティ的にメンテナンス的に使用したくない。
近似値(ワイルドカード的なあいまいな条件で検索したい)の一覧表が必要。
などなどの理由から、関数だけで作ってあります。
シート[あいまい検索]
セル[C2]
=IF(ROW(C1)>COUNTIF(マスター表!$D$2:$D$1001,"〇"),"",INDEX(マスター表!A$1:A$1001,SMALL(INDEX((マスター表!$D$2:$D$1001<>"〇")*COUNTA(マスター表!A:A)+ROW(マスター表!$D$2:$D$1001),),ROW(C1))))
セル[C2]~[E16]にこの式をオートフィルでコピー
※この式は、マスター表のデータが1000件の場合です。
データ件数のあわせて マスター表!$D$2:$D$1001 の部分を修正してください。
シート[マスター表]
[列D] 関数式
=IF(ISERR(FIND(あいまい検索ツール!$A$2,マスター表!B2,1)),"","〇")
列Dにこの式をオートフィルでコピー
※こちらの記事を参考にさせていただきました。
https://hirogura.com/2016/05/16/post-1851/
この記事が気に入ったらサポートをしてみませんか?