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   -
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

2 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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