ORDENARPOR (función ORDENARPOR)

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. Instale Microsoft Silverlight, Adobe Flash Player o Internet Explorer 9.

Nota: 24 de septiembre de 2018: La función ORDENARPOR es una de las muchas características beta y actualmente solo está disponible para una parte de participantes de Office Insider. Seguiremos optimizando estas características durante los próximos meses. Cuando estén listas, las publicaremos para todos los participantes de Office Insider y suscriptores de Office 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(array; 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

[by_array2]

Opcional

La matriz o rango en la que ordenar

[sort_order2]

Opcional

El orden utilizado. 1 para ascendente, -1 para descendente

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

Nota: Los ejemplos que se muestran aquí están disponibles en este libro descargable: Ejemplos de la función ORDENARPOR.

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!.

¿Necesita más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Vea también

Función FILTRAR

Función MATRIZALEAT

Función SECUENCIA

Función SIMPLE

Función ORDENAR

Función UNICOS

Errores #SPILL! en Excel

Matrices dinámicas y comportamiento de matriz desbordada

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×