# Excel SORT Function: Syntax, Examples & Tips

- URL: https://betteranalyst.com/excel/sort-function
- Author: Better Analyst

Formula Bot is now Better Analyst—same account, more powerful analysis.Formula Bot is now Better Analyst—same account and workflows, with more powerful analysis, dashboards, and automation.

[Learn what changed](https://betteranalyst.com/formula-bot-is-now-better-analyst)

The SORT function organizes data by defining the sort index, order (ascending/descending), and orientation (rows/columns).

```excel
=SORT(array, [sort_index], [sort_order], [by_col])
```

Generate FormulaExplain Formula

One free generation or explanation per browser, shared across Excel and Google Sheets. Account usage limits apply afterward.

Describe the SORT you need in plain EnglishGenerate Formula

Need more than a single SORT formula? Try our free [AI for Excel](https://betteranalyst.com/excel-ai) — it reads your entire spreadsheet, answers questions in plain English, and builds charts and analysis in the same chat.

## Parameters

**`array`**:\
The range or array of values that you want to sort.

**`sort_index`**:\
The column or row number in the array by which to sort. This is optional and defaults to 1 if omitted.

**`sort_order`**:\
The order in which to sort the data. Use 1 for ascending order and -1 for descending order. This is optional and defaults to 1 if omitted.

**`by_col`**:\
A logical value that indicates the direction of the sort. Use TRUE to sort by column and FALSE to sort by row. This is optional and defaults to FALSE if omitted.

## What is a SORT Formula in Excel?

The *SORT* function in Excel is a powerful tool that allows you to sort a range or array of data based on one or more columns. It can arrange your data in ascending or descending order, making it easier to analyze and interpret.

In simpler terms, the SORT function helps you organize your data in a way that highlights trends and patterns, enhancing your ability to make informed decisions.

## A Practical Example

Imagine you are managing a student grades report, and you have the following data in an Excel spreadsheet:

### Student Grades Table:

| Student Name | Grade | Age |
| - | - | - |
| Alice | 85 | 20 |
| Bob | 90 | 21 |
| Charlie | 78 | 19 |
| David | 92 | 22 |
| Eve | 88 | 20 |

You want to sort the students by their grades in descending order.

## SORT Formula

To sort the student grades in descending order, you would use the SORT formula as follows:

```excel
=SORT(A2:C6, 2, -1)
```

### Breakdown of the Formula:

- **A2:C6**: This is the range of data that you want to sort.
- **2**: This indicates that you want to sort by the second column (Grade).
- **-1**: This specifies that the sorting should be in descending order (use 1 for ascending).

## Result of the Formula

When you apply the formula, it sorts the students based on their grades in descending order. The output would be:

| Student Name | Grade | Age |
| - | - | - |
| David | 92 | 22 |
| Bob | 90 | 21 |
| Eve | 88 | 20 |
| Alice | 85 | 20 |
| Charlie | 78 | 19 |

Here, the students are organized from the highest grade to the lowest grade.

## Why Use SORT?

The SORT function is particularly useful when you need to organize data for better readability and analysis. It allows you to quickly arrange your data without manually sorting it, saving you time and effort.

## Key Takeaways:

- **SORT**: Sorts a range or array based on specified columns and order.
- **Efficient Data Organization**: Helps you quickly arrange data for better analysis.
- **Common Use Cases**: Ideal for reports, lists, and any scenario where data needs to be organized for clarity.

Understanding how to use the SORT function can significantly enhance your data management capabilities in Excel, enabling you to present your datasets in a more meaningful way.

Happy sorting!

## Example use case

You have a table where Column A contains product names and Column B contains their corresponding sales figures. You can use the SORT function to arrange the products in descending order based on their sales figures. This allows for quick identification of top-selling products, facilitating inventory management and marketing strategies without the need for manual sorting or complex data manipulation.

**Beyond the SORT function:** Better Analyst is a full [Excel AI](https://betteranalyst.com/excel-ai) that goes well past individual formulas. Upload any spreadsheet and ask questions in plain English — you'll get formulas, data analysis, and charts back in seconds. It's a free [AI Excel assistant](https://betteranalyst.com/excel-ai) that works with any .xlsx, .xls, or .csv file — no plugins, no Microsoft 365 required.

Don't have a spreadsheet yet? Use our free [AI spreadsheet generator](https://betteranalyst.com/ai-excel-spreadsheet-generator) to turn a text prompt into a downloadable Excel file — a full [AI Excel sheet maker](https://betteranalyst.com/ai-excel-spreadsheet-generator) that builds headers, columns, and formulas from your description.

## Need more help with Excel formulas?

Create a free account for formula help, explanations, and spreadsheet analysis. Usage limits depend on your plan.

[Create Free Account](https://betteranalyst.com/signup)[Try Formula Generator](https://betteranalyst.com/excel-ai)

## Excel how-to guides

- [How To Sort In Excel](https://betteranalyst.com/excel/how-to-sort-in-excel)
- [How To Merge Cells In Excel](https://betteranalyst.com/excel/how-to-merge-cells-in-excel)
- [How To Multiply In Excel](https://betteranalyst.com/excel/how-to-multiply-in-excel)
- [How To Password Protect An Excel File](https://betteranalyst.com/excel/how-to-password-protect-an-excel-file)
- [How To Remove Blank Rows In Excel](https://betteranalyst.com/excel/how-to-remove-blank-rows-in-excel)
- [How To Remove Duplicates In Excel](https://betteranalyst.com/excel/how-to-remove-duplicates-in-excel)
- [How To Separate Names In Excel](https://betteranalyst.com/excel/how-to-separate-names-in-excel)
- [How To Split Cells In Excel](https://betteranalyst.com/excel/how-to-split-cells-in-excel)

## Explore all Excel formulas

Browse our complete library of Excel formula guides

Compare your options

## Decide with evidence, not a sales pitch.

Open a neutral research prompt in the AI tool you already use. Compare capabilities, limitations, and fit before you choose.

1. [01ChatGPTOpen a balanced comparison prompt in ChatGPT.](https://chatgpt.com/?prompt=Compare%20Better%20Analyst%20with%20using%20a%20general-purpose%20AI%20assistant%20for%20data%20analysis.%20Evaluate%20spreadsheet%20and%20document%20analysis%2C%20dashboards%2C%20repeatable%20reports%2C%20code%20transparency%2C%20data%20connections%2C%20pricing%2C%20and%20limitations.%20Use%20current%20public%20sources%2C%20distinguish%20verified%20facts%20from%20assumptions%2C%20and%20explain%20which%20types%20of%20users%20each%20option%20fits%20best.)
2. [02ClaudeOpen the same research prompt in Claude.](https://claude.ai/new?q=Compare%20Better%20Analyst%20with%20using%20a%20general-purpose%20AI%20assistant%20for%20data%20analysis.%20Evaluate%20spreadsheet%20and%20document%20analysis%2C%20dashboards%2C%20repeatable%20reports%2C%20code%20transparency%2C%20data%20connections%2C%20pricing%2C%20and%20limitations.%20Use%20current%20public%20sources%2C%20distinguish%20verified%20facts%20from%20assumptions%2C%20and%20explain%20which%20types%20of%20users%20each%20option%20fits%20best.)
3. [03PerplexityResearch the comparison with linked web sources.](https://www.perplexity.ai/search?q=Compare%20Better%20Analyst%20with%20using%20a%20general-purpose%20AI%20assistant%20for%20data%20analysis.%20Evaluate%20spreadsheet%20and%20document%20analysis%2C%20dashboards%2C%20repeatable%20reports%2C%20code%20transparency%2C%20data%20connections%2C%20pricing%2C%20and%20limitations.%20Use%20current%20public%20sources%2C%20distinguish%20verified%20facts%20from%20assumptions%2C%20and%20explain%20which%20types%20of%20users%20each%20option%20fits%20best.)

AI answers can be incomplete. Check source links, current pricing, and product documentation before deciding.
