Description
Utilisez cette fonction pour extraire une liste de valeurs uniques dans une liste ou une plage. Les valeurs peuvent être du texte, des nombres, des dates, des heures, etc.
Syntaxe
UNIQUE(array, [by_col], [exactly_once])
Les entrées
Cette fonction accepte l'argument suivant :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
réseau |
Oui | La plage ou le tableau à examiner. | Une cellule, une plage de cellules ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
by_col |
Non | Comment comparer et extraire. Par ligne = FAUX (par défaut) ; par colonne = VRAI. |
Une référence de cellule, une valeur logique (VRAI ou FAUX), un nombre (0 est FAUX, les autres nombres sont VRAIS) ou une formule qui aboutit à l'un de ces éléments. |
exactly_once |
Non | FALSE (0)= toutes les valeurs uniques (par défaut). VRAI (1) = valeurs qui se produisent une seule fois. | Une référence de cellule, une valeur logique (VRAI ou FAUX), un nombre (0 est FAUX, les autres nombres sont VRAIS) ou une formule qui aboutit à l'un de ces éléments. |
Exemples
Données d’échantillon
Ensemble de données 1
| A | B | C | ||
|---|---|---|---|---|
| 1 | Grade | Nom | Note | |
| 2 | A | George | 100 | |
| 3 | B | Lina | 100 | |
| 4 | B | Ezsther | 98 | |
| 5 | A | George | 95 | |
| 6 | B | Maria | 95 | |
| 7 | F | Garth | 92 | |
| 8 | B | LeShawn | 91 |
Jeu de données 2
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Nom | Tigres | Aigles | Cougars | Ours | Ravens | Oiseaux-tonnerre |
| 2 | Note | 8 | 5 | 7 | 7 | 5 | 6 |
Ensemble de données 3
| A | B | C | D | ||
|---|---|---|---|---|---|
| 1 | Données du 1er trimestre | ||||
| 2 | Nom | Ventes | Région | Commission | |
| 3 | Jean | 45000 | Nord | 4500 | |
| 4 | Alice | 52000 | Sud | 5200 | |
| 5 | Données du T2 | ||||
| 6 | Nom | Ventes | Région | Commission | |
| 7 | Jean | 48000 | Nord | 4800 | |
| 8 | Alice | 55000 | Sud | 5500 | |
Ensemble de données 4
| A | B | C | D | E | ||
|---|---|---|---|---|---|---|
| 1 | Élément | Montant | Date | Prix | Total | |
| 2 | Pommes | 12 | 1/8/2023 | $0.99 | $11.88 | |
| 3 | Pommes | 3 | 10/9/2022 | $1.36 | $4.08 | |
| 4 | Pommes | 1 | 11/17/2022 | $1.55 | $1.55 | |
| 5 | Pommes | 4 | 1/1/2023 | $1.44 | $5.76 | |
| 6 | Pommes | 10 | 11/16/2022 | $1.42 | $14.20 | |
| 7 | Poires | 32 | 11/28/2022 | $1.41 | $45.12 | |
| 8 | Poires | 27 | 11/24/2022 | $1.47 | $39.69 | |
| 9 | Poires | 15 | 11/13/2022 | $1.50 | $22.50 | |
| 10 | Pêches | 14 | 11/13/2022 | $1.02 | $14.28 | |
| 11 | Pêches | 12 | 10/1/2022 | $1.58 | $18.96 | |
| 12 | Pêches | 10 | 12/7/2022 | $1.17 | $11.70 | |
| 13 | Pêches | 17 | 10/9/2022 | $1.02 | $17.34 | |
| 14 | Kiwis | 31 | 11/23/2022 | $0.97 | $30.07 | |
| 15 | Kiwis | 28 | 11/4/2022 | $1.49 | $41.72 | |
| 16 | Kiwis | 32 | 10/10/2022 | $0.93 | $29.76 |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Renvoi de toutes les valeurs d’une plage qui se trouvent au moins une fois dans . | =UNIQUE(A1 :A8) |
Cette formule renvoie toutes les valeurs de la plage A2:A8 du tableau 1 qui se produisent au moins une fois. Pour l’ensemble de données 1, cette formule donnerait le résultat suivant :
|
|||||||||||||||||||||||||||||||||||
| Renvoyez toutes les valeurs d’une plage qui ne se produisent qu’une seule fois, à savoir et. | =UNIQUE(A2 :A8,0,1) |
Cette formule renvoie toutes les valeurs de la plage A2 :A8 de la table 1 qui se produisent une seule fois . Pour l’ensemble de données 1, cette formule renvoie le résultat suivant : Return every value in a range that occurs only once :
|
|||||||||||||||||||||||||||||||||||
| Renvoyez toutes les valeurs d’une plage qui ne se produisent qu’une seule fois, à savoir et. | =UNIQUE(B2 :G2,TRUE,1) |
Cette formule renvoie toutes les valeurs de la plage B2 :G2 du tableau 1 qui se produisent une seule fois sur et. Pour l’ensemble de données 2, cette formule renvoie le résultat suivant :
|
|||||||||||||||||||||||||||||||||||
| Extraire les valeurs uniques de plusieurs colonnes | =UNIQUE(B2 :B8& ; » : « & ;A2 :A8) |
Cette formule renvoie des valeurs uniques à partir de plusieurs colonnes. Pour le jeu de données 1, cette formule renverrait le résultat suivant :
|
|||||||||||||||||||||||||||||||||||
| Extrayez une nème valeur la plus grande. | =LARGE(UNIQUE(C1 :C12),3) |
Cette formule renvoie le troisième plus grand score. UNIQUE crée un tableau de scores, et LARGE sélectionne ensuite la troisième plus grande valeur de ce tableau. Pour l’ensemble de données 1, cette formule donnerait le résultat suivant :
|
|||||||||||||||||||||||||||||||||||
| Combinez des ensembles de données distincts et additionnez les valeurs des lignes dont les entrées de la colonne 1 sont identiques. |
Ce cas d’utilisation nécessite 2 formules dans des cellules adjacentes, une pour les noms et une pour les totaux.
|
En supposant que vous souhaitiez obtenir les résultats dans les colonnes E et F, la solution pour l’ensemble de données 3 serait la suivante : Formule 1 (dans la cellule E1) renvoie les noms UNIQUES de la colonne A et utilise VSTACK pour les placer dans des cellules verticalement adjacentes. La formule 2 (dans la cellule F1) renvoie les valeurs associées aux noms uniques. Les deux instructions SUMIF additionnent ensuite ces valeurs et VSTACK les place dans des cellules verticalement adjacentes de manière à ce qu’elles correspondent aux noms. Les résultats affichés sont les suivants :
|
|||||||||||||||||||||||||||||||||||
| Extrayez des enregistrements uniques sur la base des valeurs de la colonne A tout en renvoyant les données correspondantes des colonnes A, B et E. |
Ce cas d’utilisation nécessite 3 formules dans des cellules adjacentes, une pour les noms des éléments, une pour les totaux des comptes et une pour les totaux des valeurs.
|
En supposant que vous souhaitiez les résultats dans les colonnes F, G et H, la solution pour le jeu de données 4 serait la suivante : La formule 1 (dans la cellule F2) produit la liste des noms d’articles uniques ; elle renvoie les noms UNIQUES de la colonne A dans les cellules verticalement adjacentes :
La formule 2 (dans la cellule G2) utilise SUMIFS pour obtenir les nombres totaux associés à chaque article :
La formule 3 (dans la cellule H2) utilise SUMIFS pour produire les valeurs totales associées à chaque élément, puis utilise TEXT(&value,"$#,##0.00") pour appliquer la mise en forme appropriée.
|
Fonctions connexes
Voici les autres fonctions de formule de tableau prises en charge dans les feuilles de calcul Workiva.