Saltar al contenido

Función de Excel · Matrices dinámicas

ORDENAR(SORT)

Devuelve un rango ordenado por una de sus columnas.

Qué hace

ORDENAR devuelve una copia ordenada de un rango y la desborda. El original no cambia, así que va bien para clasificaciones y listas que deben estar siempre en orden.

Sintaxis

=ORDENAR(matriz, [índice_de_orden], [criterio_de_orden], [por_columna])

Los argumentos entre corchetes son opcionales, y … significa que puedes añadir más del mismo tipo. En este idioma de Excel, los argumentos se separan con ,

Argumentos

matriz
El rango que se ordena.
índice_de_orden
Por qué columna del rango se ordena, contando desde 1. Si se omite, la primera.
criterio_de_orden
1 u omitido para el menor primero; -1 para el mayor primero.
por_columna
FALSO u omitido ordena filas; VERDADERO ordena columnas.

Ejemplo

¿Cómo listas las calificaciones de mayor a menor?

ABC
1PuntosDe mayor a menor
27295
39588
46472
58864

La fórmula en C2:

=ORDENAR(A2:A5,1,-1)

El resultado se desborda en las celdas de abajo: 95, 88, 72, 64

El criterio -1 pone primero el mayor: 95, 88, 72, 64. Las calificaciones de la columna A se quedan donde están.

Errores frecuentes

  • Olvidar el -1 cuando quieres el mayor primero. Por defecto va primero el menor.
  • Ordenar una sola columna de una tabla, con lo que los valores se separan de sus filas. Ordena la tabla entera y elige la columna con el índice de orden.

En otros idiomas de Excel

Excel traduce los nombres de las funciones y, en algunos idiomas, también el separador de argumentos. Escribe el nombre que muestra tu Excel.

Idioma de ExcelNombre de la funciónSeparador
EnglishSORT,
DeutschSORTIEREN;
FrançaisTRIER;
Español (España)ORDENAR;
Español (México)ORDENAR,
日本語SORT,
한국어SORT,
繁體中文SORT,
ไทยSORT,
ខ្មែរSORT,
Tiếng ViệtSORT;

Practícala

Más de este módulo

Todas las funciones