Función ORDENARPOR

Excel 365, Excel 2021+

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 Los datos que quieres ordenar (nombres, ventas, fechas, etc.)
por_matriz1 Rango/Matriz 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

ORDENAR ordena los mismos datos por sus propios valores. ORDENARPOR ordena datos según valores de otra columna o matriz diferente.

No, crea una matriz dinámica nueva. Los datos originales permanecen intactos.

Entre libros hay soporte limitado. Debes mantener ambos abiertos o obtendrás #REF!

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+