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, utilisation de SORTBY pour un classement multi-niveaux et de 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érifier que les entrées suivantes existent :
| Cellule | Valeur |
|---|---|
| J2 | North |
| J4 | 3000 |
Remplacer 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.
Examiner le résultat et vérifier que les lignes sont regroupées par ordre alphabétique de région.
Dans chaque groupe, vérifier 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 un nombre de lignes identique.
Si un tableau est désaligné, la formule échoue.
Dans une cellule séparée, saisir :
=LARGE(Sales_Data!H2:H52, 1)
Ceci retourne la valeur de Chiffre d'affaires la plus élevée de l'ensemble de données.
Remplacer 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.
Changer la valeur de région dans J2.
Remarquer 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