Formule Excel: Trier par deux colonnes -

Formule générique

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

Sommaire

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

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

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 présenté, 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
  • sort_order1 = 1

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

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

Pour étendre la formule pour trier ensuite par score, dans l'ordre décroissant, nous devons ajouter:

  • by_array2 = C5: C14
  • sort_order2 = -1

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

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

Croissant ou décroissant

Les données sont triées par ordre croissant (AZ) 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:

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

Articles intéressants...