Tri Avancé Avec SORTBY et LARGE
Glissez pour afficher le menu
SORT fonctionne bien pour le classement de base, mais les rapports avancés nécessitent souvent plusieurs niveaux de tri ou des références de tri indépendantes. Dans ce chapitre, utilisez SORTBY pour un classement multi-niveaux et LARGE pour l'extraction de KPI.
Structure de SORTBY
=SORTBY(array, by_array1, sort_order1, [by_array2, sort_order2])
array: ensemble de données retourné ;by_array1: première référence de tri ;sort_order1: première direction de tri ;by_array2: deuxième référence de tri optionnelle ;sort_order2: deuxième direction de tri.
Contrairement à SORT, SORTBY utilise des tableaux externes au lieu de positions de colonnes internes.
Structure de LARGE
=LARGE(array, k)
array: valeurs numériques évaluées ;k: position du classement ;1: valeur la plus élevée ;2: deuxième valeur la plus élevée.
LARGE retourne une seule valeur classée au lieu d'un ensemble de données trié complet.
Dans Dynamic_Reports, vérifiez que les entrées suivantes existent :
| Cell | Value |
|---|---|
| J2 | North |
| J4 | 3000 |
Remplacez la formule SORT précédente par :
=SORTBY(
FILTER(Sales_Data!A2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),
FILTER(Sales_Data!E2:E52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),1,
FILTER(Sales_Data!H2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),-1
)
- Premier niveau de tri : Région croissant ;
- Deuxième niveau de tri : Chiffre d'affaires décroissant.
Examinez le résultat et vérifiez que les lignes sont regroupées par ordre alphabétique de région.
Dans chaque groupe, vérifiez que les valeurs de chiffre d'affaires apparaissent de la plus élevée à la plus basse.
Toutes les conditions FILTER dans SORTBY doivent retourner des tableaux avec le même nombre de lignes.
Si un tableau est désaligné, la formule échoue.
Dans une cellule séparée, saisissez :
=LARGE(Sales_Data!H2:H52, 1)
Cela retourne la valeur de chiffre d'affaires la plus élevée de l'ensemble de données.
Remplacez la formule par :
=LARGE(FILTER(Sales_Data!H2:H52, Sales_Data!E2:E52=J2), 1)
FILTER(...): restreint l'ensemble de données à la région sélectionnée ;1: retourne la valeur de chiffre d'affaires la plus élevée.
Modifiez la valeur de région dans J2.
Remarquez que :
- Le rapport
SORTBYse met à jour automatiquement ; - Le KPI
LARGEse met à jour automatiquement.
1. Pourquoi SORTBY offre-t-il plus de flexibilité que SORT ?
2. Quelle est une exigence stricte pour les tableaux utilisés dans SORTBY ?
3. Quelle est la principale différence entre SORT/SORTBY et LARGE ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion