Google スプレッドシートのクエリ: 一意の行のみを返す方法


Google スプレッドシートでクエリを実行するときに、次の基本構文を使用して単一行のみを返すことができます。

 = UNIQUE ( QUERY ( A1:B16 , " SELECT A, B " ) )

UNIQUE()関数をQUERY()関数で囲むことにより、クエリの一意の行のみを返すことができます。

次の例は、この構文を実際に使用する方法を示しています。

例: Google スプレッドシート クエリで一意の行を返す

15 人のバスケットボール選手に関する情報を含む次のデータセットがあるとします。

次の式を使用して、 TeamPositionの一意の組み合わせのみを返すクエリを実行できます。

 = UNIQUE ( QUERY ( A1:B16 , " SELECT A, B " ) )

次のスクリーンショットは、この式を実際に使用する方法を示しています。

クエリはTeamPositionの一意の組み合わせのみを返すことに注意してください。

たとえば、 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スプレッドシートで複数のシートにまたがって追加する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です