RESOLU SOS Fonction si avec plusieurs conditions (bornes sur dates)

  • Initiateur de la discussion Initiateur de la discussion chris6999
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

chris6999

XLDnaute Impliqué
Bonsoir le FORUM

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"))

Auriez vous une idée?
Merci d'avance
 

Pièces jointes

Dernière édition:
Re : SOS Fonction si avec plusieurs conditions (bornes sur dates)

Bonjour chris6999


Essayez cela :​
Code:
=CHOISIR((DATELIMITE-DATEDUJOUR<0)+2*ET(5>=DATELIMITE-DATEDUJOUR;DATELIMITE-DATEDUJOUR>=0)+3*(DATELIMITE-DATEDUJOUR>5);"Dépassé";"Vite";"OK")
mais il faut revoir vos conditions qui sont logiquement contradictoires pour OK et Vite.​



ROGER2327
#5956


Dimanche 1er Gidouille 139 (Sainte Bouzine, esprit - fête Suprême Tierce)
27 Prairial An CCXX, 7,0974h - verveine
2012-W24-5T17:02:02Z
 
Re : SOS Fonction si avec plusieurs conditions (bornes sur dates)

Bonjour et bienvenue sur le forum,

C'est aussi possible avec recherchev pusiqu'il s'agit de bornes successives.
à ta disposition pour expliquer

Cordialement

Edit : mes respects maitre roger, en effet j'avais noté que pour le +5 on a les deux résultats...
 

Pièces jointes

Re : SOS Fonction si avec plusieurs conditions (bornes sur dates)

Bonjour,
je voie un conflit de >= et <= sur la question,
voir si ça te convient...
Code:
=SI(DATELIMITE<DATEDUJOUR;"Depasse";SI(DATELIMITE>DATEDUJOUR+5;"Vite";"Ok"))
Amicalement

Edit : Salut Roger, Salut Dugenou 🙂
 
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

Merci encore pour votre aide
 
Re : SOS Fonction si avec plusieurs conditions (bornes sur dates)

Re...


(...)
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 :​
Code:
=CHOISIR((DATELIMITE-DATEDUJOUR<0)+2*ET(5>=DATELIMITE-DATEDUJOUR;DATELIMITE-DATEDUJOUR>=0)+3*(DATELIMITE-DATEDUJOUR>=5);"Dépassé";"Vite";"OK";;"Vite + OK")



ROGER2327
#5957


Dimanche 1er Gidouille 139 (Sainte Bouzine, esprit - fête Suprême Tierce)
27 Prairial An CCXX, 9,2379h - verveine
2012-W24-5T22:10:16Z
 
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.

Cela ne va t il pas faire trop de conditions?

bonsoir chris6999;Rachid_0661;Dugenou;ROGER2327

est ce que cela te convient !!!!!! ?
PS: fichier joint .......
 
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")))

Merci quand même



Bonjour,
je voie un conflit de >= et <= sur la question,
voir si ça te convient...
Code:
=SI(DATELIMITE<DATEDUJOUR;"Depasse";SI(DATELIMITE>DATEDUJOUR+5;"Vite";"Ok"))
Amicalement

Edit : Salut Roger, Salut Dugenou 🙂
 
Re : SOS Fonction si avec plusieurs conditions (bornes sur dates)

Je pense avoir trouvé

=SI(ET(DATELIMITE<>"";DECISION="");SI(DATELIMITE<DATEDUJOUR;"TROP TARD";SI(DATELIMITE>DATEDUJOUR+5;"On a le temps";"VITE"));"")

Merci à tous pour votre aide
Bonne journée
 
Re : SOS Fonction si avec plusieurs conditions (bornes sur dates)

Bonjour à tous

Correction de l'oubli de deux conditions :
Code:
=SI(OU(DECISION<>"";DATELIMITE="");"";CHOISIR((DATELIMITE-DATEDUJOUR<0)+2*ET(5>=DATELIMITE-DATEDUJOUR;DATELIMITE-DATEDUJOUR>=0)+3*(DATELIMITE-DATEDUJOUR>5);"Dépassé";"Vite";"OK"))



ROGER2327
#5963


Lundi 2 Gidouille 139 (Saint Lucullus, amateur(Bloosday) - fête Suprême Quarte)
28 Prairial An CCXX, 3,4976h - thym
2012-W24-6T08:23:39Z
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
163
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
171
Réponses
3
Affichages
151
Réponses
1
Affichages
288
Réponses
4
Affichages
243
Réponses
11
Affichages
507
Réponses
0
Affichages
331
Retour