Ejemplos de funciones SORT: Excel y Google Sheets

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

Descripción general de la función SORT

La función SORT se utiliza para ordenar valores en un rango o matriz. Se puede utilizar para organizar los valores en orden ascendente o descendente.

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

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

Sintaxis de la función SORT y entradas:

= CLASIFICAR (matriz, [índice_orden], [orden_orden], [por_col])

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

[índice_orden] (Opcional) - El índice de columna que se utilizará para ordenar. Cuando se omite, el valor predeterminado es 1.

[Orden de clasificación] (Opcional) - Usar 1 para ordenar en orden ascendente y -1 por orden descendente. Cuando se omite, el valor predeterminado es 1, es decir, en orden ascendente.

[por_col] (Opcional) - Usar CIERTO para ordenar por columna y FALSO para ordenar por fila. Cuando se omite, el valor predeterminado es FALSO, es decir, ordenar por fila.

Para ordenar valores en orden ascendente o descendente

Podemos ordenar una matriz de valores en orden ascendente o descendente. Para hacerlo, manipulamos el argumento [sort_order] en la función SORT.

Para ordenar nuestra lista de empleados en A2: A7 en orden ascendente ingresamos la siguiente fórmula en D2.

= CLASIFICAR (A2: A7)

Notará que en el ejemplo anterior hemos omitido el argumento [sort_order], esto se debe a que no es necesario establecer su valor cuando desea ordenar su rango en orden ascendente.

En el siguiente ejemplo, hemos establecido el valor del argumento [sort_order] en -1 para ordenar nuestra matriz en orden descendiente. Ingresamos la siguiente fórmula en D2:

= CLASIFICAR (A2: A7`` -1)

Observará que el tercer argumento [sort_order] en nuestra fórmula está establecido en -1. Cuando se establece en 1 devuelve la lista en orden ascendente.

Para ordenar valores por otra columna

También puede utilizar la función SORT para ordenar una columna de su matriz por los valores de otra columna de la misma matriz. Por ejemplo, nos gustaría ordenar nuestra lista de empleados en A2: A7 por los departamentos en los que trabajan B2: B7. Para hacerlo, ingresamos la siguiente fórmula en E2:

= CLASIFICAR (A2: B7,2)

Notarás que el segundo argumento [índice_orden] se establece en 2. Esto significa que estamos usando la segunda columna para ordenar el orden de salida de la función.

Este ejemplo también se puede resolver utilizando la función SORTBY, que está estrechamente relacionada con la función SORT en términos de casos de uso y funcionalidad.

Para ordenar valores por varias columnas

En la sección anterior vimos cómo ordenar valores en una columna por valores en otra columna. Con la función CLASIFICAR puede ir un paso más allá y ordenar el resultado por otra columna.

Imagine un escenario en el que queremos ordenar nuestra lista de empleados en A2: A7 por el departamento al que pertenecen en B2: B7 después de lo cual queremos ordenar los nombres alfabéticamente dentro de cada departamento. Para hacerlo ingresamos la siguiente fórmula en E2:

= CLASIFICAR (A2: B7, {2,1}, {1,1})

Usamos matrices constantes {2,1} y {1,1} para lograr esto.

[índice_orden] = {2,1}

El fragmento anterior significa que primero ordenamos los datos por la segunda columna, es decir, la columna del departamento y luego por la primera columna, es decir, la columna del empleado

[sort_order] = {1,1}

El fragmento de arriba significa que ordenamos tanto la segunda como la primera columna en orden ascendente.

Usar con otras fórmulas de matriz dinámica

La función SORT se puede utilizar junto con otras fórmulas de matriz dinámica como UNIQUE y FILTER para una funcionalidad adicional.

Con función ÚNICA

Por ejemplo, nos gustaría ordenar la lista de empleados únicos en nuestra empresa, para ello ingresamos la siguiente fórmula en D2:

= CLASIFICAR (ÚNICO (A2: A7))

Con función FILTRO

Por ejemplo, nos gustaría devolver una lista de frutas cuya cantidad de venta ha alcanzado o superado nuestro objetivo en D2, para hacerlo ingresamos la siguiente fórmula en F2:

= CLASIFICAR (FILTRO (A2: B17, B2: B17> = D2), 2, -1)

Cuestiones

#¡DERRAMAR!

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

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

Consejos y trucos para la función SORT

  1. los [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 SORT se clasifica por defecto en orden ascendente.
  1. 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 "Introducción a las fórmulas de matriz dinámica"

  1. La función CLASIFICAR se puede utilizar con otras funciones de matriz dinámica como FILTRO y ÚNICO para crear fórmulas más versátiles.

ORDENAR en Hojas de cálculo de Google

La función SORT funciona exactamente igual en Google Sheets que en Excel:

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

wave wave wave wave wave