Tout savoir sur la fonction TRI de Google Sheets

La fonction TRI de Google Sheets est une formule qui peut être utilisée pour trier des données dans une feuille de calcul. Elle constitue une alternative à la commande de tri du menu de l’application. Contrairement à la commande du menu, la formule renvoie les valeurs triées dans une nouvelle plage.

Les avantages de la fonction TRI par rapport au menu de tri dans Google Sheets

Il existe quelques avantages notables à utiliser la fonction TRI plutôt que le tri traditionnel basé sur le menu dans Google Sheets.

Avantages

  • Si vous utilisez les commandes du menu « Données > Trier la feuille » ou « Données > Trier la plage », vous devrez peut-être trier à nouveau les données si vous mettez à jour la plage. Cependant, la fonction TRI se mettra à jour instantanément sans intervention de l’utilisateur, à condition que la valeur modifiée se trouve dans la plage de tri.
  • La question de l’annulation du tri ne se pose pas lorsque vous utilisez une formule pour trier une plage ou une feuille, car elle ne modifie pas la plage source.
  • Il est facile de trier d’autres résultats de formule en utilisant un encapsuleur TRI autour d’eux.
  • La commande du menu et la fonction sont toutes deux destinées au tri des données verticales. Cependant, lors de l’utilisation de la fonction, nous pouvons utiliser la fonction TRANSPOSE en plus pour changer l’orientation des données et rendre possible le tri horizontal.
  • La fonction RECHERCHEV est l’une des fonctions les plus populaires de Google Sheets. Elle nécessite une plage triée pour fonctionner. Si votre plage de données n’est pas triée et que vous ne souhaitez pas la modifier, vous pouvez utiliser la fonction TRI de Google Sheets dans la fonction RECHERCHEV pour créer une plage de données triées virtuellement.

J’ai inclus quelques astuces supplémentaires dans ce tutoriel sur la fonction TRI en gardant la fonction RECHERCHEV à l’esprit.

Il existe également de nombreuses ressources liées au tri des données sur notre site web. J’ai inclus certains des liens tutoriels pertinents en bas de ce tutoriel.

Les inconvénients de la fonction TRI par rapport aux commandes du menu de tri

Quels sont les inconvénients de la fonction TRI par rapport aux commandes du menu de tri ?

  • La fonction TRI ne permet pas de modifier directement la plage triée. Modifier la plage triée cassera la formule.
  • La commande de menu « Données > Créer un filtre » dispose d’une fonction de tri qui nous permet de trier une plage de cellules par couleur de remplissage. Cela n’est pas possible avec la formule.

Syntaxe et arguments de la fonction TRI dans Google Sheets

Syntaxe :

TRI(plage, colonne_tri, ordre_croissant, [colonne_tri2, ...], [ordre_croissant2, ...])

Arguments :

plage : La plage (données) à trier. Elle peut contenir plusieurs colonnes.

colonne_tri : L’index (numéro de colonne) de la colonne dans plage ou une plage en dehors. La fonction triera la plage contenant les valeurs de la colonne d’index. Il doit s’agir d’une seule colonne avec le même nombre de lignes que la plage.

Je partagerai plus d’informations sur le tri basé sur la colonne_tri en dehors de plage dans la section des exemples ci-dessous.

ordre_croissant : VRAI ou FAUX indiquant s’il faut trier colonne_tri par ordre croissant (A-Z) ou décroissant (Z-A). Nous pouvons remplacer VRAI par 1 et FAUX par 0 (zéro), où 1 signifie un ordre croissant et 0 signifie un ordre décroissant.

colonne_tri2, ordre_croissant2, etc. : Arguments facultatifs permettant de spécifier des colonnes supplémentaires à trier et des indicateurs d’ordre (ordre_croissant) au-delà de la première, dans l’ordre de priorité.

Maintenant, voyons comment utiliser la fonction TRI de Google Sheets.

Exemples d’utilisation de la fonction TRI dans Google Sheets

Je suppose que vous avez déjà parcouru la section de syntaxe ci-dessus ainsi que les avantages et les inconvénients de l’utilisation de la fonction TRI, juste au-dessus.

