Formules excel nb.si ou matricielle
Résolu/Fermé
vans7k
-
27 mai 2010 à 15:56
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 - 28 mai 2010 à 15:02
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 - 28 mai 2010 à 15:02
A voir également:
- Formules excel nb.si ou matricielle
- Liste déroulante excel - Guide
- Formules excel de base - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Si ou excel - Guide
- Formule moyenne excel - Guide
1 réponse
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
Modifié par dobo69 le 28/05/2010 à 14:58
Modifié par dobo69 le 28/05/2010 à 14:58
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.
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.
27 mai 2010 à 17:17
((AA$3:AA$300<57000)+(AA$3:AA$300>=58000)) n'élimine que les valeurs entre 57000 et 58000 ( ? )
28 mai 2010 à 11:43
28 mai 2010 à 12:08
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.
28 mai 2010 à 14:38
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))
28 mai 2010 à 14:57
A bientôt bonne journée