Somme avec conditions

Résolu
Bonjour,

J'ai une fonction à effectuer et je n'arrive pas à la formuler :

Si A1,B1 et C1 comportent des valeurs (nombres) alors faire la somme de ces cellules; sinon afficher "Erreur archivage"

J'aurais besoin d'une réponse assez rapidement svp.

Cordialement

9 réponses

  1. Contributeur
    Bonjour

    Vous ne dites pas s'il faut des nombres dans les trois cellules pour faire la somme
    dans ce cas:
    =SI(ET(ESTNUM(A1);ESTNUM(B1);ESTNUM(C1));SOMME(A1:C1;"archivage")

    sinon, s'il faut afficher archivage uniquement quand les trois cellules n'ont pas de valeur et si la somme ne peut jamais être égale à 0

    =SI(SOMME(A1:C1)=0;"archivage";SOMME(A1:C1)) devrait suffire

    crdlmnt

    0
    1. Contributeur
      =SI(ET(A1<>0;B1<>0;C1<>0);SOMME(A1:C1);"Erreur archivage")
      0
      1. Il faut que les 3 cellules comportent chacune une valeur pour que la somme s'effectue.
        Cependant lorsque j'applique la formule on m'affiche 0 au lieu de "Erreur archivage"
        0
        1. Contributeur
          Quelle formule? Avez vous le fichier si nos formules ne marchent pas?
          0
        2. Celle de vaucluse, oui j'ai le fichier la votre semble fonctionner par contre le souci est que dans certains cas des cellules affichent **** ou bien rien du tout donc votre formule " <> 0 " ne prend pas ce genre de valeur en compte
          0
        3. Contributeur
          Comme dit précedemment, SI(ET(ESTNUM(A1)=VRAI;ESTNUM(B1)=VRAI;ESTNUM(C1)=VRAI);SOMME(A1:C1);"Erreur archivage") devrait marché. Si des fois dans les cellules il y a 0 d'afficher et qu'il ne faut pas les additionner alors il faudra ajouter les conditions <>0
          0
      2. Bonjour,

        Vaucluse que je salue t'a donné la formule qui convient à part qu'il manque une parenthèse à SOMME(A1:C1;"archivage")

        la formule rectifiée
        =SI(ET(ESTNUM(A1);ESTNUM(B1);ESTNUM(C1));C"archivage")
        0
        1. Merci, elle fonctionne mise à part que quand la condition n'est pas remplie il est affiché "FAUX"
          0
        2. C'est bon j'ai fini par trouver :

          =SI(ET(ESTNUM(I1);ESTNUM(M1);ESTNUM(-N1));(I1+M1-N1);" Erreur archivage")

          Sachant que dans ma question A=I ; B=M et C=N
          0
      3. Re,

        non la formule qui convient est

        =SI(ET(ESTNUM(I1);ESTNUM(M1);ESTNUM(N1));SOMME(A1:N1);"archivage")

        pourquoi écrire ESTNUM(-N1)

        et (I1+M1-N1) si tu dans une de ces cellules tu as un texte la formule renverra un messager d'erreur écrire plutôt SOMME(A1:N1)
        0
        1. Il ne peut pas y avoir de texte : soit une valeur soit rien

          et la somme comprend : I1+M1-N1 et non pas I1+M1+N1
          0
          1. Re,

            Ok

            =SI(ET(ESTNUM(I1);ESTNUM(M1);ESTNUM(N1));I1+M1-N1;"archivage")
            0
            1. Il y a un hic : la première cellule devrait afficher "archivage)
              i1= 0.2
              m1= vide
              n1= 0.6

              La cellule doit donc afficher archivage ou bien -0.4 si le calcul se fait
              0
              1. Attend 2 min je crois que je sais pourquoi ça ne fonctionne pas
                0
            2. C'est bon j'ai trouvé ma bourde, je te remercie la formule fonctionne parfaitement.
              0