princessbanga, 2 utilisateurs anonymes et 10 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Formule NB.SI dans Excel

 
n°376571
Dudulle
Profil : Inconnu(e)
Posté le 17-11-2007 à 21:17:37  profilanswer
 

Bonsoir à tous,
Un petit pb de calcul, je m'explique :
-Dans A1 j'ai une date de naissance.
-Dans B1 j'ai l'age calculé par DATEDIF sous forme 35,3 pour 35 ans et 3 mois, c'est un choix.
Quand par exemple je lance NB.SI = 35,3, ca me donne le nombre de personnes qui ont 35 ans et 3 mois, parfait.
Mais ce qui est plus interressant ce serait : NB.SI<35,3 et là ca ne marche pas.
Quelqu'un a-t-il une petite idée ?
D'avance merci.

mood
Publicité
Posté le 17-11-2007 à 21:17:37  profilanswer
 

n°376572
les gnaff
Profil : Habitué(e)
Posté le 17-11-2007 à 21:58:40  profilanswer
 

Salut,
 
Je n'ai pas Excel sous la main...
 
Mais de mémoire, la syntaxe de la formule NB.SI peut s'écrire dans ce cas de figure NB.SI(plage;="<35.3" ) ou quelque chose d'approchant.
 
A toi de tester, mais pour moi, ce n'est pas avant lundi (:lol:)
 


---------------
Chercheur cherche trouveur
n°376573
Dudulle
Profil : Inconnu(e)
Posté le 17-11-2007 à 22:10:45  profilanswer
 

Merci les gnaf,
Effectivement c'est bien la syntaxe mais que ce soit < ou >, ca ne marche pas, ca donne 0. Par contre comme je le disais, avec = ca marche. Je crains que ce soit à cause de la plage qui est une cellule avec une formule de calcul

n°376576
les gnaff
Profil : Habitué(e)
Posté le 18-11-2007 à 08:50:04  profilanswer
 

Non,
 
Pour ce qui est de la plage contenant une formule, ça marche...
 
Le problème est ailleurs.
 
A lundi peut-être
 


---------------
Chercheur cherche trouveur
n°376595
les gnaff
Profil : Habitué(e)
Posté le 19-11-2007 à 08:22:39  profilanswer
 

Bon, j'ai testé et ça fonctionne très bien chez moi :
 
Mon exemple :
=NB.SI(A3:A15;"<20.8" )
 
As-tu cette syntaxe exactement?
Comment as-tu saisi la formule, en la tapant directement ou en utilisant la boite de dialogue 'formule'?
 


---------------
Chercheur cherche trouveur
n°376624
Dudulle
Profil : Inconnu(e)
Posté le 19-11-2007 à 22:12:47  profilanswer
 

Bonsoir Les gnaff,
Ma syntaxe était une virgule au lieu du point....bizarre. Mais ca marche d'une facon aléatoire.
Ci-dessous un petite partie :
"Date
Naissance" Age
16/05/1975 32,6
03/10/1971 36,1
24/02/2001 6,8
31/10/2005 2,0
SI je fais NB.SI(G1:G4">6.8" ) il me donne 0 au lieu de 2
Si je fais NB.SI(G1:G4">2.0" ) il me donne bien 3
Etrange non ?

n°376636
les gnaff
Profil : Habitué(e)
Posté le 20-11-2007 à 21:33:54  profilanswer
 

Je me permet d'insister sur le ;  
 
Dans les exemples que tu donnes, il faut ajouter ; entre le 4 et le "
 
Ensuite, as-tu mis en place le recalcul auto (je crois que cela se trouve dans les options)?
 
Ensuite, ton séparateur décimal est-il la virgule ou le point?
 


---------------
Chercheur cherche trouveur
n°376637
Dudulle
Profil : Inconnu(e)
Posté le 20-11-2007 à 21:50:59  profilanswer
 

Excuse moi, pour le ";" c'est un oubli. En fait j'utilise l'assistant fonction donc le ";" est présent.
Le séparateur décimal dans ma colonne est une virgule, mais dans la fonction je mets un point. Car la virgule marche quand c'est le signe =
mais ne marche pas quand c'est ">" ou "<".
Par contre je n'ai pas essayer le recalcul auto.

n°376638
les gnaff
Profil : Habitué(e)
Posté le 20-11-2007 à 22:30:33  profilanswer
 

Le fait que ça marche "de temps en temps" me laisse perplexe.
 
Vérifies ton option recalcul automatique.
Et puis choisis entre , et . pour le séparateur décimal : peut-être un conflit entre windows (voir dans panneau de config - paramètres régionaux) et Excel (voir dans les options).
 


---------------
Chercheur cherche trouveur

Aller à :
Ajouter une réponse
 


Hit-Parade des sites francophones