La función ORDENARPOR ordena el contenido de un rango o matriz en función de los valores de un rango o matriz correspondiente.

Su explorador no admite vídeo.

Nota: Esta función está disponible actualmente para Microsoft 365 suscriptores en el Canal actual. Estará disponible para los suscriptores Microsoft 365 en Semi-Annual Enterprise a partir de julio de 2020. Para obtener más información sobre cómo se incluyen las características para Microsoft 365 suscriptores, vea ¿Cuándo puedo obtener las características más nuevas para Microsoft 365?

En este ejemplo, ordenamos una lista de nombres de personas por su edad, en orden ascendente.

Use ORDENARPOR para ordenar un rango. En este caso, usamos =ORDENARPOR(D2:E9,E2:E9) para ordenar una lista de nombres de personas por su edad, en orden ascendente.

=ORDENARPOR(matriz, by_array1, [sort_order1], [by_array2, sort_order2],...) 

Argumento

Descripción

array

Requerido

La matriz o rango para ordenar

by_array1

Requerido

La matriz o rango en la que ordenar

[sort_order1]

Opcional

El orden utilizado. 1 para ascendente, -1 para descendente. El valor predeterminado es ascendente.

[by_array2]

Opcional

La matriz o rango en la que ordenar

[sort_order2]

Opcional

El orden utilizado. 1 para ascendente, -1 para descendente. El valor predeterminado es ascendente.

Notas: 

  • Una matriz puede considerarse como una fila de valores, una columna de valores o una combinación de filas y columnas de valores. En el ejemplo anterior, la matriz de la fórmula ORDENARPOR es el intervalo D2:E9.

  • La función ORDENARPOR devolverá una matriz, que se desbordará si es el resultado final de una fórmula. Esto significa que Excel creará dinámicamente el rango de matriz del tamaño adecuado al presionar ENTRAR. Si los datos de soporte están en una Tabla de Excel, la matriz cambiará de tamaño automáticamente al agregar o eliminar datos del rango de la matriz si usa Referencias estructuradas. Para obtener más información, consulte este artículo sobre Comportamiento de matriz desbordada.

  • Excel ofrece soporte limitado para matrices dinámicas entre libros, solo se ofrece soporte para este escenario cuando ambos libros están abiertos. Si cierra el libro de origen, las fórmulas de matriz dinámica vinculadas devolverán un error #REF! al actualizarse.

Ejemplos

Ordenar una tabla por región en orden ascendente y después según la edad de cada persona, en orden descendente.

Ordenar una tabla por región en orden ascendente y después según la edad de cada persona, en orden descendente.

Use ORDENARPOR con MATRIZALEAT y CONTARA para ordenar de forma aleatoria una lista de valores. En este caso, E2 # hace referencia al rango de la matriz dinámica que empieza en la celda E2, ya que se ha rellenado con =SECUENCIA(10). El signo # se denomina operador de rango desbordado.

Use ORDENARPOR con MATRIZALEAT y CONTARA. En este caso, E2 # hace referencia al rango completo que empieza en la celda E2, ya que se ha rellenado con =SECUENCIA(10). El signo # se denomina operador de rango desbordado.

Use ORDENARPOR para ordenar una tabla de valores de temperatura y lluvia en función de temperaturas más altas.

Use ORDENARPOR para ordenar una tabla de valores de temperatura y lluvia en función de temperaturas más altas.

Condiciones de error

  • Los argumentos by_array deben tener una fila de alto o una columna de ancho.

  • Todos los argumentos deben ser del mismo tamaño.

  • Si el argumento criterio de ordenación no es -1 o 1, la fórmula da como resultado un error #VALOR!. . Si deja fuera el argumento de criterio de ordenación, Excel valor predeterminado será ascendente.

¿Necesita más ayuda?

Siempre puede preguntar a un experto en la Excel Tech Community u obtener soporte técnico en la Comunidad de respuestas.

Vea también

Función FILTRAR

Función MATRIZALEAT

Función SECUENCIA

Función ORDENAR

Función UNICOS

Errores #SPILL! en Excel

Matrices dinámicas y comportamiento de matriz desbordada

Operador de intersección implícita: @

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cómo de satisfecho está con la calidad de la traducción?

¿Qué ha afectado a tu experiencia?

¿Algún comentario adicional? (Opcional)

¡Gracias por sus comentarios!

×