NB SI avec fonction comme condition

hadryyy -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche depuis plus d'une heure une solution au problème ci-dessous:
J'aimerais sommer les éléments d'une colonne si:
- ils sont égales à 0 (facile)
- l'élément à leur gauche est différent de 0

Merci de votre aide,

5 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Essaye comme cela voir si c'est ce que tu cherches

    =SOMMEPROD((B2:B10=0)*(A2:A10<>0)) 


    ou comme cela si les valeurs en A sont numériques
    =SOMMEPROD((B2:B10=0)*(A2:A10>0))

    1
    1. hadryyy
       
      Enfait ça marche avec =COUNTIFS(B2:B10;"=0";A2:A10;">10")
      Merci beaucoup pour votre aide!
      0
  2. Chris 94 Messages postés 1937 Date d'inscription   Statut Modérateur Dernière intervention   7 536
     
    Bonjour,

    Les conditions sont-elles exclusives ou doivent-elles être respectées ensembles ?

    Dans le premier cas, si tous les éléments sont égaux à 0, forcément la somme est 0...

    0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    tu peux donner de quelles colonnes il s'agit et du type de données se trouvent dans chacune de ces colonne s'il te plait, parce que tes explications sont plutôt vagues
    0
  4. hadryyy
     
    Alors imaginons la colonne A; A2=1, A3=0; A4=2; A5=0 et la colonne B; B2=0, B3=0, B4=1, B5=2
    J'aimerais que ma formule compte l'ensemble des éléments de B égale à 0 et dont le A de la même ligne est différent de 0.
    Dans ce cas, la réponse serait 1 (seul la cellule B2 respecte les deux conditions).

    Merci beaucoup
    0
    1. hadryyy
       
      Je me suis mal exprimé dans l'énoncé; je veux bien compter et non sommer.
      Désolé
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    attention tout de même si en colonne B tu as des cellules vides, Excel les considère comme égales à 0
    si tu as ce problème il convient de le traiter en ajoutant une condition (B2:B10<>"")
    comme ci-dessous
    =SOMMEPROD((B2:B10<>"")*(B2:B10=0)*(A2:A10>0))


    0