KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment compter rapidement uniquement la première occurrence de chaque valeur dans Excel ?

AuteurSun Date de modification

Lorsque vous travaillez avec de grands jeux de données dans Excel, il est fréquent de croiser des listes mêlant valeurs dupliquées et uniques. Il arrive que vous souhaitiez compter uniquement la première occurrence de chaque valeur, en ignorant les duplications suivantes. Par exemple, dans une liste où certaines valeurs reviennent plusieurs fois, vous pourriez avoir besoin d’un décompte ne prenant en compte que la toute première apparition de chaque élément, comme le montre la capture d’écran ci-dessous. Cette approche vous permet d’identifier rapidement le nombre d’entrées distinctes figurant comme « premières occurrences », indépendamment des répétitions ultérieures. Comment répondre efficacement à ce besoin dans Excel ?

Capture d’écran montrant un jeu de données avec des doublons et le décompte des valeurs de la première occurrence


Compter la première occurrence d’éléments à l’aide d’une formule

Une approche simple pour compter la première occurrence de chaque valeur consiste à utiliser une formule Excel. Cette méthode identifie les entrées correspondant à la première apparition dans le jeu de données, que vous pouvez ensuite additionner pour obtenir un décompte final.

Scénario et valeur : Cette solution est idéale si vous travaillez avec des colonnes de données et recherchez une approche dynamique, basée sur des formules, qui s’actualise automatiquement dès que vos données évoluent. Elle ne requiert aucun complément ni autorisation particulière, ce qui la rend accessible à la majorité des utilisateurs. Toutefois, elle nécessite l’ajout d’une colonne supplémentaire à votre feuille de calcul.

Pour commencer, suivez ces étapes :

1. Sélectionnez une cellule vide juste à côté de la première valeur de votre jeu de données (par exemple, si vos données se trouvent en A1:A10, choisissez la cellule B1), puis saisissez la formule suivante :

=(COUNTIF($A$1:$A1,$A1)=1)+0

Appuyez sur Entrée, puis faites glisser la poignée de recopie vers le bas le long de toute votre colonne de données pour appliquer la formule à chaque ligne. Le résultat affichera « 1 » pour les lignes correspondant à la première occurrence de cette valeur spécifique, et « 0 » pour toutes les autres. Consultez les captures d’écran ci-dessous pour illustration :

Capture d’écran montrant une formule appliquée pour compter les premières occurrences
Flèche
Capture d’écran montrant le résultat de la formule de comptage des premières occurrences

Astuce : Dans cette formule, $A$1 fait référence à la première cellule de votre plage de données (à adapter selon le cas), et $A1 fait référence à la ligne actuelle. Si vos données ne commencent pas en A1, ajustez les références en conséquence. La combinaison de références absolues et relatives garantit un comportement optimal du comptage lorsque vous copiez la formule vers le bas.

2. Pour obtenir le total des premières occurrences, sélectionnez une autre cellule vide (par exemple, sous votre nouvelle colonne de formule) et saisissez :

=SUM(B1:B10)

Appuyez sur Entrée pour obtenir le décompte. La plage B1:B10 doit correspondre aux cellules dans lesquelles vous avez saisi la formule précédente. Ajustez les références de cellule si vos données ont une longueur différente ou si votre formule se trouve dans une autre colonne.

Capture d’écran montrant la formule SOMME pour compter les premières occurrences dans ExcelFlèche vers la droiteA screenshot showing the result of counting the first instances

Remarques supplémentaires : Cette méthode par formule offre un décompte mis à jour en temps réel dès que les valeurs sont modifiées, ajoutées ou supprimées. Attention toutefois : si votre plage de données change (par exemple lors de l’insertion de nouvelles lignes), les plages utilisées dans la formule devront peut-être être étendues. Pensez à transformer vos données en tableau Excel pour bénéficier d’une propagation automatique des formules.


Compter la première occurrence d’éléments avec Kutools pour Excel

Si vous avez Kutools pour Excel installé, vous pouvez tirer parti de son utilitaire Sélectionner les cellules en double/uniques pour simplifier le processus, notamment avec des jeux de données volumineux ou complexes. Cet outil vous permet non seulement de compter la première occurrence des valeurs, mais aussi de les mettre en évidence pour une identification facile.

Kutools pour Excel,doté d’intelligence artificielle 🤖, propose plus de 300 fonctionnalités pratiques pour simplifier vos tâches.

Après avoir installé gratuitementKutools pour Excel, procédez comme suit :

1. Sélectionnez toutes les cellules de votre plage où vous souhaitez compter la première occurrence (par exemple, A1:A10), puis cliquez sur Kutools > Sélectionner > Sélectionner les cellules en double/uniques dans le ruban. Consultez la capture d’écran ci-dessous :

Capture d’écran montrant l’option « Sélectionner les cellules dupliquées et uniques » sous l’onglet Kutools du ruban

2. Dans la boîte de dialogue Sélectionner les cellules en double/uniques, sélectionnez l’option Valeurs uniques (inclure la première valeur en double) sous la section Règle. Si vous le souhaitez, vous pouvez également choisir de remplir les cellules sélectionnées avec une couleur de fond distinctive ou de modifier leur couleur de police pour les rendre plus visibles.

Capture d’écran de la boîte de dialogue « Sélectionner les cellules dupliquées et uniques »

