Navegación Rápida
Función ORDENARPOR
Resumen
La función ORDENARPOR de Excel reorganiza dinámicamente un rango o matriz según los valores de uno o más rangos de referencia. Es ideal para crear clasificaciones flexibles sin modificar los datos originales, aprovechando las capacidades de matrices dinámicas de Excel 365 y versiones recientes.
Sintaxis
=ORDENARPOR(matriz; por_matriz1; [orden1]; [por_matriz2]; [orden2];...)
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| matriz | Rango/Matriz |
Sí | Los datos que quieres ordenar (nombres, ventas, fechas, etc.) |
| por_matriz1 | Rango/Matriz |
Sí | La columna por la que clasificar (edades, montos, fechas) |
| [orden1] | Número |
No | 1=Ascendente, -1=Descendente (por defecto: 1) |
| [por_matriz2] | Rango/Matriz |
No | Segundo criterio de clasificación |
| [orden2] | Número |
No | Orden para segundo criterio |
Usando la función SORTBY
ORDENARPOR revoluciona la organización de datos al permitir clasificaciones dinámicas que se actualizan automáticamente cuando cambian los datos fuente. Perfecta para dashboards, informes ejecutivos y análisis que requieren vistas ordenadas múltiples sin duplicar datos.
Ejemplos Comunes de SORTBY
Ordenar lista de personas por edad
=ORDENARPOR(D2:E9;E2:E9)
Ordena nombres y edades por edad ascendente. Los nombres se mantienen alineados correctamente con sus edades correspondientes.
Clasificación multi-criterio
=ORDENARPOR(A2:C10;B2:B10;-1;C2:C10)
Ordena ventas por monto descendente (mayor primero), y para montos iguales, por región alfabéticamente.
Orden aleatorio con MATRIZALEAT
=ORDENARPOR(A2:A12;MATRIZALEAT(CONTARA(A2:A12)))
Baraja aleatoriamente una lista usando números aleatorios únicos como criterio.
Preguntas Frecuentes
Errores Comunes y Soluciones
#VALOR!
Cause: Orden de clasificación no es 1 o -1
Solution: Usa solo 1 (ascendente) o -1 (descendente)
#¡DESB!
Cause: Rango de destino bloqueado por datos
Solution: Limpia el área adyacente para permitir desbordamiento
#REF!
Cause: Libro fuente cerrado en fórmulas entre libros
Solution: Mantén ambos libros abiertos
Notas
- Requiere Excel 365 o Excel 2021+
- Matrices dinámicas se expanden automáticamente
- Funciona perfectamente con tablas de Excel
- Los criterios by_array deben tener mismo tamaño que matriz principal
Compatibilidad
Disponible en: Excel 365, Excel 2021
No disponible en: Excel 2019 y anteriores, Excel para Mac 2019, Excel Online (limitado)
Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 365, Excel 2021+