Google スプレッドシートのクエリ: 一意の行のみを返す方法
Google スプレッドシートでクエリを実行するときに、次の基本構文を使用して単一行のみを返すことができます。
= UNIQUE ( QUERY ( A1:B16 , " SELECT A, B " ) )
UNIQUE()関数をQUERY()関数で囲むことにより、クエリの一意の行のみを返すことができます。
次の例は、この構文を実際に使用する方法を示しています。
例: Google スプレッドシート クエリで一意の行を返す
15 人のバスケットボール選手に関する情報を含む次のデータセットがあるとします。
次の式を使用して、 TeamとPositionの一意の組み合わせのみを返すクエリを実行できます。
= UNIQUE ( QUERY ( A1:B16 , " SELECT A, B " ) )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
クエリはTeamとPositionの一意の組み合わせのみを返すことに注意してください。
たとえば、 Team が「A」、 Position が「Guard」に等しい行が 3 つありますが、クエリではこれらの行のうち 1 つだけが返されます。
UNIQUE()関数をより高度なクエリにラップすることもできます。
たとえば、次のクエリを使用すると、チームが A または B に等しい一意の行のみを返すことができます。
= UNIQUE ( QUERY ( A1:B16 , " SELECT A, B WHERE A='A' OR A='B' " ) )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
繰り返しますが、クエリは単一行のみを返します。
追加リソース
次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。
Googleスプレッドシートで複数の範囲でCOUNTIFを使用する方法
Googleスプレッドシートの複数の列でSUMIFを使用する方法
Googleスプレッドシートで複数のシートにまたがって追加する方法