J'essaye de rédiger une fonction si imbriqué qui me donne un peu de mal.
Il y a 3 éléments de référence dans des cellules nommées : date du jour, date limite et décision.
Voilà ce que je voudrais faire :
Si ma DECISION est vide alors ma cellule est vide
Sinon si ma date limite est comprise entre la date du jour et la date du jour + 5 la valeur de la cellule est "VITE"
Si ma date limite est supérieure à la date du jour + 5 la valeur de la cellule est "On a le temps"
Si ma date limite est inférieure à la date du jour la valeur de la cellule est "trop tard"
EX pour date du jour = 15 juin 2012 et DECISION vide
Date limite =
15 juin à 20 juin valeur cellule "vite"
21 juin et plus valeur cellule "On a le temps"
14 juin et jours précédents valeur cellule "trop tard"
J'ai essayé ceci mais ça ne passe pas!
=si(DECISION="";"";si(et(DATELIMITE>=DATEJOUR;DATELIMITE<=DATEJOUR+5);"VITE");si(DATELIMITE>=DATEJOUR+5;"OK";"DEPASSE"))
Re : SOS Fonction si avec plusieurs conditions (bornes sur dates)
Merci mais je ne souhaite pas de recherche V ou H. les valeurs de références n'existe pas dans mon tableau réel.
Je vais creuser vos remarques sur les conditions contradictoires
La remarque porte sur le traitement que vous voulez faire du cas où DATELIMITE-DATEDUJOUR=5. Si on s'en tient à vos instructions, la réponse doit être simultanément Vite et OK. À vrai dire, j'ai peut-être parlé un peu vite de contradiction car il se peut que loin d'être une contradiction ce soit réellement ce que vous voulez : mettre en évidence l'évènement limite DATELIMITE-DATEDUJOUR=5. Ce serait parfaitement légitime.
Si tel est le cas, essayez cela :
Re : SOS Fonction si avec plusieurs conditions (bornes sur dates)
Bonjour
Ta proposition fonctionne nickel. Toutefois il manque la condition de départ dans la fonction:
Pour faire ce calcul il faut que DECISION soit vide.
Je me rends compte qu'il y en a une autre : DATELIMITE ne doit pas être vide
Du coup cela ferait si DATELIMITE non vide et DECISION vide alors "la fonction multi condition" sinon ma cellule est vide.
Re : SOS Fonction si avec plusieurs conditions (bornes sur dates)
Bonjour Rachid
Non cela ne fonctionne pas
=SI(DATELIMITE<DATEDUJOUR;"Depasse";SI(DATELIMITE>+DATEDUJOUR+5;"Vite";"Ok"))
En fait ce serait plutôt (comme le propose ILOVEUB)
=SI(DATELIMITE<DATEDUJOUR;"TROP TARD";SI(DATELIMITE>DATEDUJOUR+5;"On a le temps";"VITE"))
Par contre la condition de départ et relative à DECISION n'est pas intégrée. Je ne ne sais pas si je peux la rajouter
=SI(ET(DATELIMITE="";DECISION<>"");"";SI(DATELIMITE<DATEDUJOUR;"TROP TARD";SI(DATELIMITE>DATEDUJOUR+5;"On a le temps";"VITE")))