La formule pour trier les noms de mois dans Google Sheets

Sortir par nom de mois n’est pas nouveau pour les utilisateurs d’Excel car il existe une option de tri personnalisée dans Excel. Dans Google Sheets, les choses sont différentes. Pour trier par nom de mois dans Google Sheets, vous devez utiliser une formule personnalisée.

J’ai une liste dans Google Sheets qui contient une colonne avec des noms de mois au format texte.

Ironiquement, cette colonne n’est pas triée dans l’ordre chronologique. Voici cette liste dans la colonne A ci-dessous et la liste triée dans la colonne D.

Copy the Google Sheets Data

Il est possible de trier les noms de mois dans l’ordre chronologique comme ci-dessus dans Google Sheets en utilisant la fonction SORT ou SORTN. Dans ce tutoriel, j’utilise la fonction SORT.

Comme vous le savez peut-être, par défaut, si vous utilisez le menu SORT ou la formule SORT, vous ne pouvez trier votre liste que par ordre croissant (A-Z) ou décroissant (Z-D).

Laissez-moi vous montrer comment ajuster la fonction SORT pour trier une colonne contenant des noms de mois au format texte.

Comment trier par nom de mois dans Google Sheets

Les noms de mois ci-dessus ne sont pas triés dans l’ordre dans la plage A2:A13. Voici la formule que j’ai utilisée dans la cellule D2 pour trier par noms de mois.

Exemple 1:
=sort(A2:A13,month(A2:A13&1),1)

Explication de la formule

La fonction MONTH utilisée dans le SORT génère les nombres de 1 à 12 dans l’ordre des noms de mois de A2:A13.

Je prends la formule MONTH ci-dessus et la saisis dans une cellule séparée pour vous montrer le résultat.

Comme vous le savez peut-être, lorsque vous utilisez la fonction MONTH indépendamment dans une plage, vous devez utiliser la fonction ARRAYFORMULA. Mais dans le SORT, ce n’est pas nécessaire car le SORT lui-même est une formule matricielle.

Voici donc la version générique de la formule ci-dessus que j’ai utilisée pour TRIER par nom de mois dans Google Sheets.

SORT(plage, colonne_de_tri/plage_de_tri_extérieure_àla‘plage’, est_ordonnée)

Dans cette formule :

  • plage = A2:A13
  • plage_de_tri_extérieure_àla‘plage’ = month(A2:A13&1)
  • est_ordonnée = 1 (VRAI)

Exemple 2:

Voici un autre exemple dans lequel plusieurs colonnes sont impliquées. La formule est la même, il suffit de modifier la plage dans la formule.

C’est tout. De cette façon, vous pouvez trier vos données par nom de mois dans Google Sheets. Bonne découverte!

Ressources supplémentaires:

  1. Google Sheets Query: Comment convertir un mois en nombre en nom de mois en texte.
  2. La formule pour convertir un nom de mois en texte en numéro de mois dans Google Sheets.
  3. Convertir des nombres en nom de mois dans Google Sheets.

Articles en lien