Formules excel nb.si ou matricielle

Résolu
vans7k -  
dobo69 Messages postés 1587 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une feuille de calcul dans laquelle je veux calculer le nombre de départements correspondant aux critères suivants :
_ "<57000"
_">=58000"
les départements sont dans ma colonne AA
et je voudrait n'avoir que le nombre pour un mois donné qui se trouve dans ma colonne A

J'ai fait la formule :
{=SOMME((AA$3:AA$300<57000)*(AA$3:AA$300>=58000)*($A$3:$A$300=4)*1)}
mais ça me donne 0 au lieu de 1.
J'aimerai savoir si c'est juste un problème de parenthèses ou si il faut une formule différente.

Merci d'avance.

Vanessa

A voir également:

1 réponse

dobo69 Messages postés 1587 Date d'inscription   Statut Membre Dernière intervention   831
 
bonjour,

le fait de multiplier des critères correspond à la condition ET (en l'occurrence, AA>=58000 ET AA<57000, ce qui n'est visiblement jamais vrai)
Pour simuler OU, il faut additionner les critères et la formule devient donc :

{=SOMME(((AA$3:AA$300<57000)+(AA$3:AA$300>=58000))*($A$3:$A$300=4))}

qui est équivalente à SOMMEPROD sans les { }

=SOMMEPROD(((AA$3:AA$300<57000)+(AA$3:AA$300>=58000))*($A$3:$A$300=4))

PS : pour obtenir le nombre d'occurrence le " *1 " n'est pas utile

Si vous n'avez besoin de rien, demandez-moi.
0
dobo69 Messages postés 1587 Date d'inscription   Statut Membre Dernière intervention   831
 
PS : commentaire qui n'a rien à voir avec la question :
((AA$3:AA$300<57000)+(AA$3:AA$300>=58000)) n'élimine que les valeurs entre 57000 et 58000 ( ? )
0
vans7k
 
Oui en fait je regarde le nombre de valeurs qui ont 57 devant et les autres c'est à dire les départements 54,55,... et 58,59,60,64 ....je les rassemble dans cette même classe. J'ai essayé les formules que vous m'avez proposé malheureusement elles ne me donne pas le bon résultat. Je n'ai qu'un seul code postal qui n'est pas dans le 57 et il m'en compte 2 !! Si vous pouvez m'aider ça serait génial. Encore merci à bientôt.
0
vans7k
 
Peut-être qu'avec un exemple ça sera plus clair voilà mes données pour mon mois d'avril donc:
colonne A colonne AA
4 67240
4 57220
4 R
4 57450
4 57490
4 57890
4 57220
4 57150
le R correspond à une donnée NA. Comme vous le constatez il n'y a qu'un seul code postal qui ne soit pas dans le 57, il doit donc surement me le compter en double mais je ne sais pas pourquoi. Il me fais la même chose quand je veux calculer le nombre de personne de plus de 76 ans !!
Voilà j'espère que ça vous aidera, encore merci de votre aide.
0
dobo69 Messages postés 1587 Date d'inscription   Statut Membre Dernière intervention   831
 
parce que "R" est, pour excel, >=58000 ...
il faut donc rajouter un critère pour éliminer ces valeurs..
=SOMMEPROD(((B$3:B$300<57000)+(B$3:B$300>=58000))*(B$3:B$300<>"R")*($A$3:$A$300=4))
0
vans7k
 
Effectivement ça marche maintenant :D !! Je vous remercie beaucoup.
A bientôt bonne journée
0