Fonction SI pour donner un code couleur par ecart de date
Résolu
mam721
-
mam721 -
mam721 -
Bonjour à tous,
Je souhaiterais avoir un peu d'aide lors de la formulation de la fonction SI.
J'ai un tableau de ce type :
[img]http://nsa38.casimages.com/img/2015/08/27/150827123255206891.jpg/img
Je souhaiterais mettre une fonction qui me calcule la différence entre la date d'échéance et la date de livraison. Puis en fonction de l'écart entre les deux, de mettre vert/jaune/orange/rouge comme statut.
Le statut dépend de ces conditions : si C2 est
=<B2 VERT -> si la date de livraison est avant la date d'échéance alors mettre statut vert
>B2;=<B2+3 JAUNE -> si la date de livraison est comprise entre la date d'échéance et date d'échéance+3 alors statut Jaune
>B2+3;<B2+7 ORANGE -> si la date de livraison est comprise entre la date d'échéance+3 et date d'échéance+7 alors statut Orange
>B2+7 ROUGE -> si la date de livraison est après la date d'échéance+7 alors statut Rouge
Je pensais utiliser la fonction SI comme suit :
=SI(C2<=B2;"Vert";SI(C2<=(B2+3));"Jaune";SI(C2<(B2+7));"Orange";SI(C2>(B2+7°."Rouge")))
Je sais que je merde quelque part mais je ne voit pas ou. Pouvez vous me dire ou je me suis trompé ?
Je vous remercie par avance.
Cordialement.
Mam721
Je souhaiterais avoir un peu d'aide lors de la formulation de la fonction SI.
J'ai un tableau de ce type :
[img]http://nsa38.casimages.com/img/2015/08/27/150827123255206891.jpg/img
Je souhaiterais mettre une fonction qui me calcule la différence entre la date d'échéance et la date de livraison. Puis en fonction de l'écart entre les deux, de mettre vert/jaune/orange/rouge comme statut.
Le statut dépend de ces conditions : si C2 est
=<B2 VERT -> si la date de livraison est avant la date d'échéance alors mettre statut vert
>B2;=<B2+3 JAUNE -> si la date de livraison est comprise entre la date d'échéance et date d'échéance+3 alors statut Jaune
>B2+3;<B2+7 ORANGE -> si la date de livraison est comprise entre la date d'échéance+3 et date d'échéance+7 alors statut Orange
>B2+7 ROUGE -> si la date de livraison est après la date d'échéance+7 alors statut Rouge
Je pensais utiliser la fonction SI comme suit :
=SI(C2<=B2;"Vert";SI(C2<=(B2+3));"Jaune";SI(C2<(B2+7));"Orange";SI(C2>(B2+7°."Rouge")))
Je sais que je merde quelque part mais je ne voit pas ou. Pouvez vous me dire ou je me suis trompé ?
Je vous remercie par avance.
Cordialement.
Mam721
A voir également:
- Fonction SI pour donner un code couleur par ecart de date
- Fonction si et - Guide
- Code ascii - Guide
- Excel cellule couleur si condition texte - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Somme si couleur - Guide
2 réponses
Bonsoir,
Il y a des parenthèse en trop, essaie :
=SI(C2<=B2;"Vert";SI(C2<=B2+3;"Jaune";SI(C2<=B2+7;"Orange";"Rouge")))
Cdlmnt
Via
Il y a des parenthèse en trop, essaie :
=SI(C2<=B2;"Vert";SI(C2<=B2+3;"Jaune";SI(C2<=B2+7;"Orange";"Rouge")))
Cdlmnt
Via
Bonjour.
Tu t'es trompé à plusieurs endroits :
1) au milieu, en oubliant le cas où C2=B2+7
2) à la fin, en oubliant la dernière condition,
3) un peu partout, en ajoutant des parenthèses parasites, comme signalé par via55 (salut à toi !)
=SI(C2<=B2;"Vert";SI(C2<=B2+3;"Jaune";SI(C2<
Et au niveau du raisonnement logique, si tu as déjà étudié tous les cas où C2 est inférieur à B2+7, à quoi sert d'ajouter un quatrième test pour le cas où C2 serait supérieur ? On aboutit ainsi à la formule donnée par via55.
Cordialement.
Tu t'es trompé à plusieurs endroits :
1) au milieu, en oubliant le cas où C2=B2+7
2) à la fin, en oubliant la dernière condition,
3) un peu partout, en ajoutant des parenthèses parasites, comme signalé par via55 (salut à toi !)
=SI(C2<=B2;"Vert";SI(C2<=B2+3;"Jaune";SI(C2<
=B2+7;"Orange";SI(C2>B2+7;"Rouge"
;"aucune couleur"))))
Et au niveau du raisonnement logique, si tu as déjà étudié tous les cas où C2 est inférieur à B2+7, à quoi sert d'ajouter un quatrième test pour le cas où C2 serait supérieur ? On aboutit ainsi à la formule donnée par via55.
Cordialement.
C'est le résultat que je cherchais.
Je vous remercie pour votre aide et pour votre reactivité.
Mon problème est résolu.
Cordialement.
Mam721