Sans exemples, vous ne pourrez peut-être pas comprendre pleinement la fonction. Voici les exemples les plus simples pour comprendre comment utiliser la fonction TRI de Google Sheets facilement.

Exemple de base

Lorsque vous avez une colonne avec du texte, des nombres, des dates ou des données de types mixtes, la fonction TRI de Google Sheets triera la colonne comme suit :

  • Les valeurs numériques et les dates sont triées numériquement.
  • Les valeurs textuelles sont triées par ordre alphabétique.
  • Les valeurs logiques sont triées par leur valeur booléenne. Dans l’ordre croissant, FAUX vient avant VRAI, et dans l’ordre décroissant, VRAI vient avant FAUX.
  • Les cellules vides sont regroupées à la fin de la plage.

L’ordre des valeurs dans une colonne de types de données mixtes sera le suivant :

  • Ordre croissant (A-Z) : valeurs numériques et dates > texte > valeurs logiques > cellules vides.
  • Ordre décroissant (Z-A) : valeurs logiques > texte > nombres et dates > cellules vides.

Pour illustrer les points ci-dessus, nous allons trier une colonne de données de types mixtes.

La formule TRI suivante dans la cellule C2 trie la plage de colonnes A1:A20 dans l’ordre croissant.

=TRI(A1:A20,1,TRUE)

plage : A1:A20

colonne_tri : 1

ordre_croissant : VRAI

Voici la formule dans la cellule E2 qui trie la même plage dans l’ordre décroissant.

=TRI(A1:A20,1,FAUX)

plage : A1:A20

colonne_tri : 1

ordre_croissant : FAUX

Tri avec une seule colonne de tri

Dans l’exemple ci-dessus, nous avons utilisé une seule colonne de tri. Il n’y a qu’une seule colonne à trier, donc la question du tri de deux colonnes de tri ne se pose pas.

Voici un autre exemple avec une seule colonne de tri dans la fonction TRI de Google Sheets. Cette fois, nous avons deux colonnes dans la plage à trier.

Formule 1 (dans la cellule D2) :

=TRI(A2:B7,1,TRUE)

Dans cette formule, la plage est A2:B7 et la colonne_tri est la colonne 1. La formule trie le tableau/plage en fonction de la première colonne par ordre croissant.

Formule 2 (dans la cellule G2) :

=TRI(A2:B7,2,TRUE)

Cette formule est identique à la formule 1 ci-dessus, mais avec une différence. La différence est que l’argument colonne_tri est défini sur 2. Cela signifie que la formule triera le tableau A2:B7 en fonction de la deuxième colonne.

Ici aussi, j’ai trié la plage par ordre croissant. Vous pouvez simplement remplacer VRAI par FAUX pour trier la plage par ordre décroissant.

Tri avec plusieurs colonnes de tri

Nous avons souvent besoin d’utiliser plusieurs colonnes de tri lors de l’utilisation de la fonction TRI dans Google Sheets.

Par exemple, pour trouver la dernière entrée de chaque groupe, vous pouvez d’abord trier la colonne de groupe par ordre croissant et ensuite la colonne de date d’achat par ordre décroissant.

Voici un exemple de comment faire cela.

=TRI(B2:C9,2,TRUE,1,FAUX)

plage : B2:C9

colonne_tri : 2

ordre_croissant : VRAI

colonne_tri : 1

ordre_croissant : FAUX

La formule trie d’abord les noms de fruits (Item) par ordre croissant, puis la date d’achat (Purchase Date) par ordre décroissant. Cela signifie que les derniers articles achetés apparaîtront en haut de chaque groupe.

Selon l’exemple ci-dessus, les derniers achats de melon et de pastèque ont eu lieu le 5 juillet 2023.

Astuce : Nous pouvons utiliser la fonction TRI de SORTN pour extraire ces deux articles.

=SORTN(SORT(B2:C9,2,TRUE,1,FAUX),9^9,2,2,1)

Astuces et astuces pour la fonction TRI de Google Sheets

Je pense que les exemples d’utilisation de la fonction TRI ci-dessus suffisent pour apprendre cette fonction. Voici quelques astuces supplémentaires liées à la fonction TRI de Google Sheets.

Plage horizontale

