A2:B5matriz
Es el conjunto de datos que queremos ordenar.
Ordena una matriz de manera ascendente o descendente sin modificar el orden original de los datos.
Qué hace
ORDENAR toma un rango o matriz y devuelve una nueva versión organizada según la columna o fila que indiquemos.
Como devuelve una matriz dinámica, el resultado puede actualizarse automáticamente cuando cambian los datos de origen.
Sintaxis
=ORDENAR(matriz,[índice_orden],[orden],[por_columna])matrizObligatorioEs el rango o matriz que quieres ordenar.
[índice_orden]OpcionalIndica qué columna o fila de la matriz se utilizará para ordenar. Si se omite, Excel utiliza la primera.
[orden]OpcionalUtiliza 1 para orden ascendente y -1 para orden descendente.
[por_columna]OpcionalEs opcional. FALSO ordena por filas, que es el comportamiento habitual. VERDADERO permite ordenar por columnas.
Ejemplo sencillo
=ORDENAR(A2:B5,2,-1)A2:B5Es el conjunto de datos que queremos ordenar.
2Indica que queremos ordenar utilizando la segunda columna de la matriz.
-1Indica orden descendente: de mayor a menor.
Si los datos están en una tabla llamada tblVentas, podemos ordenar toda la tabla usando su segunda columna.
=ORDENAR(tblVentas,2,-1)Si agregas nuevas filas a tblVentas, la función seguirá trabajando con todos los registros sin modificar el rango manualmente.
El resultado comenzará con Luis, después Marta, Ana y finalmente Carlos, porque las ventas se ordenaron de mayor a menor.
Orden
=ORDENAR(A2:B5,2,1)Ordena la segunda columna de menor a mayor.
=ORDENAR(A2:B5,2,-1)Ordena la segunda columna de mayor a menor.
Combinación útil
Una aplicación muy frecuente consiste en generar primero una lista sin repetidos y después ordenarla.
=ORDENAR(UNICOS(tblVentas[Sucursal]))Primero UNICOS genera el catálogo de sucursales y después ORDENAR organiza ese resultado alfabéticamente.
Aplicación práctica
Podemos combinar las tres funciones para crear catálogos dinámicos dependientes.
=ORDENAR(UNICOS(FILTRAR(tblVentas[Vendedor],tblVentas[Sucursal]=B2)))FILTRAR obtiene los vendedores de la sucursal seleccionada, UNICOS elimina nombres repetidos y ORDENAR organiza el catálogo final.
Ordenar catálogos dinámicos alfabéticamente.
Mostrar rankings de mayor a menor.
Organizar matrices generadas por FILTRAR.
Presentar resultados sin modificar la fuente original.
Funciones relacionadas
En la Clase 2 utilizamos ORDENAR junto con FILTRAR y UNICOS para construir catálogos dinámicos que se mantienen organizados automáticamente.
Ver Dashboard Matricial