【Googleスプレッドシート】QUERY(クエリ)関数とは の使い方
QUERY関数とは
QUERY関数とは、「データ」に「条件」を指定して、目的のデータを抽出する関数です。つまり「 QUERY =問合せ」ということです。
図1のように、A1~F15を算出したい場合にH1のセルに =QUERY(A1:F15) と入力するだけで、H1~M15のように、データを呼び出す事ができます。
抽出によって変化するQUERY関数
QUERYには呼び出し方によって使う言語が少し変わってきますので、種類ごとにお伝えしていきます。
下記3つの方法があるので項目ごとにお伝えしていきます。
- where
- Select
- order by
where
whereは、選択範囲から表示させたい情報の入っている行のみを、指定して表示することのできる言語です。 =Query(選択範囲,“Where 条件範囲列=条件”) の形式を使います。 ” Bグループの値を呼び出したい”というようなときに使います 。
※図1~図4のA1~F19 は元データになっており、赤矢印以降のH1~の数値は関数を用いた値になります。

図2のようにBグループの値を呼び出したい時に、=QUERY(A:F,”where B = ‘Bグループ'”) と入力します。
※その際に単語を入力する場合はシングルコーテーションを使います。似たような表記があるので気をつけましょう!シングルコーテーションは、表示オプションを英語表記にして(shift+2)で出てきます。
また、whereとBの間・Bと=の間・=とBの間には、半角スペースが入るのでそこも注意しましょう!
Select
Selectは選択範囲の中の、表示させたい列のみを、指定して表示することの出来る言語です。
更に『”Select C,A,E,F”』と表示させたい列順に指定することも可能です。=Query(選択範囲,“Select 列1,列2,列3,…”)の形式を使います。 図3のように ”日付・個数・合計金額を呼び出したい際に使います。”

=QUERY(A1:F19,”select A,E,F”) を使いますがA,E,Fの部分はE,F,Aなど自由に配置を組み合わせる事が可能です。
※selectとAの間には半角スペースが入るので、気をつけましょう!
order by
「order by」は、「Where」とセットで使うことの多い言語です。
「order by」で列を指定することにより、その列を基準に並び替えすることが出来ます。 =Query(選択範囲,” Where 条件範囲列=条件 Order by 並び替えの基準列 asc(昇順)又はdesk(降順) “)の形式を使います。

今回は図4のように、Bグループの中ので、個数(E列)の値を昇順に並べるのを目的として呼び出しました。つまり、=QUERY(A:F,”where B = ‘Bグループ’Order by E asc”) となります。
※whereと同様の場所と、byとE・Eとascの間には半角スペースが入るので気をつけてください!
まとめ
今回はQUERYについて、お伝えしました。関数が増えれば増える程、こんがらがってしまいますが、その都度この記事に来ていただければ幸いです。
おすすめ記事Recommended Articles
-
2021.03.07 WEBマーケティング
消費税総額表示義務、ネット広告・アフィリエイト広告のチェックポイント
Read more -
2021.02.21 WEBマーケティング
リスティング広告(Google広告)が表示されない?!15の原因と対処法
Read more -
2021.02.08 WEBマーケティング
リスティング広告のマッチタイプとは?効果的に設定するコツ
Read more -
2021.02.03 WEBマーケティング
【2020年版】 広告表示オプションとは?表示例付きで紹介!-Google広告編-
Read more -
2021.01.29 WEBマーケティング
リスティング広告は銀行振込で前払いできるの?気になる支払のコトを解説します。【2021年最...
Read more -
2020.10.31 お役立ち資料
【Excelテンプレ有り】ABCD分析でリスティング広告の適切な予算配分を決めよう
Read more
DXニュースについてABOUT DX NEWS
デジタルトランスフォーメーションを推進するにあたって参考となる国内外の事例、
デジタルマーケティングを自社内で行うインハウス化に関するお役立ち情報を提供しています。