3. Lorsque vous cliquez sur OK, une boîte de dialogue s’affiche, indiquant le nombre de premières occurrences dans votre plage sélectionnée. Ce total inclut à la fois les valeurs uniques et la première occurrence de chaque doublon. Consultez la capture d’écran à titre de référence :

Capture d’écran montrant la boîte de dialogue de résultat avec le décompte des premières occurrences

4. Cliquez sur OK pour fermer les boîtes de dialogue. Les premières occurrences de chaque élément seront désormais sélectionnées et éventuellement mises en évidence, ce qui les rendra plus faciles à repérer dans votre feuille de calcul.

Scénarios d’utilisation et précautions : La méthode Kutools est particulièrement efficace pour les utilisateurs qui manipulent régulièrement de grands tableaux de données ou qui ont besoin d’une mise en évidence instantanée des résultats. Elle permet d’éviter les erreurs de formule et de réduire la saisie manuelle. Toutefois, elle nécessite que le complément Kutools soit installé sur votre système. Vérifiez toujours vos sélections de cellules avant d’exécuter l’utilitaire afin d’obtenir des résultats précis. Si vous souhaitez annuler la mise en évidence, utilisez simplement la commande Annuler d’Excel (Ctrl + Z).


Compter la première occurrence d’éléments avec une macro en code VBA

Dans les scénarios où vous souhaitez automatiser entièrement le processus, une macro VBA vous permet de parcourir la liste et de compter la première occurrence de chaque valeur — sans ajouter manuellement de formules ni dépendre de compléments externes. Cette approche s’avère particulièrement efficace pour les tâches répétitives ou les jeux de données volumineux. Notez que l’utilisation de macros VBA nécessite d’activer l’onglet Développeur et d’enregistrer votre fichier dans un format compatible avec les macros (*.xlsm).

Applicabilité et remarques : Cette macro est idéale pour les utilisateurs avancés ou ceux qui gèrent des jeux de données très volumineux ou fréquemment mis à jour. Étant donné qu’elle effectue des modifications directes, sauvegardez toujours vos données avant de l’exécuter. Les macros peuvent ne pas fonctionner dans les versions Web d’Excel ou si elles sont désactivées par les paramètres de sécurité de votre système.

1. Dans Excel, cliquez sur Outils de développement > Visual Basic. Lorsque la fenêtre Microsoft Visual Basic pour Applications s’ouvre, allez dans Insertion > Module, puis copiez-collez le code suivant dans la fenêtre du module :

Sub CountFirstInstances()
    Dim rng As Range
    Dim dict As Object
    Dim cell As Range
    Dim firstInstanceCount As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to count first instances:", xTitleId, rng.Address, Type:=8)
    
    Set dict = CreateObject("Scripting.Dictionary")
    firstInstanceCount = 0
    
    For Each cell In rng
        If Not dict.exists(cell.Value) Then
            dict.Add cell.Value, 1
            firstInstanceCount = firstInstanceCount + 1
        End If
    Next cell
    
    MsgBox "The number of first instances in the selected range is: " & firstInstanceCount, vbInformation, "First Instance Count"
End Sub

2. Après avoir collé le code, cliquez sur le bouton Bouton Exécuter (Exécuter) ou appuyez sur F5 pour exécuter la macro. À l’invite, sélectionnez la plage que vous souhaitez analyser (par exemple, A1:A10), puis cliquez sur OK. Une boîte de dialogue s’affichera alors, indiquant le nombre de premières occurrences (valeurs uniques et première apparition des valeurs dupliquées) dans votre sélection.

Conseils et prévention des erreurs : Si vous effectuez une sélection incorrecte, relancez simplement la macro. L’objet Dictionary utilisé prend également en compte les cellules vides, soyez donc vigilant si votre plage de données contient des cellules vides, car cela pourrait entraîner un comptage supplémentaire pour ces dernières. Pour une meilleure précision, évitez de sélectionner des lignes vides ou filtrez-les avant utilisation. Les méthodes VBA peuvent générer des avertissements de sécurité ou nécessiter l’autorisation d’exécuter des macros ; ajustez vos paramètres du Centre de gestion de la confidentialité si nécessaire.

Conseils de dépannage et remarques : Si votre macro ne s’exécute pas, vérifiez que les macros sont activées via Fichier > Options > Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité > Paramètres des macros. Sauvegardez toujours votre travail avant d’exécuter du code. Ce code VBA fonctionne uniquement pour des listes situées dans une seule colonne ; pour des plages multicols, adaptez-le en conséquence.

Suggestions récapitulatives : En résumé, le choix entre une formule, l’utilitaire Kutools ou une macro VBA dépend de votre niveau de compétence, de la taille de votre jeu de données et de votre préférence pour une solution manuelle ou automatisée. La méthode par formule convient aux petits volumes de données et aux utilisateurs à l’aise avec les fonctions de base d’Excel ; Kutools propose une option rapide et visuelle pour ceux qui disposent du complément, tandis que la macro VBA s’impose si vous souhaitez automatiser le comptage des duplications ou traiter de très grands jeux de données. Chaque approche vous permet d’identifier et de comptabiliser efficacement la première occurrence de chaque valeur, en parfaite adéquation avec votre flux de travail.


Articles associés :

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels