Formula guide · Google Sheets · Updated May 13, 2026

Google Sheets QUERY Order By

Sort QUERY results in Google Sheets with order by ascending or descending.

Quick Answer

Add order by followed by the column letter and asc or desc inside the QUERY string.

Copyable Formula

=QUERY(A1:D100,"select A, D where C = 'Paid' order by D desc",1)

Syntax

=QUERY(A1:D100,"select A, D order by D desc",1)

Google Sheets

Worked Example

ACD
ClientStatusAmount
AcmePaid300
Blue LabPaid420

Result: Returns paid rows sorted by Amount from largest to smallest.

Steps

  • Write the select and where clauses first.
  • Add order by after where or group by.
  • Use asc for smallest to largest and desc for largest to smallest.
  • Sort by a column included in or available to the selected range.

Common Mistakes

  • Putting order by before where.
  • Sorting text numbers instead of real numbers.
  • Using worksheet column letters instead of range-relative letters.

Excel vs Google Sheets Notes

This page is focused on Google Sheets. Excel may require a different function, pivot table, or Power Query workflow.

Editorial check: This guide was last updated May 13, 2026. Formula behavior can vary by Excel version, Google Sheets rollout, and spreadsheet locale.

FAQ