LANG SELRCT

Google Apps Scriptのコードを書く場所  (新規作成: スプレッドシート | スクリプトエディタ

2021年2月24日水曜日

VLOOKUP関数の代わりにQUERY関数を使ってみる


Googleスプレッドシートにはクエリ言語を使用して検索できるQUERY関数があります。

本投稿では、普段VLOOKUP関数でやっていることを
QUERY関数でもできそうだったので試してみました。



今回書いた関数
=QUERY(A:B,"select B where A = '"&D2&"' limit 1")



こういうことがしたい

E2に検索結果を返す
  1. D2の値に一致するものを
  2. A列の中から探して
  3. B列の値を返す
  4. 複数結果がある場合は最初に見つかったものだけ返す

今回書いた関数
=QUERY(A:B,"select B where A = '"&D2&"' limit 1")

関数の意訳
QUERY:クエリ言語を使用して、データ全体に対するクエリを実行
A:B:検索範囲
select B:B列の値を返す
where A:A列内で検索する
D2:D2の値に一致するものを探す
limit 1:最初に見つかった結果を返す


複数結果を返したい場合
左側を検索したい場合


参考

最新の投稿

JIRA APIで選択リスト(複数選択)を課題作成時に選択してPOSTしたい

JIRA APIを利用して選択リスト(複数選択)フィールドに値を入れたくて書いたコードです。 コード.gsのこの部分で複数選択の値を選択できました。 customfield_10043 は手元のJIRAでの選択リスト(複数選択)のフィールドIDなので、各自の環境によって異なります...