How to Use Order By using Query function

The QUERY function in Google Sheets allows you to run complex queries on your data using SQL-like language. To use the ORDER BY clause with the QUERY function, you can sort the results based on the values of one or more columns.

Here's how you can use the ORDER BY clause with the QUERY function in Google Sheets:

  1. Identify the data range you want to query. For example, if your data is in cells A1 to D10, your range would be 'A1:D10'.
  2. Determine the columns you want to display in the result and the column(s) you want to sort by.
  3. Write the QUERY function with the ORDER BY clause: =QUERY(range, "SELECT ... ORDER BY ...")

Example

Let's say you have the following data in cells A1 to D10:

Name     Age  City      Score
Alice    25   New York  100
Bob      30   Chicago   85
Carla    28   Seattle   95
David    35   Miami     80
Eva      22   Denver    90

You want to display the names, ages, and scores of the individuals, sorted by their score in descending order. Here's how you can use the QUERY function with the ORDER BY clause:

=QUERY(A1:D10, "SELECT A, B, D ORDER BY D DESC")

The result will be:

Name     Age  Score
Alice    25   100
Carla    28   95
Eva      22   90
Bob      30   85
David    35   80

In this example, the range is A1:D10, the columns to display are A, B, and D, and the column to sort by is D in descending order.

Did you find this useful?