EXCEL - Comparer et calculer 2 colonnes

Fermé
pictogram Messages postés 5 Date d'inscription vendredi 29 janvier 2010 Statut Membre Dernière intervention 19 janvier 2011 - 29 janv. 2010 à 17:05
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 30 janv. 2010 à 09:39
Bonjour,
Je cherche désespérément LA formule qui va faire ce que je souhaite.

Mise en contexte, mon classeur :
         A          B
1      CR      Marie
2      CR
3      CR      Alex
4      CR      Martin
5      CR

Dans une autre feuille de mon classeur, je souhaite calculer combien de personnes (col B) ont le code CR (col A). Je dois préciser que dans mon classeur, il y a plusieurs code (col A) différents et qu'il n'y a pas toujours une personne (col B) affectée à chaque ligne, d'où ma difficulté à faire le calcul. Dans mon exemple, la réponse que je souhaite est 3.

J'ai cherché dans les formules SI, NB.SI, ET, ... mais je n'arrive jamais au résultat.

Merci d'avance pour vos idées.
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
29 janv. 2010 à 17:57
Bonjour
essayez cette formule dans votre cellule résultat, à adapter à vos champs:
=NB.SI(A1:A5;"CR")-SOMMEPROD((A1:A100="CR")*(B1:B5=0))
cette formule compte les CR de la colonne A et en déduit le nombre de CR pour lesquels la colonne B est vide.
Sauf erreur c'est ce que vous cherchez.
Crdlmnt
1
pictogram Messages postés 5 Date d'inscription vendredi 29 janvier 2010 Statut Membre Dernière intervention 19 janvier 2011
29 janv. 2010 à 20:53
Merci pour cette réponse. En regardant la formule, elle semble répondre à ce que je souhaite, cependant lorsque je la colle dans Excel, j'obtiens le message d'erreur : "La formule que vous avez tapée contient une erreur ...".
Voici ma formule complète :
NB.SI('Jan 2010'!F3:F100;"CR")-SOMMEPROD(('Jan 2010'!F3:F100="CR")*('Jan 2010'!I3:I100=0))

Cette formule ainsi que votre proposition me renvoi le même message d'erreur. Où est l'erreur ??
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
30 janv. 2010 à 07:07
Bonjour
Ci joint un fichier modéle:
http://www.cijoint.fr/cjlink.php?file=cj201001/cijTY4VlHd.xls
avec la formule en E2
Attention toutefois en écrivant et surtout en copiant la formule ,excel à l'air assez fragile du coté de SOMMEPROD,surtout en comptant les parenthéses, j'ai du m'y reprendre à 3 fois et sans correction pour "faire passer" cette formule
(excel soit renvoi l'erreur, soit propose de supprimer la derniére parenthése ce qui rend la formule inopérante)
et je ne saurais pas vous dire pourquoi...!

Si difficultés, essayez avec celle ci qui a l'air de mieux passer et qui revient au même
=SOMMEPROD((A1:A100="CR")*(B1:B100>0))-SOMMEPROD((A1:A100="CR")*(B1:B100=0))
bonne chance
Crdlmnt
Ps il y avait quand mêml une erreur dans ma 1° formule qui explique les difficultés de copie:
le premire item de la partie SOOMEPROD renvoyait de A1àA100 et le second de B1àB5. Cette erreur n'esxiste pas dans la votre
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
30 janv. 2010 à 09:39
Bonjour tout le monde,

Peut-il y avoir des doublons ? Par exemple 2 CR avec le même nom.
Si non je pense que cette formule doit suffire :
=SOMMEPROD((Feuil1!A1:A5="CR")*(Feuil1!B1:B5<>""))
eric
0