Fonction SI

bingo10

XLDnaute Occasionnel
Bonjour,
si on peut m'apporter une aide concernant plusieurs conditions si entre une date de facture et date echeance par ex :
E1=date aujourdhui et F4 = date echeance et en D47 le montant
et en M4 une validation OK ou non reglé

En tenant compte que la date d'echeance peut etre < à la date E1Plusieurs conditions: pour 10j de dépassement
si<10j : =si(F4-E1<=-10;"";si(et(F4-E1<=10;M4<>"OK");D4;""))
pour <30j de dépassement;<60j;<90j;plus;
je m'y perds un peu!!

Merci!
 

kjin

XLDnaute Barbatruc
Re : Fonction SI

Bonsoir,
Il faut juste rester calme et poser les conditions les unes après les autres
conditions pour ne rien renvoyer
condition1 :
- qu'il y ait une date en F4 sinon ça fait désordre !
condition2 :
OU
- que cette date soit supérieure à E1 (aujourd'hui), c'est que la date n'est pas dépassée
- qu'en M4 il soit écris "OK", la facture a déjà été acquittée
Code:
=SI(F4="";"";SI(OU(F4>=E1;M4="OK");"";
puis les autres condtions qui renvoient une valeur
Dans cet exemple,suivant le nb de jours de dépassement, on applique un % de pénalité sur le montant; 10% par tranche de 10 jours, 50% au delà de 40 jours
Code:
SI(E1-F4<=10;D47*1,1;SI(E1-F4<=20;D47*1,2;SI(E1-F4<=30;D47*1,3;SI(E1-F4<=40;D47*1,4;D47*1,5))))))
reste plus qu'à associer les 2 formules
Code:
=SI(F4="";"";SI(OU(F4>=E1;M4="OK");"";SI(E1-F4<=10;D47*1,1;SI(E1-F4<=20;D47*1,2;SI(E1-F4<=30;D47*1,3;SI(E1-F4<=40;D47*1,4;D47*1,5))))))
A+
kjin