Exceller

Trier par deux colonnes

Sort Two Columns

Formule Excel : Trier par deux colonnesFormule générique |_+_| Sommaire

Pour trier sur deux colonnes, vous pouvez utiliser le Fonction TRI PAR . Dans l'exemple illustré, les données sont triées d'abord par la colonne Groupe par ordre croissant, puis par la colonne Score par ordre décroissant. La formule en F5 est :





= SORTBY (data,col1,order,col2,order)

Le résultat est des données triées par groupe, puis par score, les scores les plus élevés apparaissant en premier.

Explication

Dans l'exemple illustré, nous voulons trier les données dans B5:D14 d'abord par groupe dans l'ordre décroissant. Voici la configuration nécessaire :





  • tableau = B5:D14
  • by_array1 = D5:D14
  • ordre_tri1 = 1

La formule ci-dessous triera les données par groupe A-Z :

 
= SORTBY (B5:D14,D5:D14,1,C5:C14,-1)

Pour étendre la formule au tri suivant par score, par ordre décroissant, nous devons ajouter :



  • by_array2 = C5:C14
  • ordre_tri2 = -1

Avec ces arguments ajoutés, la formule complète est :

 
= SORTBY (B5:D14,D5:D14,1) // sort by group only

Croissant vs Décroissant

Les données sont triées par ordre croissant (A-Z) par défaut. Ce comportement est contrôlé par les arguments sort_order. Sort_order peut être défini sur 1 (croissant) ou -1 (décroissant). La formule ci-dessous est la même que ci-dessus, sauf qu'elle trie les scores par ordre croissant :

Excel insérer le nom de l'onglet dans la cellule
 
= SORTBY (B5:D14,D5:D14,1,C5:C14,-1)

Exemple - trier par deux colonnes dans l'ordre croissant

Formules de tableaux dynamiques sont disponibles en Bureau 365 seul. Auteur Dave Bruns


^