In this tutorial, you will learn how to extract top N values from a range using Google Sheet Query.
How to Extract Top N Values from Range (Google Sheets Query)
The Query function in Google Sheets is the program’s most powerful and flexible feature. With this versatile tool, you can use data commands to change the data in Google Sheets. The majority of pivot table functionality may be duplicated by this single function, which takes the place of numerous others.
By extracting top N values, you are able to only display a certain amount of data from the top of the range depending on how you structure the formula.
Once ready, we’ll get started by utilizing real-world examples to show you how to extract top N values from a range using Google Sheets Query.
Understand Google Sheets Query
Before using an example, you will need to understand how does a Google Sheets query work.
=QUERY(data, query, [headers])
Google Sheets query requires 3 arguments:
- the data range you want to look at
- the query you want to run, in quotation marks
- an optional number indicating the number of header rows in your data
Extract Top N Values from a Range using Google Sheets Query
Before we begin we will need a group of data to be used for the Google Sheets query formula.
Know which range we want to extract from and what is the criteria to be set. In this example, we will extract the top 5 franchises with the highest revenue.
To begin the query formula, we select an empty cell to input the formula. In this example, it will be D2. Then, we will insert an equal symbol followed by ‘QUERY’ and an open bracket. There will be a blue question mark at the side, you can click on it to reveal the arguments needed for this function to work.
Next, we insert our argument. We will select A1: B10 as our data range, which is our first argument. Then, we will insert “Select A,B Order by B Desc Limit 5”, which is our second argument. Always remember to close any formulas with a closing bracket to signify that the formula is now complete.
Once you press Enter, the top 5 franchises with the highest revenue will appear. It will look something like this.
- The data returned from the Query function will not be formulated. You can edit the data to your own preferences.
That’s all there is to it. You are welcome to copy the example spreadsheet below to see how it is done. The most crucial lesson is to enjoy yourself while doing it.
Example Spreadsheet: Make a copy of the example spreadsheet
In this tutorial, I covered how to extract top N values from a range using Google Sheets Query. Want more? Check out all the Google Sheets Tutorials.