Googleスプレッドシート:範囲から最初のn個の値を抽出する方法
次の構文を使用して、Google スプレッドシートのデータ範囲から最初の N 個の値を抽出できます。
=query( A1:C16 , " Select A,B,C Order by B Desc Limit 5 " )
この特定のクエリは、範囲A1:C16のデータを調べ、列Bの上位5 つの値を持つ行を返します。
最初の 10 個の値を抽出するには、式内の5 を10に置き換えるだけです。
次の例は、この構文を実際に使用する方法を示しています。
例: Google スプレッドシートの範囲から最初の N 個の値を抽出する
Google スプレッドシートに、15 の異なるバスケットボール チームの得点とリバウンドを示す次のデータセットがあるとします。
次のクエリを使用して、5 ポイントの最高値を持つ行を抽出できます。
=query( A1:C16 , " Select A,B,C Order by B Desc Limit 5 " )
セル E1 のクエリは、最も高い 5 ポイント値を持つ行を降順に自動的に並べて返します。
次のクエリを使用して、最高のポイント値から 10 位までの行を抽出できることに注意してください。
=query( A1:C16 , " Select A,B,C Order by B Desc Limit 10 " )
セル E1 のクエリは、10 ポイントの最高値を持つ行を降順に自動的に並べて返します。
次のクエリを使用して、他の列を使用せずに単純に最高 10 個のポイント値を返すこともできます。
=query( A1:C16 , " Select B Order by B Desc Limit 10 " )
セル E1 のクエリは、自動的に降順に並べ替えられた最高 10 個のポイント値を返します。
追加リソース
次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。
Google スプレッドシートでランダムなサンプルを選択する方法
Googleスプレッドシートで度数を計算する方法
Googleスプレッドシートで複数のIFステートメントを使用する方法