Googleスプレッドシートにはクエリ言語を使用して検索できるQUERY関数があります。
本投稿では、普段VLOOKUP関数でやっていることを
QUERY関数でもできそうだったので試してみました。
今回書いた関数
=QUERY(A:B,"select B where A = '"&D2&"' limit 1")
こういうことがしたい
E2に検索結果を返す
- D2の値に一致するものを
- A列の中から探して
- B列の値を返す
- 複数結果がある場合は最初に見つかったものだけ返す
今回書いた関数
=QUERY(A:B,"select B where A = '"&D2&"' limit 1")
関数の意訳
QUERY:クエリ言語を使用して、データ全体に対するクエリを実行
A:B:検索範囲
select B:B列の値を返す
where A:A列内で検索する
D2:D2の値に一致するものを探す
limit 1:最初に見つかった結果を返す
複数結果を返したい場合
左側を検索したい場合
参考