Compter des valeurs uniques parmi des doublons

Compter des valeurs uniques parmi des doublons

Supposons que vous voulez rechercher le nombre de valeurs uniques présentes dans une cellule qui contient des doublons. Par exemple, si une colonne contient :

  • les valeurs 5, 6, 7 et 6, le résultat est trois valeurs uniques — 5 , 6 et 7.

  • Les valeurs "Bradley", "Doyle", "Doyle", "Doyle", le résultat est deux valeurs uniques — "Bradley" et "Doyle".

Il existe plusieurs façons de compter des valeurs uniques parmi des doublons.

Que voulez-vous faire ?

Compter le nombre de valeurs uniques à l’aide d’un filtre

Compter le nombre de valeurs uniques à l’aide de fonctions

Compter le nombre de valeurs uniques à l’aide d’un filtre

La boîte de dialogue Filtre avancé permet d’extraire les valeurs uniques d’une colonne de données et de les coller à un nouvel emplacement. Utilisez ensuite la fonction LIGNES pour compter le nombre d’éléments contenus dans la nouvelle plage.

  1. Sélectionnez la plage de cellules ou vérifiez que la cellule active se trouve dans un tableau.

    Vérifiez que la plage de cellules comporte un en-tête de colonne.

  2. Sous l’onglet Données, dans le groupe Trier et filtrer, cliquez sur Avancé.

    La boîte de dialogue Filtre avancé s’affiche.

  3. Cliquez sur Copier vers un autre emplacement.

  4. Dans la zone Copier vers, entrez une référence de cellule.

    Ou bien, cliquez sur Réduire la boîte de dialogue Image du bouton afin de masquer temporairement la boîte de dialogue, puis sélectionnez la cellule dans la feuille de calcul et appuyez sur Développer la boîte de dialogue Image du bouton .

  5. Activez la case à cocher Extraction sans doublon, puis cliquez sur OK.

    Les valeurs uniques de la plage sélectionnée sont copiées au nouvel emplacement en commençant par la cellule spécifiée dans la zone Copier vers.

  6. Dans la cellule vide située en dessous de la dernière cellule de la plage, entrez la fonction LIGNES. Utilisez la plage de valeurs uniques que vous venez de copier en tant qu’argument, en excluant l’en-tête de colonne. Par exemple, si la plage de valeurs uniques est B2:B45, entrez =LIGNES(B2:B45).

Haut de la page

Compter le nombre de valeurs uniques à l’aide de fonctions

Utilisez une combinaison des fonctions SI, SOMME, FRÉQUENCE, EQUIV et NBCAR pour effectuer cette tâche :

  • Assignez la valeur 1 à chaque condition vraie à l’aide de la fonction SI.

  • Faites la somme à l’aide de la fonction SOMME.

  • Comptez le nombre de valeurs uniques à l’aide de la fonction FREQUENCE. Cette fonction ignore les valeurs de texte et les valeurs nulles (zéro). Pour la première occurrence d’une valeur spécifique, cette fonction renvoie un nombre égal au nombre d’occurrences de cette valeur. Pour chaque occurrence de cette valeur, après la première, cette fonction renvoie unzéro.

  • Renvoyez la position d’une valeur de texte d’une plage à l’aide de la fonction EQUIV. Cette valeur renvoyée est ensuite utilisée comme argument de la fonction FREQUENCE de sorte que les valeurs correspondantes de texte puissent être évaluées.

  • Recherchez les cellules vides avec la fonction LEN. Les cellules vides ont une longueur de 0.

Exemple

L’exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.

Comment copier un exemple

  1. Créez un classeur ou une feuille de calcul vide.

  2. Sélectionnez l’exemple de la rubrique d’aide.

    Remarque : Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

    Sélection d’un exemple de l’aide

    Sélection d’un exemple de l’aide

  3. Appuyez sur Ctrl+C.

  4. Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur Ctrl+V.

  5. Pour passer de l’affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur Ctrl+` (apostrophe) ou, sur l’onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.

1

2

3

4

5

6

7

8

9

10

A

B

Données

Données

986

Bradley

Doyle

563

67

789

235

Bradley

Doyle

689

789

Doyle

143

56

237

67

235

Formule

Description (résultat)

=SOMME(SI(FREQUENCE(A2:A10,A2:A10)>0,1))

Compte le nombre de valeurs uniques numériques dans les cellules A2:A10 mais ne compte pas les cellules vides ou les valeurs de texte (4)

=SOMME(SI(FREQUENCE(EQUIV(B2:B10;B2:B10;0);EQUIV(B2:B10;B2:B10;0))>0;1))

Compte le nombre de valeurs de texte et numériques uniques dans les cellules B2:B10 (qui ne doivent pas contenir de cellules vides) (7)

=SOMME(SI(FREQUENCE(SI(LEN(A2:A10)>0,EQUIV(A2:A10;A2:A10;0);""); SI(NBCAR(A2:A10)>0;EQUIV(A2:A10;A2:A10;0),""))>0;1))

Compte le nombre de valeurs de texte et numériques dans les cellules A2:A10 mais ne compte pas les cellules vides ou les valeurs de texte (6)

Remarques    

  • Les formules de cet exemple doivent être saisies sous la forme de formules de tableaux. Sélectionnez chaque cellule contenant une formule, appuyez sur F2, puis sur les touches Ctrl+Maj+Entrée.

  • Pour voir l’évaluation d’une fonction étape par étape, sélectionnez la cellule qui contient la formule, puis, dans le groupe Audit de formules de l’onglet Formules, cliquez sur Évaluation de formule.

Détails de la fonction

  • La fonction FREQUENCE calcule la fréquence d’apparition des valeurs dans une plage de valeurs, puis renvoie des nombres sous forme de matrice verticale. Par exemple, utilisez la fonction FREQUENCE pour déterminer combien de résultats d’un test entrent dans une plage de résultats donnée. Dans la mesure où cette fonction renvoie une matrice, elle doit être tapée sous forme de formule matricielle.

  • La fonction EQUIV recherche un élément spécifique dans une plage de cellules, puis renvoie la position relative de l’élément dans la plage. Par exemple, si la plage A1:A3 contient les valeurs 5, 25 et 38, la formule =EQUIV(25;A1:A3;0) renvoie le chiffre 2 étant donné que 25 est le deuxième élément dans la plage.

  • La fonction NBCAR renvoie le nombre de caractères contenus dans une chaîne de texte.

  • La fonction SOMME ajoute tous les nombres que vous spécifiez en tant qu’arguments. Chaque argument peut être une plage, une référence de cellule, une matrice, une constante, une formule ou le résultat d’une autre fonction. Par exemple, SOMME(A1:A5) additionne tous les nombres contenus dans les cellules A1 à A5.

  • La fonction SI renvoie une valeur si la condition que vous spécifiez est VRAI, et une autre valeur si cette condition est FAUX.

Haut de la page

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×