Compter des valeurs uniques parmi des doublons

Compter des valeurs uniques parmi des doublons

Supposons que vous vouliez connaître le nombre de valeurs uniques dans une plage 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 « Syz », « Syz » ou « Syz » sont le résultat de deux valeurs uniques : « Syz » et « Tous les autres ».

Plusieurs méthodes s'offrent à vous pour compter des valeurs uniques parmi des doublons.

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

  1. Sélectionnez la plage de cellules ou assurez-vous que la cellule active se trouve dans un tableau.

    Assurez-vous que la plage de cellules possède 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.

    Vous pouvez également cliquer sur Réduire la boîte Image du bouton pour masquer temporairement la boîte de dialogue, sélectionner une cellule dans la feuille de calcul, puis appuyer sur Développer la boîte de Image du bouton .

  5. Cochez la case Enregistrements uniques uniquement, puis cliquez sur OK.

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

  6. Dans la cellule vide en dessous de la dernière cellule de la plage, entrez la fonction LIGNES. Utilisez la plage de valeurs uniques que vous simplement copiées en tant qu'argument, à l'exception de l'en-tête de colonne. Par exemple, si la plage de valeurs uniques est B2:B45, entrez =LIGNES(B2:B45).

Pour accomplir cette tâche, utilisez une combinaison des fonctions SI,SOMME,FRÉQUENCE,MATCH et LEN :

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

  • Addition des totaux à l'aide de la fonction SOMME.

  • Compter le nombre de valeurs uniques à l'aide de la fonction FREQUENCY. La fonction FREQUENCY ignore les valeurs de texte et de 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 un zéro.

  • Renvoyez la position d'une valeur de texte dans une plage à l'aide de la fonction MATCH. Cette valeur renvoyée est ensuite utilisée comme argument de la fonction FRÉQUENCE afin que les valeurs de texte correspondantes soient évaluées.

  • Recherchez des cellules vides à l'aide de la fonction LEN. Les cellules vides ont une longueur de 0.

Exemples de fonctions imbrmbrées pour compter le nombre de valeurs uniques parmi les doublons

Remarques : 

  • Les formules de cet exemple doivent être entrées sous forme de formules matricielles. Si vous avez une version actuelle de Microsoft 365, vous pouvez alors simplement entrer la formule dans la cellule supérieure gauche de la plage de sortie, puis appuyer sur Entrée pour confirmer la formule en tant que formule de tableau dynamique. Sinon, vous devez entrer la formule comme une formule de tableau héritée : sélectionnez la plage de sortie, entrez la formule dans la cellule en haut à gauche de la plage de sortie, puis appuyez sur Ctrl+Maj+Entrée pour confirmer la formule. Excel ajoute automatiquement des accolades au début et à la fin de la formule. Pour plus d’informations sur les formules de tableau, voir Instructions et exemples de formules de tableau.

  • Pour voir une fonction évaluée étape par étape, sélectionnez la cellule contenant la formule, puis sous l'onglet Formules, dans le groupe Audit de formules, cliquez sur Évaluer la formule.

  • La fonction FREQUENCY calcule la fréquence d'utilisation des valeurs dans une plage de valeurs, puis renvoie une matrice verticale de nombres. Par exemple, utilisez la périodicité pour compter le nombre de résultats de tests entre deux plages de résultats. Dans la mesure où cette fonction renvoie une matrice, elle doit être entrée sous la mesure d'une formule ma matrice.

  • La fonction MATCH recherche un élément spécifié dans une plage de cellules, puis renvoie la position relative de cet élément dans la plage. Par exemple, si la plage A1:A3 contient les valeurs 5, 25 et 38, la formule =CORRESPONDANCE(25;A1:A3;0) renvoie le nombre 2, car 25 est le deuxième élément dans la plage.

  • La fonction FONCTION.NEN renvoie le nombre de caractères d'une chaîne de texte.

  • La fonction SOMME additionne tous les nombres que vous spécifiez comme A1. 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) additione 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.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel ou obtenir une assistance dans la communauté Answers.

Voir aussi

Filtrer des valeurs uniques ou supprimer des doublons

Besoin d’aide ?

Développez vos compétences dans Office
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.

×