0Pricing
Excel Formulas Academy · Lección

Ordenar resultados con SORT

Ordene automáticamente un rango desbordado de forma ascendente o descendente

Ordenar resultados con SORT es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

Conozca la función SORT

Antes, ordenar significaba seleccionar los datos y hacer clic en un botón cada vez que cambiaban. La función SORT lo hace mediante una fórmula, por lo que el orden se actualiza automáticamente cuando cambian los datos de origen.

SORT es una función de matriz dinámica: la escribe una sola vez en una celda y los resultados se desbordan hacia abajo (y hacia los lados), en las celdas siguientes. Ya no tendrá que volver a ordenar manualmente.

=SORT(A2:A10)

La sintaxis de SORT

SORT admite hasta cuatro argumentos:

  • array: el rango o la matriz que desea ordenar
  • sort_index: la columna (o fila) por la que desea ordenar, empezando a contar desde 1
  • sort_order: 1 para ascendente, -1 para descendente
  • by_col: TRUE para ordenar columnas de izquierda a derecha, FALSE (el valor predeterminado) para ordenar filas de arriba abajo

Solo el primer argumento es obligatorio. Si omite los demás, SORT ordena la primera columna en orden ascendente.

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

Una ordenación ascendente sencilla

Imagine que las cifras de ventas están en A2:A8. Para enumerarlas de menor a mayor, indique a SORT ese rango y acepte todos los valores predeterminados.

La fórmula desborda los valores ordenados en una columna vacía. Si cambia un número de A2:A8, la lista desbordada vuelve a ordenarse al instante. Sin botones ni menús.

=SORT(A2:A8)

Ordenar de mayor a menor

Para invertir el orden, establezca sort_order en -1. El primer argumento no cambia; solo tiene que añadir el indicador de orden descendente.

Es perfecto para clasificaciones o listas de ingresos más altos, donde los valores mayores deben aparecer arriba.

=SORT(A2:A8, 1, -1)

Ordenar una tabla completa

SORT no se limita a una sola columna. Pase un rango con varias columnas y se desbordará la tabla completa, ordenada y con cada fila intacta.

Suponga que A2:C20 contiene Nombre, Región y Ventas. Para ordenar toda la tabla, use el rango como matriz.

=SORT(A2:C20)

Elegir la columna de ordenación

Al ordenar una tabla, sort_index indica a SORT qué columna debe usar para ordenar. Cuenta las columnas dentro de la matriz, no las de la hoja de cálculo.

Para la tabla Nombre/Región/Ventas de A2:C20, ordene por Ventas (la tercera columna), de mayor a menor. La fila completa se desplaza junto con su valor de ventas.

=SORT(A2:C20, 3, -1)

Ordenar columnas en lugar de filas

Si los datos se extienden horizontalmente en una fila en lugar de verticalmente en una columna, establezca el cuarto argumento, by_col, en TRUE.

SORT reorganiza entonces las columnas de izquierda a derecha en lugar de las filas de arriba abajo. Es poco frecuente, pero resulta útil para datos dispuestos horizontalmente.

=SORT(B1:G1, 1, 1, TRUE)

SORT se desborda: deje espacio

Como SORT genera muchos resultados a partir de una celda, las celdas situadas debajo y al lado deben estar vacías. Si algo bloquea el paso, obtendrá un error #SPILL!.

Escriba la fórmula en un área abierta y deje que la matriz se coloque sin obstáculos. Elimine cualquier valor suelto que bloquee el rango de desbordamiento.

=SORT(A2:C20, 3, -1)

SORT en Google Sheets

Google Sheets tiene la misma función SORT con los mismos argumentos, por lo que sus fórmulas son compatibles. Sheets también ofrece un menú antiguo de ordenar rango y un comportamiento heredado ligeramente diferente, pero la forma de fórmula coincide con la de Excel.

Una observación: en Sheets puede combinar varias claves de ordenación añadiendo pares de índice y orden adicionales, por ejemplo, para ordenar primero por Región y después por Ventas.

=SORT(A2:C20, 2, TRUE, 3, FALSE)

Combinar SORT con otras funciones

SORT resulta especialmente útil cuando se combina con otras matrices dinámicas. Filtre primero los datos y después ordene el resultado, todo en una sola fórmula.

Aquí conservamos solo las filas de la región Este con FILTER y después las ordenamos por la tercera columna en orden descendente. El resultado es una lista filtrada, ordenada y limpia que se actualiza por sí sola.

=SORT(FILTER(A2:C20, B2:B20="East"), 3, -1)

Cuando cambia el origen

La verdadera ventaja de SORT es que está actualizada en tiempo real. Añada una fila nueva al rango de origen (o use una referencia a una columna completa) y el resultado ordenado la incluirá al instante en la posición correcta.

Esto hace que SORT sea ideal para informes y paneles que se actualizan cuando llegan datos nuevos, sin necesidad de volver a ordenar manualmente.

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

Comprobación rápida

Quiere ordenar la tabla de A2:C20 por la tercera columna, de mayor a menor. ¿Qué fórmula es correcta?

Repaso: ordenar con SORT

Ha aprendido que SORT ordena los datos mediante una fórmula que se desborda automáticamente:

  • =SORT(array) ordena la primera columna en orden ascendente
  • sort_index indica por qué columna se debe ordenar
  • sort_order usa 1 para ascendente y -1 para descendente
  • by_col con el valor TRUE ordena columnas en lugar de filas

Deje espacio para el desbordamiento y combine SORT con FILTER para crear listas ordenadas, filtradas y que se actualizan por sí solas.

=SORT(A2:C20, 3, -1)

Preguntas frecuentes

¿La lección «Ordenar resultados con SORT» es gratis?

Sí — el texto completo de «Ordenar resultados con SORT» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Ordenar resultados con SORT»?

Ordene automáticamente un rango desbordado de forma ascendente o descendente Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Ordenar resultados con SORT»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Ordenar resultados con SORT
  2. Ordenar por otra columna con SORTBY
  3. Generar números con SEQUENCE
  4. Crear datos aleatorios con RANDARRAY
← Volver a Excel Formulas Academy