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
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
A voir également:
- Excel : compter des lignes si valeur égale dans 2 colonnes
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
4 mars 2014 à 12:29
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
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
4 mars 2014 à 14:14
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
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié par Vaucluse le 4/03/2014 à 15:45
Modifié par Vaucluse le 4/03/2014 à 15:45
Pas de quoi, bonne route.
crdlmnt
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
via55
Messages postés
14502
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
9 décembre 2024
2 736
4 mars 2014 à 14:16
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
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