Remplacer des valeurs et les additionner

Bonsoir la communauté,

J'aimerai obtenir le résultat de 3 cellules sachant que la valeur de ces cellules doit être différent.

Je m'explique :

  • La cellule E4 contient le chiffre 6000
  • La cellule E5 contient le chiffre 3000
  • La cellule E6 contient le nombre 2

Je souhaiterai que dans une autre cellule qui contiendra le résultat, le calcul se fausse comme ceci :

  • Si E4 n'est pas vide ou sup à 0, alors E4=1
  • Si E5 n'est pas vide ou sup à 0, alors E5=1
  • Si E6 n'est pas vide ou sup à 0, alors E6*0,5

.. et faire l'addition de ces 3 valeurs, soit = 3. (tout ça dans la même cellule de résultat )

Bien sûr, si l'une des cellules est vide ou à 0, alors le résultat de la cellule est question sera 0 ou rien.

Merci pour votre aide précieuse.

Mon fichier exemple en PJ.

François

Salut,

A mettre dans la cellule verte et à valider avec ctrl+shit+entrée

=SOMMEPROD((E4:E5>=0)*(E4:E5<>""))+SI(OU(E6>=0;E6<>"");E6/2;0)

Salut Tchotcho31270,

essaie l'une de ces formules

=SI(ET(OU(E4<>"";E4>0);OU(E5<>"";E5>0);OU(E6<>"";E6>0));2+E6/2;0)

ou bien

=SI(ET(E4<>"";E5<>"";E6<>"");2+E6/2;0)

bonne nuit

Salut m3ellem1 et Graveling,

J'ai essayé les 3 formules mais le résultat est faux quand on met 0 ou quand une cellule n'est pas renseignée.

J'ai essayé de corriger mais rien à faire. Je crois que c'est à cause de mon explication de départ, "si l'une des cellules est vide ou à 0, alors le résultat de la cellule est question sera 0 ou rien" => Je parlais des cellules E4, E5 ou E6, pas de la cellule de résultat.

François

pfffffffffffffffffffffffffffff

=SOMMEPROD((E4:E5>0)*1)+SI(E6>0;E6/2;0)

J'ai un résultat mais comme je le craignais, c'est une formule à rallonge.

=SI(ET(E4=0;E5=0;E6=0);0;

SI(ET(E4="";E5="";E6="");0;

'Si la cellule E6 est positive alors que les autres ne sont pas renseignées, alors 0

SI(ET(E4="";E5="";E6>0);0;

SI(ET(E4=0;E5=0;E6>0);0;

SI(ET(E4="";E5=0;E6>0);0;

SI(ET(E4=0;E5="";E6>0);0;

SI(ET(E4=0;E5<>"";E6="");1;

SI(ET(E4<>"";E5=0;E6="");1;

SI(ET(E4=0;E5=0;E6<>"");E6/2;

SI(ET(E4="";E5="";E6<>"");E6/2;

SI(ET(E4=0;E5<>"";E6<>"");1+E6/2;

SI(ET(E4<>"";E5=0;E6<>"");1+E6/2;

SI(ET(E4="";E5<>"";E6<>"");1+E6/2;

SI(ET(E4<>"";E5="";E6<>"");1+E6/2;

SI(ET(E4<>"";E5<>"";E6=0);2;

SI(ET(E4<>"";E5<>"";E6="");2;

SI(ET(E4<>"";E5<>"";E6<>"");2+E6/2)))))))))))))))))

Est-il possible de raccourcir tout ça ?

François

oui

=SOMMEPROD((E4:E5>0)*1)+SI(ET(OU(E4<>"";E5<>"");E6>0);E6/2;0)

Super, Merci !!

Il y a juste une petite erreur.

Quand E4 ou E5 sont à 0, E6 affiche une valeur positive alors que E6 devrait être à 0.

François

ma dernière proposition

=SOMMEPROD((E4:E5>0)*1)+SI(ET(SOMME(E4:E5)>0;E6>0);E6/2;0)

On le tient !!

Merci encore pour ton aide et bonne nuit.

François

mais avec plaisir

voici d'autre formules

=SOMMEPROD((E4:E5>0)*1)+SI(SOMME(E4:E6)>E6;E6/2;0)

ou bien

=SI(SOMME(E4:E6)>E6;NB.SI(E4:E5;">0")+E6/2;0)

Bone nuit

Rechercher des sujets similaires à "remplacer valeurs additionner"