Lista de ordenación personalizada con fórmula: Excel y hojas de Google

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial demostrará cómo ordenar datos dinámicamente mediante un orden de clasificación personalizado en Excel y Google Sheets.

Función SORTBY en Excel 365

La función SORTBY produce una matriz dinámica de datos ordenados.

En este ejemplo, usamos la función SORTBY para tomar una tabla de datos y producir una matriz dinámica que la ordena por Equipo siguiendo un Lista de clasificación personalizada:

1 = ORDENAR (B3: D8, COINCIDIR (B3: B8, F3: F5,0))

Nota: La función SORTBY está escrita solo en la celda H3. El resto de la tabla se completará automáticamente.

La tabla ordenada es dinámica, lo que significa que si alguno de los Equipo o Nombre del jugador los valores cambian o se registran o se agregan / eliminan, entonces la tabla de salida cambiará de tamaño y ordenará automáticamente.

Nota: La función SORTBY no está disponible en Excel 2022 o versiones anteriores. Lea a continuación las opciones de clasificación disponibles para versiones anteriores de Excel.

Para explicar cómo funciona esta fórmula, desglosémosla en pasos:

Nuestra fórmula final es:

1 = ORDENAR (B3: D8, COINCIDIR (B3: B8, F3: F5,0))

Primero, definimos la tabla de datos que debe ordenarse. Este será B3: D8.

A continuación, necesitamos definir el orden de clasificación. Usaremos la función COINCIDIR para encontrar el orden en el que cada Equipo el nombre aparece en el Lista de clasificación personalizada. Esta parte de la fórmula es:

1 = COINCIDIR (B3: B8, F3: F5,0)

Añadiendo los valores de los rangos de celdas, obtenemos:

1 = COINCIDIR ({"Azul"; "Rojo"; "Amarillo"; "Rojo"; "Azul"; "Amarillo"}, {"Amarillo"; "Azul"; "Rojo"}, 0)

La función COINCIDIR reemplaza a todos Equipo nombres con el orden en que aparecen en el Lista de clasificación personalizada, usando una coincidencia de texto exacta:

1 ={2; 3; 1; 3; 2; 1}

Esta matriz de valores se utiliza luego como orden de clasificación por la función SORTBY principal:

1 = CLASIFICACIÓN (B3: D8, {2; 3; 1; 3; 2; 1})

A continuación, se produce la tabla clasificada

Lista de clasificación personalizada - Pre-Excel 365

Como la función SORTBY no está disponible para los usuarios de Excel antes de la versión de Excel 365, ahora mostraremos cómo realizar la misma tarea utilizando un proceso más manual.

La herramienta de ordenación de Excel incorporada se puede utilizar para ordenar por Lista de clasificación personalizada seleccionando el 'Lista personalizada… ' de las opciones de orden de clasificación en la herramienta de clasificación:

Un nuevo Lista personalizada debe agregarse como una lista separada por comas. En este ejemplo, agregamos: "Amarillo, azul, rojo "

los Lista personalizada A continuación, se muestra en la selección del orden de clasificación.

A continuación, la tabla de datos se ordena por Lista personalizada valores

Tenga en cuenta que este orden de clasificación personalizado se guarda en el libro de trabajo y está disponible para volver a utilizarse. Si no desea agregar un Lista personalizada a Excel, se puede probar un método que utilice una columna auxiliar.

Lista de ordenación personalizada con columna auxiliar - Pre-Excel 365

En el siguiente ejemplo, usamos la función COINCIDIR en una columna auxiliar para definir un Orden de clasificación personalizado haciendo referencia a un Lista de clasificación personalizada:

1 = COINCIDIR (B3, $ G $ 3: $ G $ 5,0)

Tenga en cuenta el uso del símbolo $ al hacer referencia al Lista de clasificación personalizada. Lea nuestro artículo sobre Referencias de celdas bloqueadas para obtener más información sobre este tema.

Una vez que se ha agregado la columna auxiliar, se puede ejecutar un proceso de clasificación manual utilizando el Asistente de clasificación:

Esto luego produce la tabla ordenada siguiendo el Orden de clasificación personalizado:

Si se realizan cambios en el Equipo o Lista de clasificación personalizada valores, será necesario volver a ejecutar el asistente de clasificación para actualizar el orden de clasificación de la tabla de datos.

Lista de ordenación personalizada con fórmula en Google Sheets

La función SORTBY no está disponible en Google Sheets, pero su función SORT se puede usar en su lugar y es más poderosa que la función SORT en Excel 365. Nos permite usar listas de ordenación personalizadas para ordenar dinámicamente rangos de datos.

En este ejemplo, usamos la función SORT de Google Sheets para tomar una tabla de datos y producir una matriz dinámica que ordena Equipo valores por un Lista de clasificación personalizada:

1 = CLASIFICAR (B3: D8, COINCIDIR (B3: B8, F3: F5,0), VERDADERO)

La función SORT de Google Sheets clasifica los datos por los números de columna especificados o por órdenes de clasificación personalizados en los datos de entrada y nos permite establecer si el orden de clasificación es ascendente o no.

wave wave wave wave wave