2017-12-29 44 views
-1

ここでいくつかの記事を読んでみると、私は本当に解決策を見つけるのに近いですが、今は問題を解決できません。Googleスプレッドシート: "search_key"ではなく "range"のワイルドカードを使用したvlookup

問題: 他のテキストに置き換える必要のあるテキストを含む1つの列があります。基本的には、セル内で "abc"(どこでも、それは "123abc456"になる可能性があります)の場合、ABCに変換する必要があります(123ABC3456ではなく)。そして、 "bcd" - > BCDはどこですか?そして、私は交換して、特別なテーブルを持って、この(これは私がIFSを使用できない理由である)

私はワイルドカードが動作していない

screenshot

をVLOOKUP使用しようとしたため、GoogleはD1にワイルドカードを追加していますa2:a5( "search_key"では "range"にはない)だから、基本的には、search_keyではなくrangeセルでワイルドカードを使うことができる "reversed vlookup"を探している。

ありがとうございました! 試し用

答えて

1

=INDEX(B:B, AGGREGATE(15, 6, ROW($2:$5)/ISNUMBER(SEARCH(A$2:A$5, D2)), 1)) 

直接譲渡されていない場合に変換します。

enter image description here

1

私はあなたが後にしているものを達成するために、より洗練された方法があると確信しているが、これは動作します...

VLOOKUP(FILTER(A2:A5,REGEXMATCH(D1,A2:A5)),A2:B5,2,FALSE) 

Google Sheet

+0

グレート、作品!ありがとうございました – skoz

関連する問題