ERREUR DE FORMULE

Bonjour,
J'ai une erreur sur cette formule , et je n'arrive pas à déterminer laquelle :
=SI(NB.SI(B2:B6;”<>0″)>0;”A”;””)
Mon but :
J'ai une cellule "B1" au format texte, (dans laquelle sera la formule). Je souhaite que dans cette cellule soit affiché la lettre "A" sous la condition que la valeur d'une ou plusieurs cellules du groupe " B2, B3, B4, B5, .........B15 " ,(qui sont au format monétaire), soit différente de zéro.
La formule que j'ai écrite ci-dessus ne fonctionne pas, pourriez-vous me la corriger.
Par avance merci de votre aide.

5 réponses

  1. Bonjour

    Essayer ceci

    =SI(NB.SI(B2:B15;">0");"A";"")

    je viens de corrigé la formule
    Pas bien réveillé ce matin

    C'est en forgeant que l'on devient forgeron. -   C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
    0
    1. Bonjour pseudodedrole,

      =SI(NB.SI(B2:B6;"<>0");"A";"")
      L'utilisation d'un opérateur nécessite l'utilisation des guillemets.
      0
      1. Contributeur
        Bonjour
        (et salut Philou)
        ce qui est curieux c'est de parler d'un champ de B5 à...B15 et d'utiliser une formule qui fait référence à B6 en limite

        par ailleurs, on peut "économiser le >0 du résultat:

        =SI(NB.SI(B2:B???;"<>0");"A";"")

        crdlmnt
        La qualité de la réponse dépend surtout de la clarté de la question, merci!
        0
        1. Merci à tous pour vos réponse, en utilisant la réponse de PHILOU, ça fonctionne, j'ai adapté le N° des cellule.
          Grand merci.
          Cependant pourriez vous me détailler en clair la formule, que je ne sois un peu plus intelligent à l'avenir :)
          =SI , ça je comprends (=condition)
          NB.SI , je pense que cela signifie : Nombre SI (condition)
          Bx:By (plage de cellule soumise à condition)
          C'est après que j'ai du mal à déchiffrer en clair.
          Merci pour vos retours.
          0
          1. si les cellule sont vides "" on écrit rien
            si une des cellules et supérieur à zéro on écrit A
            0
          2. Contributeur
            .. et comme le dit très bien BackSlash, l'utilisation d'un opérateur (+ - < >) nécessite avec le code NB.SI de placer la valeur entre guillemets (ainsi qour tous les codes utilisant le point virgule comme séparateur)

            d'où le "<>0" qui signifie dans l'ensemble de la formule
            Dans le champ Bx:By compte le nombre de valeurs différentes de 0 et s'il y en a au
            moins une renvoie "A" sinon rien
            note sur l'utilisation des guillemets:

            compter aec NB.SI une valeur >xx
            écrire NB.SI(By:By;;">xx")
            ou si la valeur est placée dans une cellule Cellx, écrire

            =NB.SI(By:By;">"&Cellx)

            crdlmnt
            0
        2. Re,

          Votre formule =SI(NB.SI(B2:B6;”<>0″) >0 ;”A”;””)

          Le ">0" après la formule NB.SI(B2:B6;"<>0") n'était pas nécessaire.

          Cdlt,
          0