Ajouter une condition à NB.SI
billedeclown01
Messages postés
14
Statut
Membre
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Ajouter une condition à NB.SI
- Nb.si en anglais - Guide
- Excel cellule couleur si condition texte - Guide
- Ajouter à l'écran d'accueil iphone - Guide
- Ajouter une signature sur word - Guide
- Ajouter une liste déroulante excel - Guide
2 réponses
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<>""))
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<>""))
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
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