Cómo usar la función ORDENAR en Excel

Categoría:

Compatibilidad:

Nivel:

Descripción

La función ORDENAR devuelve una matriz ordenada de un rango o matriz especificado. Permite ordenar los datos basándose en uno o varios criterios, como el índice de columna o fila, el orden de clasificación (ascendente o descendente) y si se ordena por filas o columnas.

ORDENAR es especialmente útil para:

  • Clasificar datos dinámicamente sin alterar el orden original.
  • Crear listas ordenadas que se actualizan automáticamente al cambiar los datos.
  • Simplificar análisis de datos al combinarla con otras funciones como FILTRAR y ÚNICO.

En el ejemplo de la imagen la matriz se ordena de forma ascendente por la primera columna:

En este otro ejemplo la matriz se ordena de forma descendente por la segunda columna:

Sintaxis

=ORDENAR(matriz; [índice_orden]; [orden]; [por_columna])

  • matriz: El rango o matriz que deseas ordenar.
  • índice_orden: (Opcional) Un número o una matriz que indica la(s) columna(s) o fila(s) por las que deseas ordenar. Por defecto, es la primera columna o fila.
  • orden: (Opcional) Un número o una matriz que indica el orden de clasificación:
    • 1 o omitido: Orden ascendente.
    • -1: Orden descendente.
  • por_columna: (Opcional) Un valor lógico que determina cómo se ordena:
    • FALSO o 0 (predeterminado): Ordena por filas.
    • VERDADERO o 1: Ordena por columnas.

Notas adicionales

  • Ordenar por múltiples criterios:
    • Puedes ordenar por varias columnas o filas proporcionando una matriz en índice_orden y orden.

      Ejemplo:

      =ORDENAR(A2; {23}; {1 -1})

      • Ordena primero por la columna 2 en orden ascendente y luego por la columna 3 en orden descendente.
  • Actualización dinámica:
    • Los resultados se actualizan automáticamente cuando cambian los datos de origen.
  • No modifica los datos originales:
    • ORDENAR devuelve una nueva matriz ordenada sin alterar el rango original.

Relación con otras funciones

  • ORDENARPOR:
    • Similar a ORDENAR, pero ordena una matriz basándose en los valores de otra matriz o rango.
  • FILTRAR:
    • Puedes combinar ORDENAR con FILTRAR para crear conjuntos de datos filtrados y ordenados.

      Ejemplo:

      =ORDENAR(FILTRAR(A2; B2> 25); 2; 1)

  • ÚNICOS:
    • Genera una lista de valores únicos que se puede ordenar con ORDENAR.
  • SECUENCIA:
    • Puede utilizarse junto con ORDENAR para generar series ordenadas.

Tipo de uso

Análisis de datos y gestión de información:

  • Clasificación de datos para informes:
    • Ordena datos para presentaciones o informes sin alterar la base de datos original.
  • Preparación de datos para gráficos:
    • Ordena datos antes de crear gráficos para mejorar la visualización.
  • Creación de tablas dinámicas personalizadas:
    • Genera tablas ordenadas basadas en criterios específicos.

Automatización y eficiencia:

  • Simplificación de tareas:
    • Evita la necesidad de ordenar datos manualmente cada vez que cambian.
  • Combinación con otras funciones:
    • Al combinar ORDENAR con funciones como FILTRAR y ÚNICO, puedes crear soluciones más potentes y dinámicas.

Índice de ejemplos

  • 01 Ordenar por filas de forma ascendente la segunda columna de un rango
  • 02 Ordenar por columnas de forma ascendente la segunda fila de un rango
  • 03 Ordenar por filas en varias columnas
  • 04 Ordenar por filas aplicando un filtro

Archivos de ejemplo

[attachments]

Otras funciones de la categoría

Logo del curso De Cero a Exceler

Domina Excel, de Cero a Experto

¿Atascado? Deja de buscar soluciones puntuales. Aprende a dominar Excel para siempre con nuestro curso online. Más de 115 lecciones y soporte directo.