ORDENARPOR

La función ORDENARPOR es una de las nuevas funciones incorporadas a partir de Excel 365 en el año 2020. Se trata de una función de Excel de búsqueda y referencia que nos permite ordenar el contenido de un rango o matriz en función de los valores de un rango o matriz correspondiente.

Sintaxis de la Función ORDENARPOR o SORTBY

La Función ORDENARPOR tiene la siguiente sintaxis:

= ORDENARPOR(matriz; por_matriz1; [orden1]; [por_matriz2]; [orden2];…)

Siendo los argumentos:

  • matriz (Obligatorio): es la matriz o rango para ordenar
  • por_matriz1 (Obligatorio): es la matriz o rango en la que ordenar
  • [orden1] (Opcional): se refiere al orden utilizado. 1 para ascendente,-1 para descendente. El valor predeterminado es ascendente.
  • [por_matriz2] (Opcional): es la matriz o rango en la que ordenar
  • [orden2] (Opcional): se refiere al orden utilizado. 1 para ascendente,-1 para descendente. El valor predeterminado es ascendente.

¿Qué diferencia hay entre la Función ORDENARPOR y la Función ORDENAR?

La Función ORDENAR se emplea para ordenar datos en una matriz, pero la función ORDENARPOR permite hacer la misma acción de una forma más flexible. ORDENARPOR respetará las adiciones y eliminaciones de columnas, ya que hace referencia a un rango concreto, mientras que ORDENAR se refiere a un número de índice de columna.

Consejos para usar la Función ORDENARPOR en Excel

  • Una matriz puede considerarse como una fila de valores, una columna de valores o una combinación de filas y columnas de valores.
  • 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 Intro.
  • Los argumentos por_matriz deben tener una fila de alto o una columna de ancho para que la función no devuelva error.
  • 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 omite el argumento “orden”, Excel usará el orden ascendente de forma predeterminada.