Clasificación dinámica en varias columnas (ORDENAR POR)

Última actualización el 21/04/2024
Tiempo de lectura: 2 minutos

La función SORTBY permite realizar una clasificación dinámica pero indicando varias columnas de clasificación y también usando su propia columna de clasificación.

Presentación de la función SORTBY

El principio de la función SORTBY es el mismo que el de la función CLASIFICAR con la diferencia que aquí podemos tener varias claves de clasificación. hay sin embargo una diferencia en la selección de la clave de clasificación

En la función ORDENAR, la clave de clasificación corresponde a un número de columna. Con la función SORTBY, la clave de clasificación es:

  • ya sea las referencias de la columna
  • o el nombre de la columna en el caso de utilizar una tabla de datos.

=SORTBY(matriz fuente;ordenar columna 1;ordenar 1;ordenar columna 2;ordenar 2; ...)

Gracias a esta función podemos por ejemplo mezcla tus datos, o hacer simulaciones tipo lotería.

Nueva clasificación mediante la función SORTBY

Ejemplo con referencia estándar

Usando el mismo ejemplo de frutas con el nombre de los proveedores y las cantidades, queremos ordenar primero por el nombre de los proveedores y por las cantidades en orden descendente.

Entonces la fórmula se escribe simplemente

=TRIERPAR(B7:D17;C7:C17;1;D7:D17;-1)

  • C7:C17 representa la primera clave de clasificación
  • D7:D17 representa la segunda clave de clasificación (-1 para clasificación descendente)

Ejemplo con una tabla

Ahora bien, si nuestros datos iniciales están en un tablero, entonces las claves de clasificación serán los nombres de los encabezados de las columnas. con la formula

=ORDENAR(tblFruits;tblFruits[Cliente];1;tblFruits[Cantidad];-1)

Construcción de tipo configurable.

A continuación se muestra un ejemplo que ayudará a muchas personas a crear un panel completamente dinámico con solo 2 funciones.

Usando la función ORDENAR con el INDIRECT, es posible concebir una tabla donde la clasificación se rige por el contenido de las celdas J7 y J10

Creando una clasificación dinámica a partir de 2 parámetros

La fórmula en F7 es la siguiente

=TRIERPAR(tblFruits3;INDIRECT("tblFruits3["&$J$7&"]");SI($J$10="Croissant";1;-1))

Artículos relacionados

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Clasificación dinámica en varias columnas (ORDENAR POR)

    Tiempo de leer: 2 minutos
    Última actualización el 21/04/2024

    La función SORTBY permite realizar una clasificación dinámica pero indicando varias columnas de clasificación y también usando su propia columna de clasificación.

    Presentación de la función SORTBY

    El principio de la función SORTBY es el mismo que el de la función CLASIFICAR con la diferencia que aquí podemos tener varias claves de clasificación. hay sin embargo una diferencia en la selección de la clave de clasificación

    En la función ORDENAR, la clave de clasificación corresponde a un número de columna. Con la función SORTBY, la clave de clasificación es:

    • ya sea las referencias de la columna
    • o el nombre de la columna en el caso de utilizar una tabla de datos.

    =SORTBY(matriz fuente;ordenar columna 1;ordenar 1;ordenar columna 2;ordenar 2; ...)

    Gracias a esta función podemos por ejemplo mezcla tus datos, o hacer simulaciones tipo lotería.

    Nueva clasificación mediante la función SORTBY

    Ejemplo con referencia estándar

    Usando el mismo ejemplo de frutas con el nombre de los proveedores y las cantidades, queremos ordenar primero por el nombre de los proveedores y por las cantidades en orden descendente.

    Entonces la fórmula se escribe simplemente

    =TRIERPAR(B7:D17;C7:C17;1;D7:D17;-1)

    • C7:C17 representa la primera clave de clasificación
    • D7:D17 representa la segunda clave de clasificación (-1 para clasificación descendente)

    Ejemplo con una tabla

    Ahora bien, si nuestros datos iniciales están en un tablero, entonces las claves de clasificación serán los nombres de los encabezados de las columnas. con la formula

    =ORDENAR(tblFruits;tblFruits[Cliente];1;tblFruits[Cantidad];-1)

    Construcción de tipo configurable.

    A continuación se muestra un ejemplo que ayudará a muchas personas a crear un panel completamente dinámico con solo 2 funciones.

    Usando la función ORDENAR con el INDIRECT, es posible concebir una tabla donde la clasificación se rige por el contenido de las celdas J7 y J10

    Creando una clasificación dinámica a partir de 2 parámetros

    La fórmula en F7 es la siguiente

    =TRIERPAR(tblFruits3;INDIRECT("tblFruits3["&$J$7&"]");SI($J$10="Croissant";1;-1))

    Artículos relacionados

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.