La función ORDENAR es una nueva función implementada en Excel en 2020, por lo que en la actualidad solo está disponible para suscriptores a Excel 365.
La función ORDENAR ordena el contenido de un rango o matriz.
Sintaxis de la Función ORDENAR
=ORDENAR(matriz;[ordenar_indice];[criterio_ordenación];[por_col])
- matriz (obligatorio): Rango o matriz para ordenar.
- ordenar_indice (opcional): Un número que indica la fila o columna por la que ordenar. Si no se indica nada ordena por primera columna o fila.
- criterio_ordenación (opcional): Un número que indica el orden deseado, 1 para orden ascendente (predeterminado), -1 para orden descendente
- por_col (opcional): Un valor lógico que indica la dirección de ordenación deseada:
- FALSO para ordenar por fila (predeterminado)
- VERDADERO para ordenar por columna
Ejemplo de la función ORDENAR
Para utilizar la función ORDENAR comenzamos seleccionando el rango de celdas original que queremos transponer.
En nuestro ejemplo son una lista de datos que se encuentran en el rango A2:B15 y que deseamos ordenar según el sueldo de cada persona de forma ascendente.
Lo primero que hacemos es situarnos en la celda E3 y escribir la fórmula siguiente:
=ORDENAR(A3:B15;2;1)
Podíamos haber prescindido del tercer argumento, ya que por defecto la ordenación la realiza de forma ascendente.
Como vemos no mantiene el formato del rango de datos original, por lo que lo mejor es hacer un Pegar formato.
Lo mejor es que, al aplicar la función ORDENAR, cada vez que se cambia algún dato en el rango original, nos actualiza la ordenación de forma automática.