Fonctions Google Sheets – UNIQUE, COUNTUNIQUE, SORT

Video google sheet unique sort

Dans cet article, nous allons voir comment supprimer les doublons d’un ensemble de données en utilisant une formule simple avec la fonction UNIQUE. Nous utiliserons également la fonction SORT pour mettre la liste unique en ordre et l’utiliser dans un menu déroulant avec la validation des données. Enfin, nous examinerons comment compter ces entrées en utilisant COUNTUNIQUE.

Utilisation de la fonction UNIQUE pour lister les occurrences uniques dans une liste

Je veux une liste des livres que nous avons sans inclure les doublons. Dans une cellule vide, j’écris la formule suivante:

=UNIQUE(A2:A16)

Cela examine la liste des livres et renvoie une instance de chaque livre. Dans cet exemple, nous avons 9 livres différents.

Utilisation de UNIQUE avec SORT pour trier la liste unique

Je peux également trier la liste ci-dessus par ordre alphabétique en enveloppant la fonction unique dans une fonction SORT. J’écris la formule suivante:

=SORT(UNIQUE(A2:A16),1,TRUE)

La fonction SORT contient trois parties:

  • Plage, colonne à trier (numéro), doit-il être trié par ordre croissant

Nous mettons donc la fonction UNIQUE dans la partie plage, puis nous disons que c’est la colonne 1 (en fait, il n’y a qu’une seule colonne), et nous mettons TRUE dans la dernière partie pour le trier par ordre croissant, c’est-à-dire de A à Z.

Voici la liste triée.

Création d’un menu déroulant à partir d’une liste

Une des raisons pour lesquelles je le fais souvent est que j’utilise cette liste dans un menu déroulant. Ainsi, lorsque j’ajoute des livres à la liste, je n’ai pas à taper les noms complets à chaque fois, je sélectionne simplement le livre souhaité dans la liste.

Pour créer une liste déroulante, vous devez ajouter une « Validation des données » à la cellule. Cela limite ce que vous pouvez écrire dans la cellule et, dans ce cas, il s’attendra à un nom de livre de la liste.

Cliquez avec le bouton droit sur une cellule vide, puis sélectionnez « Validation des données » en bas de la liste.

Cela vous amène à la boîte de dialogue de validation des données. La principale partie à utiliser est la case à droite de l’endroit où il est écrit « Liste depuis une plage ». Cliquez sur la petite grille dans la case.

Cela vous demande d’ajouter la plage souhaitée. Vous pouvez soit la saisir manuellement, soit simplement sélectionner les cellules souhaitées et la plage est ajoutée automatiquement. Cliquez sur OK.

La plage de livres a été ajoutée, cliquez maintenant sur OK.

Dans la cellule, vous verrez maintenant un petit triangle inversé. C’est le symbole du menu déroulant.

En cliquant sur le triangle, le menu déroulant s’ouvre et affiche votre liste de livres. Notez que j’ai utilisé la liste originale des livres, cela a automatiquement créé une liste unique des livres, c’est-à-dire sans doublons. La seule chose est que ce n’est pas trié par ordre alphabétique, mais dans l’ordre où les livres sont apparus pour la première fois dans la liste originale.

Création d’un menu déroulant alphabétique à partir d’une liste

C’est là que notre liste triée intervient. Je clique avec le bouton droit sur une cellule vide et sélectionne à nouveau « Validation des données ». Cette fois, j’indique la plage où se trouve la liste unique des livres triés, dans ce cas-ci, les cellules E2 à E17. Cliquez sur OK.

Cette fois, en cliquant sur le triangle, la même liste s’ouvre, mais cette fois triée alphabétiquement, ce qui est beaucoup plus utile et plus facile à utiliser.

Utilisation de COUNTUNIQUE pour compter combien de choses vous avez dans la liste, en ignorant les doublons

Cette fois, je veux savoir combien de livres différents j’ai dans la liste d’origine. J’écris la formule suivante:

=COUNTUNIQUE(A2:A16)

Comme vous pouvez le voir, il a correctement identifié qu’il y a en fait 9 livres différents.

Utilisation de UNIQUE pour rechercher des occurrences uniques avec 2 critères ou plus

Tous les exemples ci-dessus ont examiné une seule colonne. UNIQUE peut en fait couvrir plusieurs colonnes. Dans notre exemple de livre, je n’ai regardé que le titre du livre, mais en fait, ces livres sont disponibles à différents niveaux et très souvent, j’ai besoin de savoir combien d’un livre spécifique et de quel niveau nous avons, pour m’assurer qu’il y a suffisamment de copies pour tous les enseignants.

Voici la liste que je vais utiliser. Elle contient le titre du livre et le niveau du livre.

Dans la cellule D2, j’écris la formule suivante:

=SORT(UNIQUE(A2:B15),1, TRUE)

Il s’agit de la même formule que dans l’exemple 2, sauf que la plage inclut maintenant la colonne B. Cela trouve les occurrences uniques où les colonnes A et B ensemble sont uniques. Par conséquent, cela inclut 3 exemples du livre « Business Result », mais chacun est d’un niveau différent.

Si nous voulons une liste alphabétique, nous modifions la formule pour ajouter une deuxième colonne de tri:

=SORT(UNIQUE(A2:B15),1, TRUE,2,TRUE)

Ceci trie la colonne 1 par ordre alphabétique de A à Z, puis la colonne 2 de A à Z.

Une dernière chose que je fais souvent est d’inclure une plage qui est plus longue que la plage actuelle ou une plage sans fin. Cela signifie que si j’ajoute de nouveaux livres dans la liste d’origine, ils seront automatiquement pris en compte par la fonction UNIQUE, plutôt que de devoir modifier la plage à chaque fois qu’un livre est ajouté. C’est parce que UNIQUE ignore les espaces.

Donc, la formule serait quelque chose comme ceci:

=SORT(UNIQUE(A2:B),1, TRUE)

Notez que la colonne B n’a pas de numéro car elle examine la totalité de la colonne B, donc si quelque chose est ajouté dans cette colonne ou en fait dans la colonne A, il sera automatiquement inclus dans la plage de recherche de la liste unique.

Articles en lien