Excel : compter des lignes si valeur égale dans 2 colonnes

Résolu/Fermé
ann3soph - 4 mars 2014 à 10:23
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 4 mars 2014 à 15:45
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 !



A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
4 mars 2014 à 12:29
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
2
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
4 mars 2014 à 14:14
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




1
Ca marche aussi merci pour votre temps !!
0
et oui en effet c'était 18 et pas 12 :p désolée !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 4/03/2014 à 15:45
Pas de quoi, bonne route.
crdlmnt
0
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
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
4 mars 2014 à 14:16
Bonjour annsoph
Bonjour Vaucluse

Si je comprends bien ce que tu veux (nombre de doublons de paire identiques en colonnes B et J) :
pour une plage B2:B10 et J2:J10
soit la formule : =NB.SI.ENS($B$2:$B$10;B2;$J$2:$J$10;J2)
soit la formule : =SOMMEPROD(($B$2:$B$10=B2)*($J$2:$J$10=J2))

Cdlmnt
0
parfait ça marche super merci beaucoup !!! :D
0