Función ORDENAR (SORT)
Respuesta rápida
ORDENAR devuelve una copia ordenada de un rango, por la columna que elijas, de menor a mayor o al revés.
- Sintaxis
=ORDENAR(matriz; [índice_de_orden]; [criterio_de_ordenación]; [por_columna])- Uso más común
=ORDENAR(A2:A6)devuelve Brazo para monitor (Los nombres de producto, de la A a la Z)
Los datos originales se quedan donde están, y la copia se reordena sola cuando cambian los números; por eso es la base de las clasificaciones y los informes con ranking.
- Nombre en inglés
- SORT
- Disponible en
- Excel 2021, 2024 y Microsoft 365
- Categoría
- Matrices dinámicas
- Devuelve
- Una copia ordenada de matriz, del mismo tamaño que el original. Se desborda en las celdas contiguas.
- Google Sheets
- Google Sheets tiene esta función, pero con otros argumentos: indicas un número de columna y VERDADERO o FALSO para el orden ascendente.
Sintaxis
=ORDENAR(matriz; [índice_de_orden]; [criterio_de_ordenación]; [por_columna])
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
matriz | Obligatorio | El rango que se ordena. Deja fuera la fila de encabezados. |
índice_de_orden | Opcional | La columna por la que se ordena, contando desde el borde izquierdo de matriz. El valor predeterminado es 1. |
criterio_de_ordenación | Opcional | 1 ordena de forma ascendente (predeterminado). -1 ordena de forma descendente. |
por_columna | Opcional | VERDADERO ordena las columnas de izquierda a derecha en lugar de las filas. El valor predeterminado es FALSO. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| E2 | =ORDENAR(A2:A6) | Brazo para monitorse desborda en 5 × 1 | Los nombres de producto, de la A a la Z |
| G2 | =ORDENAR(A2:C6;3;-1) | Brazo para monitorse desborda en 5 × 3 | La tabla entera por ingresos, la columna 3, de mayor a menor |
| K2 | =INDICE(ORDENAR(A2:C6;2;-1);1;1) | Hub USB | Ordena por unidades y se queda con el primer nombre |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Producto | Unidades | Ingresos | De la A a la Z | Por ingresos, de mayor a menor | Más unidades vendidas | |||||
| Lámpara de escritorio | 48 | 1.872 € | Brazo para monitor | Brazo para monitor | 22 | 1.958 € | Hub USB | |||
| Brazo para monitor | 22 | 1.958 € | Hub USB | Soporte para portátil | 35 | 1.890 € | ||||
| Soporte para portátil | 35 | 1.890 € | Lámpara de escritorio | Lámpara de escritorio | 48 | 1.872 € | ||||
| Hub USB | 61 | 1.769 € | Soporte para portátil | Hub USB | 61 | 1.769 € | ||||
| Webcam | 17 | 1.173 € | Webcam | Webcam | 17 | 1.173 € |
Practica ORDENAR
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Lista ordenada de comerciales
F2, muestra cada comercial una sola vez, ordenados de la A a la Z.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| #¡DESBORDAMIENTO! | Hay algo en las celdas que necesita el resultado. Vacía todo lo que hay debajo y a la derecha de la fórmula, o muévela a una zona vacía. |
| La fila de encabezados acaba en medio | matriz incluía la fila 1. Empiézala en la primera fila de datos, como A2:C6. |
| #¡VALOR! | índice_de_orden es mayor que el número de columnas de matriz, como 4 en un rango de tres columnas. Cuenta desde el borde izquierdo de matriz, no desde la columna A. |
| #¿NOMBRE? | ORDENAR necesita Excel 2021, Excel 2024 o Microsoft 365. En versiones anteriores, ordena una copia con Datos > Ordenar. |
Consejos
- Para ordenar por dos columnas, usa ORDENARPOR, que admite varias claves de ordenación.
- Combínala con TOMAR para tener un top 3 en vivo: =TOMAR(ORDENAR(A2:C6;3;-1);3).
Preguntas frecuentes
¿Cómo ordeno de mayor a menor con una fórmula?
Pon criterio_de_ordenación en -1: =ORDENAR(A2:C6;3;-1) ordena por la tercera columna de mayor a menor.
¿ORDENAR cambia mis datos originales?
No. Devuelve una copia ordenada y el origen se queda como está. Eso también significa que no puedes escribir encima de los resultados; edita el origen.
¿Cómo ordeno por más de una columna?
Usa ORDENARPOR: =ORDENARPOR(A2:C6;B2:B6;1;C2:C6;-1) ordena por la columna B y deshace los empates por la columna C, de mayor a menor.
Esta página en inglés: SORT. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .