Aprende. Practica. Avanza.
Matrices · SORT

ORDENAR en Excel

Devolver un rango ordenado conservando unidos los datos de cada fila.

Qué hace ORDENAR y cómo se usa

Devolver un rango ordenado conservando unidos los datos de cada fila. La columna 2 del rango contiene las cantidades y -1 las ordena de mayor a menor. Cada nombre viaja con su cantidad; A2:B4 conserva el orden original.

  1. Selecciona mentalmente todo el bloque A2:B4, no solo las cantidades.
  2. Escribe la fórmula en D2 con índice 2 y orden -1.
  3. Verifica que cada artículo conserva sus unidades y que el origen no se ha movido.

Sintaxis de ORDENAR

=ORDENAR(matriz;[índice_ordenación];[orden];[por_columna])

Los argumentos entre corchetes son opcionales. No escribas esos corchetes en tu fórmula. Los ejemplos usan punto y coma entre argumentos y coma decimal.

Argumentos, uno por uno

matriz Obligatorio
Bloque completo que quieres ordenar.
índice_ordenación Opcional
Posición de la columna o fila usada como clave; por defecto 1.
orden Opcional
1 para ascendente y -1 para descendente; por defecto 1.
por_columna Opcional
FALSO ordena filas, el comportamiento predeterminado; VERDADERO ordena columnas.

En qué versiones funciona

Matrices dinámicas de Microsoft 365 y Excel 2021/2024 para Windows y Mac. No disponible en Excel 2016 ni 2019 de licencia perpetua. Deja libre el área de desbordamiento; estos ejemplos se reproducen en Excel y no se calculan en la práctica web.

Errores habituales y qué revisar

  • Ordenar solo una columna y perder la relación entre los campos.
  • Confundir el índice de la clave con la letra de columna de la hoja.
  • Introducir la fórmula dentro de su propio rango de origen o sobre datos ocupados.

Consultar errores y separadores de Excel

Cuándo elegir otra función

No modifica físicamente el origen ni define un desempate completo con una sola clave.

Alternativa: Datos > Ordenar trabaja sobre el rango original en versiones antiguas. ORDENARPOR ofrece claves de ordenación separadas en versiones modernas.

Ejemplo de ORDENAR, celda a celda

Reproduce estos datos en una hoja de Excel. Introduce la fórmula en una celda libre.

Datos del ejemplo
FilaAB
1ArtículoUnidades
2Carpeta14
3Cuaderno22
4Rotulador9
=ORDENAR(A2:B4;2;-1)

Resultado: 3 filas × 2 columnas: [Cuaderno | 22] / [Carpeta | 14] / [Rotulador | 9]

La columna 2 del rango contiene las cantidades y -1 las ordena de mayor a menor. Cada nombre viaja con su cantidad; A2:B4 conserva el orden original.

Invertir el sentido

=ORDENAR(A2:B4;2;1)

Resultado: 3 filas × 2 columnas: [Rotulador | 9] / [Carpeta | 14] / [Cuaderno | 22]

Con 1, las mismas cantidades se presentan de menor a mayor.

Tres situaciones donde te sirve

  • Presentar un listado de mayor a menor cantidad.
  • Ordenar alfabéticamente una salida de FILTRAR.
  • Mantener una vista de consulta separada de la captura de datos.
Practícalo en Excel. Esta ficha es una guía de consulta. La corrección automática de la web no incluye esta función.

Funciones relacionadas

Fuentes y revisión

Revisión documental; ejemplo para reproducir en Excel. Revisión: 2026-10-10.

Tu privacidad, tú decides

Puedes aprender y practicar con cualquier elección. El progreso se guarda en este navegador para que puedas continuar; no se sincroniza entre dispositivos.

Si aceptas, Google Analytics nos ayuda a entender qué lecciones se consultan y qué ejercicios funcionan. No enviamos las fórmulas ni los datos que escribes.

Puedes cambiar o retirar tu elección desde Preferencias de privacidad. El progreso de aprendizaje se gestiona por separado en Tu progreso. Consulta cómo tratamos los datos.