Au début de ce tutoriel, j’ai partagé l’un des avantages de la fonction TRI de Google Sheets par rapport à la commande du menu : elle peut trier des ensembles de données horizontaux.

La fonction est intégrée pour trier des ensembles de données verticaux, comme le montrent les exemples ci-dessus. Cependant, si vous souhaitez l’utiliser dans un ensemble de données horizontal, vous pouvez utiliser la fonction TRANSPOSE avec celle-ci.

J’ai déjà expliqué ce sujet dans l’un de mes autres tutoriels. Veuillez vous y référer pour plus d’informations : Comment trier horizontalement dans Google Sheets.

Alternativement, vous pouvez également vous référer à la capture d’écran ci-dessous. Elle montre comment trier des données horizontales dans Google Sheets en utilisant les fonctions TRANSPOSE et TRI.

Vous aimerez aussi : Passer vos données d’une ligne à une colonne ou vice versa dans Google Sheets.

Tri sans spécifier la colonne d’index de tri

Vous avez peut-être vu l’utilisation suivante de la fonction TRI, qui ne contient que la plage.

=TRI(A2:B5)

De telles formules sont utilisées pour trier les données par leur première colonne par ordre croissant.

Combinaison de la fonction TRI et de la fonction FILTRE pour supprimer les cellules vides

La fonction FILTRE dans Google Sheets renvoie une version filtrée de la plage source. Cela signifie que nous pouvons l’utiliser pour filtrer les valeurs dans une plage avant de les trier.

Ici, nous allons l’utiliser pour filtrer les lignes vides dans le résultat trié.

La fonction TRI déplace les cellules vides dans la colonne de tri vers le bas de la plage. Nous pouvons supprimer ces cellules vides en utilisant la fonction FILTRE. Voici un exemple de cela.

=FILTRE(TRI(A2:A8,1,FAUX),TRI(A2:A8,1,FAUX)<>"")

La formule ci-dessus n’est pas optimisée en termes de ressources car elle exécute deux fois la fonction TRI. Nous pouvons résoudre ce problème en utilisant la fonction LET comme suit :

=LET(tri,TRI(A2:A8,1,FAUX),FILTRE(tri,tri<>""))

Utilisation de la fonction TRI pour créer une plage triée virtuelle dans la fonction RECHERCHEV de Google Sheets

La fonction RECHERCHEV recherche une valeur (clé de recherche) dans une ligne ou une colonne triée et renvoie la valeur correspondante d’une autre plage. Si la plage n’est pas triée, la fonction RECHERCHEV ne fonctionnera pas correctement.

Voici comment utiliser la fonction TRI de Google Sheets dans la fonction RECHERCHEV pour trier les données et rechercher une valeur.

=RECHERCHEV("F",TRI(B3:C8))

Similaire à : Comment utiliser la fonction RECHERCHEV dans un tableau non trié dans Google Sheets

Conclusion

N/A! est l’erreur la plus courante que vous pouvez rencontrer lors de l’utilisation de la fonction TRI de Google Sheets. Elle peut être due à de nombreuses raisons, mais voici les plus importantes :

  • TRI attend que tous les arguments après la position 1 soient par paires : cela signifie que vous n’avez pas spécifié la valeur booléenne is_sorted.
  • TRI a des tailles de plage incompatibles : cela signifie que la plage que vous triez et la plage que vous utilisez pour la colonne de tri ne sont pas de la même taille.
  • Un nombre incorrect d’arguments pour TRI : cela signifie que vous ne fournissez pas le nombre correct d’arguments à la fonction TRI. C’est le plus courant lorsque vous utilisez une formule dans la fonction TRI, telle que la fonction FILTRE, qui renvoie un vide s’il n’y a pas de valeurs correspondantes.

Ressources :

  1. Trier par ordre personnalisé dans Google Sheets
  2. Trier des données dans Google Sheets – Différentes fonctions et types de tri
  3. Comment trier correctement les valeurs alphanumériques dans Google Sheets

Cet article vous a donné toutes les informations essentielles pour comprendre et utiliser la fonction TRI de Google Sheets. Vous pouvez maintenant trier vos données de manière efficace et obtenir des résultats précis dans vos feuilles de calcul Google Sheets.

Articles en lien