CONDITION EXCEL

Résolu/Fermé
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022 - 24 janv. 2022 à 13:47
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022 - 24 janv. 2022 à 15:30
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
A voir également:

3 réponses

PapyLuc51 Messages postés 4394 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 13 novembre 2024 1 445
Modifié le 24 janv. 2022 à 14:35
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
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
24 janv. 2022 à 14:30
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
0
pascalou83400 Messages postés 273 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 24 janvier 2022
24 janv. 2022 à 15:30
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
0