Additionner 2 cellules si pas vides...

Résolu
Bonjour,

Je dois faire un cumul de prime mais il faut que j'additionne 2 montants et que je divise par 2 pour avoir un cumul de 60€ maxi.
Le problème c'est que mes 2 cellules ne sont pas toujours toutes les 2 remplies et si 1 seulement est remplie alors je ne dois pas diviser par 2.
je ne sais pas si c'est clair là....

Donc si j'ai 60€ en cellule A et 60€ en cellule B : il faut 60€ au cumul (A+B/2)
mais si j'ai 60€ en cellule A et rien (vide) en cellule B : il faut 60€ au cumul (sans diviser /2)

Comment fait-on cela ?
Merci de votre aide.
Alexandra

4 réponses

  1. bonjour,
    par exemple :

    =SI(NBVAL(A1;B1)>1;(A1+B1)/2;A1+B1)
    pour les deux premières cellules des colonnes A et B. Formule à"étirer" vers le bas.
    0
    1. Contributeur
      Salut le forum

      Si tu veux limiter la valeur à 60€

      =SI(NBVAL(A1;B1)>0;MIN((A1+B1)/NBVAL(A1;B1);60);0)

      Mytå
      0
      1. Le problème c'est que en fait ma cellule n'est pas vraiement vide il y a 0€ dedans du coup ça marche pas est ça me met VALEUR car mon 0€ sort d'une formule bien sure...
        0
    2. Contributeur
      Re le forum

      Tu avais bien dis :
      "mais si j'ai 60€ en cellule A et rien (vide) en cellule B : il faut 60€ au cumul (sans diviser /2)"

      Essaye ceci à la place :

      =SI(NB.SI(A1:B1;">0");MIN((A1+B1)/NB.SI(A1:B1;">0");60);0)

      Mytå
      Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
      0
      1. Cette solution fonctionne avec 2 cellules super.
        Seulement j'ai aussi un autre calcul identique avec 5 cellules qui doivent aussi faire 60€ avec certaines qui sont rempli et d'autres vides. J'ai copié cette formule et essayé de l'adapter mais ça marche pas cette fois... Au secours
        Alex
        0
      2. Ha si c'est bon ça marche..... SUPER MERCI BEAUCOUP POUR VOTRE AIDE
        0
    3. ou encore :

      =SI(OU(A1=0;A2=0);A1+A2;(A1+A2)/2)
      0