Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Classement des performances | Tableaux Dynamiques et Reporting Interactif
Formules Excel

Classement des performances

Glissez pour afficher le menu

Le rapport filtre déjà les données de manière dynamique. Dans ce chapitre, ajoutez une couche de classement qui fait automatiquement remonter les lignes les plus performantes.

Structure de SORT

=SORT(array, [sort_index], [sort_order], [by_col])
  • array : ensemble de données à trier ;
  • sort_index : position de la colonne utilisée pour le tri ;
  • sort_order : direction du tri ;
  • 1 : ordre croissant ;
  • -1 : ordre décroissant.

Formule utilisée dans ce chapitre :

=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
  • FILTER(...) : ensemble de données filtré ;
  • 8 : colonne Revenue dans le tableau filtré ;
  • -1 : les valeurs les plus élevées apparaissent en premier.

Évaluation des formules imbriquées

Excel évalue les formules imbriquées de l'intérieur vers l'extérieur. Flux de traitement :

FILTER → SORT → IFERROR
  • FILTER : retourne les lignes correspondantes ;
  • SORT : classe le résultat filtré ;
  • IFERROR : gère les erreurs si la formule échoue.
Étape 1 Définir les valeurs d'entrée
expand arrow

Dans Dynamic_Reports, vérifier que les entrées suivantes existent :

CellValue
J1Selected Region
J2North
J3Minimum Revenue
J43000
Étape 2 Construire l'ensemble de données filtré
expand arrow

Dans la cellule K2, saisir :

=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")

Vérifier que l'ensemble de données filtré s'affiche correctement avant d'ajouter la logique de tri.

Étape 3 Ajouter la couche SORT
expand arrow

Remplacer la formule par :

=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)

L'ensemble de données est maintenant classé par Revenue par ordre décroissant.

Étape 4 Tester le classement dynamique
expand arrow

Modifier les valeurs dans J2 et J4.

Remarquer que :

  • Les lignes filtrées se mettent à jour automatiquement ;
  • Le classement se met à jour automatiquement ;
  • Les valeurs de Revenue les plus élevées restent en haut.
Étape 5 Valider le sort_index
expand arrow

Dans la formule SORT, 8 représente la colonne Revenue dans le tableau filtré. L'index est basé sur la structure du tableau retourné, et non sur les lettres de colonnes de la feuille.

Étape 6 Déclencher un scénario d'erreur
expand arrow

Saisir une région qui n'existe pas.

Remarquer que la formule peut échouer car SORT attend un tableau structuré, et non une valeur de texte de secours.

Étape 7 Stabiliser la formule
expand arrow

Envelopper la formule avec IFERROR :

=IFERROR(SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1), "No results found")

Cela permet de garder le rapport stable même si aucune ligne ne correspond aux conditions.

1. Quel est le rôle principal de SORT dans un système de reporting filtré ?

2. À quoi correspond le sort_index dans la fonction SORT ?

3. Pourquoi SORT échoue-t-il lorsque FILTER renvoie un message texte ?

question mark

Quel est le rôle principal de SORT dans un système de reporting filtré ?

Sélectionnez la réponse correcte

question mark

À quoi correspond le sort_index dans la fonction SORT ?

Sélectionnez la réponse correcte

question mark

Pourquoi SORT échoue-t-il lorsque FILTER renvoie un message texte ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 2. Chapitre 3
some-alt