Ejemplos de funciones SORTBY - Excel

Este tutorial demuestra cómo utilizar el Función SORTBY en Excel para ordenar una lista de valores basada en una lista de valores correspondientes.

Descripción general de la función SORTBY

La función SORTBY es una extensión de la función SORT. Facilita ordenar los valores en una matriz en función de los valores en una matriz o rango correspondiente.

Para usar la función de hoja de cálculo de Excel SORTBY, seleccione una celda y escriba:

(Observe cómo aparecen las entradas de la fórmula)

Función SORTBY Sintaxis y entradas:

= ORDENAR (matriz, por_arreglo1, [ordenar_orden1], [por_arreglo2, ordenar_orden2],…)

formación - La matriz o rango que se va a ordenar.

by_array1 - La matriz o rango para ordenar.

[sort_order1] (Opcional) - El orden que se utilizará para clasificar. 1 para ascender, -1 para descender. Cuando se omite, el valor predeterminado es 1, es decir, en orden ascendente.

[byarray2] (Opcional) - La segunda matriz o rango para ordenar.

[sort_order2] (Opcional) - El orden que se utilizará para la clasificación. 1 para ascender, -1 para descender. El valor predeterminado es ascendente.

Para ordenar valores en orden ascendente

Para clasificar a los empleados A2: A7 en orden ascendente de las horas trabajadas en B2: B7, ingresamos la siguiente fórmula en D2:

= CLASIFICACIÓN (A2: B7, B2: B7)

Si solo queremos devolver la lista de empleados ordenados, ingresamos la siguiente fórmula en D2:

= CLASIFICACIÓN (A2: A7, B2: B7)

Notarás que hemos establecido el [formación] argumento para A2: A7 ya que solo queremos que se devuelva la primera columna.

Para ordenar valores en orden descendente

Para clasificar a los empleados A2: A7 en orden descendente de las horas que trabajaron, ingresamos la siguiente fórmula en D2:

= CLASIFICACIÓN (A2: B7, B2: B7, -1)

Notarás que el tercer argumento [Orden de clasificación] se establece en -1 para ordenar el número de horas en orden descendente. Cuando se establece en 1 la fórmula ordena las horas en orden ascendente como se muestra en la sección anterior.

Para ordenar valores por varias columnas

Para clasificar a los empleados A2: A7 por la segunda columna, es decir, horas trabajadas y luego por la primera columna, es decir, empleados, ingresamos la siguiente fórmula en D2:

= CLASIFICACIÓN (A2: B7, B2: B7, 1, A2: A7, 1)

Cuestiones

#¡DERRAMAR!

Este error ocurre cuando hay un valor en el rango de derrame, es decir, el rango donde la función SORTBY coloca sus resultados.

Para corregir este error, borre el rango que resalta Excel.

SORTBY Consejos y trucos

  1. Asegúrese de que los argumentos [formación] y [byarray] tener el mismo número de filas:

    Esto funcionará


Esto no funcionará

2. El [Orden de clasificación] solo puede ser 1 (ascendente) o -1 (descendente), cuando no se proporciona ningún valor para este argumento, la función SORTBY se clasifica por defecto en orden ascendente.

3.Asegúrese de que las celdas debajo de la celda de entrada estén en blanco para evitar el error de derrame, obtenga más información sobre el error de derrame "aquí" - agregar enlace a la introducción a los DAF.

4. SORTBY se puede utilizar con otras funciones de matriz dinámica como FILTER para crear fórmulas más versátiles.

5. Puede utilizar la función SORT en lugar de la función SORTBY para ordenar los valores por otro rango o matriz.

= CLASIFICAR (A2: B7,2)


La única limitación aquí es que tenemos que incluir la columna que usamos para ordenar en la salida cuando usamos SORT.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave