CONDITION EXCEL
Résolu
pascalou83400
Messages postés
285
Date d'inscription
Statut
Membre
Dernière intervention
-
pascalou83400 Messages postés 285 Date d'inscription Statut Membre Dernière intervention -
pascalou83400 Messages postés 285 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai besoin d'un coup de main pour resoudre cette condition sous excel.
Je cherche à calculer dans ma cellule BU, ma cellule L * $BU$7 si non vide et sinon je calcule avec ma cellule K * $BU$7, mais si ma cellule BU est inferieure à ma cellule N alors je prends N.
J'ecris ceci et cela ne fonctionne pas...
SI(ET(ESTVIDE(L767);ARRONDI.SUP((K767*$BU$7)*20;0)/20;ARRONDI.SUP((L767*$BU$7)*20;0)/20);(BU767<N767);BU767=N767)
Merci pour votre aide.
Bonne journée.
Pascal
J'ai besoin d'un coup de main pour resoudre cette condition sous excel.
Je cherche à calculer dans ma cellule BU, ma cellule L * $BU$7 si non vide et sinon je calcule avec ma cellule K * $BU$7, mais si ma cellule BU est inferieure à ma cellule N alors je prends N.
J'ecris ceci et cela ne fonctionne pas...
SI(ET(ESTVIDE(L767);ARRONDI.SUP((K767*$BU$7)*20;0)/20;ARRONDI.SUP((L767*$BU$7)*20;0)/20);(BU767<N767);BU767=N767)
Merci pour votre aide.
Bonne journée.
Pascal
3 réponses
-
Bonjour,
Je ne sais pas si j'ai tout compris ; voici ma proposition
=SI(L767<>"";SI(BU767<N767;N767;ARRONDI.SUP((L767*$BU$7)*20;0)/20);ARRONDI.SUP((K767*$BU$7)*20;0)/20)
Il serait plus facile d'affiner si vous complétiez par leur numéro les références de cellule L K BU et N dans votre phrase
"Je cherche à calculer dans ma cellule BU, ma cellule L * $BU$7 si non vide et sinon je calcule avec ma cellule K * $BU$7, mais si ma cellule BU est inferieure à ma cellule N alors je prends N."
Cordialement -
Bonjour
A quoi sert ton ET ???
Premier calcul là faire celui de BU donc :
=SI(ESTVIDE(L767);ARRONDI.SUP((K767*$BU$7)*20;0)/20;ARRONDI.SUP((L767*$BU$7)*20;0)/20
qu'on peut écrire de manière plus synthétique :
=ARRONDI.SUP((SI(ESTVIDE(L767);K767;L767)*$BU$7)*20;0)/20
Ensuite on compare avec N et on prend le plus grand des deux donc :
=MAX(N767;ARRONDI.SUP((SI(ESTVIDE(L767);K767;L767)*$BU$7)*20;0)/20)
Cdlmnt
Via
-
Merci à vous 2, j'etais loin d'ecrire cette formule, j'ai pris la formule
= MAX(N767;ARRONDI.SUP((SI(ESTVIDE(L767);K767;L767)*$BU$7)*20;0)/20) et ça fonctionne.
Je vous souhaite une bonne journée et un grand merci pour votre aide si précieuse.
Pascal