Excel : compter des lignes si valeur égale dans 2 colonnes
Résolu
ann3soph
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
sur un tableau excel, je souhaite, ligne par ligne, compter le nombre de cellules qui ont la même valeur dans la colonne M. Pour cela j'utilise la formule suivante qui marche à merveille :
=SI(ESTERREUR(EQUIV($M2;$M$2:$M$60166;0));0;NB.SI($M$2:$M$60166;M2))
maintenant je souhaite ajouter une précision et compter le nombre de cellules de la colonne M qui ont la même valeur UNIQUEMENT SI elles ont d'abord la même valeur (numérique) dans la colonne B.
Quelqu'un saurait-il comment construire cette formule?
D'avance merci beaucoup !
sur un tableau excel, je souhaite, ligne par ligne, compter le nombre de cellules qui ont la même valeur dans la colonne M. Pour cela j'utilise la formule suivante qui marche à merveille :
=SI(ESTERREUR(EQUIV($M2;$M$2:$M$60166;0));0;NB.SI($M$2:$M$60166;M2))
maintenant je souhaite ajouter une précision et compter le nombre de cellules de la colonne M qui ont la même valeur UNIQUEMENT SI elles ont d'abord la même valeur (numérique) dans la colonne B.
Quelqu'un saurait-il comment construire cette formule?
D'avance merci beaucoup !
A voir également:
- Excel : compter des lignes si valeur égale dans 2 colonnes
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
3 réponses
Bonjour
exemple pour un champ de A1 à A1000, à adapter:
=SOMMEPROD((A1:A1000=B1:B1000)*(A1:A1000<>""))
qui compte le nombre de lignes ayant la même valeur en A et B, sauf si A est vide.
Ou alors selon besoin,si vous voulez ne compter que les lignes ayant la valeur de C1 dans A et B sur la ,même ligne
=SOMMEPROD((A1:A1000=B1:B1000)*(A1:A1000=C1))
crdlmnt
exemple pour un champ de A1 à A1000, à adapter:
=SOMMEPROD((A1:A1000=B1:B1000)*(A1:A1000<>""))
qui compte le nombre de lignes ayant la même valeur en A et B, sauf si A est vide.
Ou alors selon besoin,si vous voulez ne compter que les lignes ayant la valeur de C1 dans A et B sur la ,même ligne
=SOMMEPROD((A1:A1000=B1:B1000)*(A1:A1000=C1))
crdlmnt
Re
pas sur d'avoir tout compris, mais au moins on avance un peu dans les explications.. du moins je crois!!
reste plus qu'à savoir le rapport entre 18 le fait que la valeur doit exister en J12???
essayons avec B18 et J18 (?), en démarrant en B1 et en tirant sur la hauteur utile
=SOMMEPROD($B$1:$B$1000=B1)*($J$1:$J$1000=J1))
valable pour des champs de ligne 1 à 1000
et qui donnera sur la ligne 18
=SOMMEPROD($B$1:$B$1000=B18)*($J$1:$J$1000=J18))
qui compte combien de fois la valeur de B18 se retrouve en B avec la valeur de J18 sur la même ligne.
Renverra 0 si ce cas de figure n'existe pas.
si ça ne va pas toujours pas, pour qu'on solde la question, mettez un petit modèle avec explications sur les résultats attendus sur ce site:
https://www.cjoint.com/
en revenant ici placez le lien donné par le site.
crdlmnt
pas sur d'avoir tout compris, mais au moins on avance un peu dans les explications.. du moins je crois!!
reste plus qu'à savoir le rapport entre 18 le fait que la valeur doit exister en J12???
essayons avec B18 et J18 (?), en démarrant en B1 et en tirant sur la hauteur utile
=SOMMEPROD($B$1:$B$1000=B1)*($J$1:$J$1000=J1))
valable pour des champs de ligne 1 à 1000
et qui donnera sur la ligne 18
=SOMMEPROD($B$1:$B$1000=B18)*($J$1:$J$1000=J18))
qui compte combien de fois la valeur de B18 se retrouve en B avec la valeur de J18 sur la même ligne.
Renverra 0 si ce cas de figure n'existe pas.
si ça ne va pas toujours pas, pour qu'on solde la question, mettez un petit modèle avec explications sur les résultats attendus sur ce site:
https://www.cjoint.com/
en revenant ici placez le lien donné par le site.
crdlmnt
Bonjour,
je n'ai malheureusement pas l'impression que ça résolve mon problème.
Autrement dit, je voudrais dans une colonne L obtenir l'info suivante ligne par ligne :
Je souhaite savoir si la valeur que j'ai en B existe en B sur une autre ligne ET SI si on regarde ces deux lignes là si les valeurs en J sont également les mêmes.
Plus clairement, si je me positionne en L18, je veux savoir si la valeur B18 (1025) se retrouve ailleurs en Bqqch ET si la valeur en J12 (180578) existe sur une ligne sur laquelle BX vaut aussi 1025.
Et du coup l'information que je voudrais en L est : combien de fois ce doublon existe-t-il ? (0, 1 ou plus) C'est ce que je voulais compter avec NB.SI
Pouvez-vous m'aider ? :S
je n'ai malheureusement pas l'impression que ça résolve mon problème.
Autrement dit, je voudrais dans une colonne L obtenir l'info suivante ligne par ligne :
Je souhaite savoir si la valeur que j'ai en B existe en B sur une autre ligne ET SI si on regarde ces deux lignes là si les valeurs en J sont également les mêmes.
Plus clairement, si je me positionne en L18, je veux savoir si la valeur B18 (1025) se retrouve ailleurs en Bqqch ET si la valeur en J12 (180578) existe sur une ligne sur laquelle BX vaut aussi 1025.
Et du coup l'information que je voudrais en L est : combien de fois ce doublon existe-t-il ? (0, 1 ou plus) C'est ce que je voulais compter avec NB.SI
Pouvez-vous m'aider ? :S