FormulaCamp
Todas las funciones
Matrices dinámicas

ORDENAR (SORT)

Aprenda ORDENAR con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.

SORT

Sintaxis

ORDENAR(array, [sort_index], [sort_order], [by_col])

Ejemplo: =SORT(A2:C100,3,-1)

Disponibilidad: Excel 2021+, Microsoft 365

La función ORDENAR en Excel devuelve una copia ordenada de un rango y la desborda en las celdas inferiores: =SORT(array, [sort_index], [sort_order], [by_col]). Como los datos originales no cambian, la lista ordenada se actualiza siempre que cambia el origen.

Cuándo usarla

Argumentos

Ejemplos explicados

De mayor a menor

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Fórmula: E2: =SORT(C2:C7,1,-1)

Resultado: se desborda en 1500, 1200, 970, 850, 610, 430

Un sort_order de -1 indica orden descendente.

Ordenar una tabla completa por Amount

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Fórmula: E2: =SORT(A2:C7,3,-1)

Resultado: se desborda en West, East, North, West, East, East

La tabla se desborda manteniendo unidas las filas; se muestra la primera columna, ordenada por Amount, la columna 3, de forma descendente.

Regiones distintas y ordenadas

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Fórmula: E2: =SORT(UNIQUE(A2:A7))

Resultado: se desborda en East, North, West

ÚNICOS elimina los duplicados y después ORDENAR coloca la lista de A a Z.

Pruébalo

Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.

Fórmula en F2: =SORT(B2:D7,3,-1)

Hoja de ejemplo: ORDENAR
ABCDEFGH
1RegionProductUnitsPriceResult
2EastPen1202,5Lamp3025
3WestPen802,5Lamp1525
4EastBook4512Book4512
5NorthBook6012Book6012
6WestLamp3025Pen1202,5
7EastLamp1525Pen802,5
Resultado en F2: Lamp
Practica en una lección (en inglés): UNIQUE and SORT

Errores y comprobaciones

Funciones relacionadas

Preguntas frecuentes

¿Cómo ordeno por dos columnas?
Pase matrices: =SORT(A2:C7,{1,3},{1,-1}) ordena primero por la columna 1 ascendente y después por la 3 descendente.
¿Cuál es la diferencia entre ORDENAR y ORDENARPOR?
ORDENAR usa una columna de la propia matriz; ORDENARPOR puede usar cualquier rango independiente.
¿ORDENAR modifica mis datos?
No. Crea una copia ordenada y deja intactos los datos originales.
¿Cómo obtengo los tres primeros?
Use TAKE(SORT(...),3) en Microsoft 365, o ÍNDICE junto con una secuencia.

Más funciones de Matrices dinámicas