Ajouter une condition à NB.SI

Fermé
billedeclown01 Messages postés 11 Date d'inscription mardi 19 juin 2012 Statut Membre Dernière intervention 27 janvier 2014 - 19 déc. 2013 à 14:50
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 19 déc. 2013 à 16:27
Bonjour,
Je suis en train de traiter les réponses à un questionnaire et il y a une chose que je n'arrive pas à faire.
En gros j'ai une colonne avec le lieu d'habitation des répondant et une question à laquelle ils devaient répondre 0, 1 ou 2. Pour l'instant j'ai cette fonction: =NB.SI(P$3:P$125;0) qui me permet de compter le nombre de gens qui ont répondu 0 et ainssi de suite pour 1 et pour 2. Ce que je voudrais faire c'est ajouter une condition à ma fonction pour qu'elle ne compte que les gens qui viennent de tel commune et qui ont répondu 0 comment faire?

Merci

Billedeclown01


A voir également:

2 réponses

Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
19 déc. 2013 à 15:13
Bonjour,

je suppose que les noms sont en colonne O et les réponses en colonne P si non adapte la formule

=SOMMEPROD((O3:O125="ville")*(P3:P125=0))

le problème est que la formule précédente va considérer les cellules vides comme valeur 0, ce qui ne sera pas le cas pour les réponses 1, 2 etc, il conviendrait pour compter les valeurs nulle compléter la formule

=SOMMEPROD((O3:O125="la ville")*(P3:P125=0)*(P3:P125<>""))

à partir de cette formule tu peux la perfectionner en nommant les plages surtout si tu travailles sur deux feuilles, ex. O3:O125 nommée ex . col_O et P3:P125 nommée col_P également pour les critères faire référence à une cellule exemple pour le critère ville saisir la ville en X2 et le critère point en X3

la formule devient

=SOMMEPROD((col_O=X2)*(col_P=X3)*(col_P<>""))
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
19 déc. 2013 à 16:27
Bonjour, (salut l'ami Mike)

petit complément d'info pour les utilisateurs d'Excel à partir de 2007
Il existe ces codes:

=NB.SI.ENS(champ1;conditon1;champ2;condition;2;champ3;condition3;...ect)

ou SOMME.SI.ENS(Champ à sommer;Champ1;condition1;ECT...)

Applicable aussi: > MOYENNE.SI.ENS(....

qui sont beaucoup à priori moins gourmandes en capacité que le code SOMMEPROD

Ce n'est que mon constat, mais je l'ai déjà fait plusieurs fois.

Crdlmnt
0