Formule NB.SI : problème

Bonjour à tous!

Je chercher à compter le nombre de personnes ayant un montant inférieur à 500 dans un fichier de plus de 1800 personnes...

J'ai donc utilisé la formule nb.si, mais quand je teste sur une petite partie de mon échantillon si cela correspond, je trouve un nombre différent.

Sauriez vous me dire quelle erreur je fais pour qu'excel ne me trouve pas le bon résultat? Sachant que ma base est une extraction sur excel d'une application interne.

En fichier joint un extrait de ma base

Merci pour votre aide

10formule-nb-si.xls (17.00 Ko)

Bonjour,

Je pense que ce sont tes "D" qui posent problème.

Remplace ta formule par :

=SOMME(SI(CNUM(GAUCHE(B2:B49;NBCAR(B2:B49)-1))<500;1;0))

Formule matricielle à valider par Ctrl + MAJ + entrée

Ton fichier modifié avec la formule en C2

Cordialement,

Bonjour,

ton problème se résume dans le format de cellule de votre plage car le "D" n'ai pas un symbole monétaire et les chiffres n'ont pas le format de nombres sinon ta formule est correcte et si tu modifié ta plage tu aura le résultant souhaiter.

Cdt

bonjour

apres avoir testé sur l'exemple

=SOMME(SOMMEPROD(--(STXT(B2:B49;1;NBCAR(B2)-1)*1<500)))

a employer tel quel

cordialement

Génial, toutes ces solutions fonctionnent! Merci bcp. Super ce forum

Si je peux me permettre, je vais vous demander encore un petit conseil.

Maintenant que j'ai compté mes individus en fonction de leur montant, j'aimerais les compter en fonction de la date. C'est à dire combien sont dans ma liste deuis depuis 3 mois (30/01/2012), 6 mois ...

Bonjour, alors 3 solutions vu que tu es sous excel 2000 (exemple pour la période de 3 mois):

1- La plus simple à écrire mais il faut les macros complémentaire car MOIS.DECALER n'existe pas sous 2000 il me semble :

=NB.SI($C$2:$C$49;"<"&MOIS.DECALER(AUJOURDHUI();-3))

2- Fonctionne sous 2000 sans macro complémentaire mais n'est pas hyper précise (ne gère pas les mois en 30/31 et le mois de février comme il faut), donc cela dépend du degré de précision dont tu as besoin :

=NB.SI(C2:C49;"<"&DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())-3;JOUR(AUJOURDHUI())))

3- la même que ci-dessus mais qui "normalement" devrait être exacte au niveau des dates peu importe le nombre de jour dans le mois (affiche le même résultat, mais j'ai l'impression de me planter quelque part )

=NB.SI(C2:C49;"<"&MIN(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())-3+1;);DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())-3;JOUR(AUJOURDHUI()))))

Ensuite si tu veux pour 6 mois, change les -3 dans les formules par -6, par -9 pour 9 mois, etc etc

J'en trouve 21 pour 1 mois, 17 pour 3 mois et 12 pour 6 mois, ce qui à l'air de correspondre

Cordialement,

Merci Zirak, j'ai fais plusieurs tests avec la solution 3, ca à l'air d'être bon!

Bonne fin de journée

Rechercher des sujets similaires à "formule probleme"