Compter toutes les correspondances / doublons entre deux colonnes dans Excel
Comparer deux colonnes de données et compter toutes les correspondances ou doublons dans ces colonnes peut être une tâche courante pour la plupart d'entre nous. Par exemple, vous avez deux colonnes de noms, certains noms apparaissant à la fois dans la première et la deuxième colonne. Maintenant, vous souhaitez compter toutes les correspondances de noms (les correspondances peuvent se situer n'importe où dans les deux colonnes) comme le montre la capture d'écran ci-dessous. Ce tutoriel présentera certaines formules pour atteindre cet objectif dans Excel.
- Compter toutes les correspondances entre deux colonnes avec les fonctions SOMMEPROD et NB.SI
- Compter toutes les correspondances entre deux colonnes avec les fonctions NB et EQUIV
- Compter toutes les correspondances entre deux colonnes avec les fonctions SOMMEPROD, ESTNUM et EQUIV
Compter toutes les correspondances entre deux colonnes avec les fonctions SOMMEPROD et NB.SI
Pour compter toutes les correspondances entre deux colonnes, la combinaison des fonctions SOMMEPROD et NB.SI peut vous aider. La syntaxe générique est :
- plage1, plage2 : Les deux plages contiennent les données dont vous souhaitez compter toutes les correspondances.
Maintenant, veuillez entrer ou copier la formule ci-dessous dans une cellule vide, puis appuyez sur la touche Entrée pour obtenir le résultat :
Explication de la formule :
=SOMMEPROD(NB.SI(A2:A12;C2:C12))
- NB.SI(A2:A12;C2:C12) : Cette fonction NB.SI vérifie si chaque nom de la colonne C existe dans la colonne A. Si le nom existe, un nombre 1 est affiché, sinon, un nombre 0 est affiché. La fonction renverra le résultat sous cette forme : {1;1;0;0;0;1;0;0;1;0;1}.
- SOMMEPROD(NB.SI(A2:A12;C2:C12))=SOMMEPROD({1;1;0;0;0;1;0;0;1;0;1}) : La fonction SOMMEPROD additionne tous les éléments de ce tableau et obtient le résultat : 5.
Compter toutes les correspondances entre deux colonnes avec les fonctions NB et EQUIV
Avec la combinaison des fonctions NB et EQUIV, vous pouvez également obtenir le nombre de correspondances entre deux colonnes. La syntaxe générique est :
Formule matricielle, il faut appuyer simultanément sur les touches Ctrl + Maj + Entrée.
- plage1, plage2 : Les deux plages contiennent les données dont vous souhaitez compter toutes les correspondances.
Veuillez entrer ou copier la formule suivante dans une cellule vide, puis appuyez simultanément sur les touches Ctrl + Maj + Entrée pour obtenir le bon résultat, voir capture d'écran :
Explication de la formule :
=NB(EQUIV(A2:A12;C2:C12;0))
- EQUIV(A2:A12;C2:C12;0) : Cette fonction EQUIV recherche les noms de la colonne A dans la colonne C et renvoie la position de chaque valeur correspondante. Si une valeur n'est pas trouvée, une valeur d'erreur sera affichée. Vous obtiendrez donc la liste du tableau suivante : {11;2;#N/A;#N/A;#N/A;6;1;#N/A;#N/A;#N/A;9}.
- NB(EQUIV(A2:A12;C2:C12;0))= NB({11;2;#N/A;#N/A;#N/A;6;1;#N/A;#N/A;#N/A;9}) : La fonction NB compte les nombres dans la liste du tableau pour obtenir le résultat : 5.
Compter toutes les correspondances entre deux colonnes avec les fonctions SOMMEPROD, ESTNUM et EQUIV
Dans Excel, vous pouvez essayer de trouver les correspondances dans deux colonnes et les compter en utilisant les fonctions SOMMEPROD, ESTNUM et EQUIV. La syntaxe générique est :
- plage1, plage2 : Les deux plages contiennent les données dont vous souhaitez compter toutes les correspondances.
Entrez ou copiez la formule ci-dessous dans une cellule vide pour afficher le résultat, puis appuyez sur la touche Entrée pour retourner le calcul, voir capture d'écran :
Explication de la formule :
=SOMMEPROD(--(ESTNUM(EQUIV(A2:A12;C2:C12;0))))
- EQUIV(A2:A12;C2:C12;0) : Cette fonction EQUIV recherche les noms de la colonne A dans la colonne C et renvoie la position de chaque valeur correspondante. Si la valeur n'est pas trouvée, une valeur d'erreur sera affichée. Vous obtiendrez donc la liste du tableau suivante : {11;2;#N/A;#N/A;#N/A;6;1;#N/A;#N/A;#N/A;9}.
- ESTNUM(EQUIV(A2:A12;C2:C12;0))= ESTNUM({11;2;#N/A;#N/A;#N/A;6;1;#N/A;#N/A;#N/A;9}) : Ici, la fonction ESTNUM convertit les nombres en VRAI et les autres valeurs en FAUX dans le tableau. Vous obtiendrez donc un tableau comme celui-ci : {VRAI;VRAI;FAUX;FAUX;FAUX;VRAI;VRAI;FAUX;FAUX;FAUX;VRAI}.
- --(ESTNUM(EQUIV(A2:A12;C2:C12;0)))=--({VRAI;VRAI;FAUX;FAUX;FAUX;VRAI;VRAI;FAUX;FAUX;FAUX;VRAI}) : --ce double signe négatif est utilisé pour convertir une valeur VRAI en 1 et une valeur FAUX en 0 et renvoie le résultat comme ceci : {1;1;0;0;0;1;1;0;0;0;1}.
- SOMMEPROD(--(ESTNUM(EQUIV(A2:A12;C2:C12;0))))=SOMMEPROD({1;1;0;0;0;1;1;0;0;0;1}) : Enfin, la fonction SOMMEPROD additionne tous les éléments de ce tableau et obtient le résultat : 5.
Fonction relative utilisée :
- SOMMEPROD :
- La fonction SOMMEPROD peut être utilisée pour multiplier deux colonnes ou tableaux ou plus ensemble, puis obtenir la somme des produits.
- NB.SI :
- La fonction NB.SI est une fonction statistique dans Excel qui est utilisée pour compter le nombre de cellules répondant à un critère.
- NB :
- La fonction NB est utilisée pour compter le nombre de cellules contenant des nombres, ou compter les nombres dans une liste d'arguments.
- EQUIV :
- La fonction EQUIV de Microsoft Excel recherche une valeur spécifique dans une plage de cellules et renvoie la position relative de cette valeur.
- ESTNUM :
- La fonction ESTNUM renvoie VRAI lorsqu'une cellule contient un nombre, et FAUX sinon.
Plus d'articles :
- Compter les correspondances entre deux colonnes
- Par exemple, j'ai deux listes de données dans la colonne A et la colonne C, maintenant je veux comparer les deux colonnes et compter si la valeur de la colonne A se trouve dans la colonne C sur la même ligne comme le montre la capture d'écran ci-dessous. Dans ce cas, la fonction SOMMEPROD peut être la meilleure fonction pour résoudre cette tâche dans Excel.
- Compter le nombre de cellules contenant un texte spécifique dans Excel
- Supposons que vous ayez une liste de chaînes de texte et que vous souhaitiez trouver le nombre de cellules contenant un certain texte comme faisant partie de leur contenu. Dans ce cas, vous pouvez utiliser les caractères génériques (*) qui représentent n'importe quel texte ou caractère dans votre critère lorsque vous appliquez la fonction NB.SI. Cet article vous montrera comment utiliser des formules pour traiter cette tâche dans Excel.
- Compter le nombre de cellules non égales à plusieurs valeurs dans Excel
- Dans Excel, vous pouvez facilement obtenir le nombre de cellules non égales à une valeur spécifique en utilisant la fonction NB.SI, mais avez-vous déjà essayé de compter les cellules qui ne sont pas égales à plusieurs valeurs ? Par exemple, je veux obtenir le nombre total de produits dans la colonne A, mais exclure les articles spécifiques dans C4:C6 comme le montre la capture d'écran ci-dessous. Cet article présentera quelques formules pour résoudre cette tâche dans Excel.
Les meilleurs outils de productivité pour Office
Kutools pour Excel - Vous aide à vous démarquer de la foule
Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...
Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Une seconde pour basculer entre des dizaines de documents ouverts !
- Réduit des centaines de clics de souris pour vous chaque jour, dites adieu à la main de la souris.
- Augmente votre productivité de 50 % lors de la consultation et de l'édition de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.