Plusieurs conditions pour une seule cellule ?
RésoluDeurs Messages postés 11 Date d'inscription mercredi 13 mars 2024 Statut Membre Dernière intervention 18 mars 2024 - 18 mars 2024 à 10:48
- Plusieurs conditions pour une seule cellule ?
- Excel cellule couleur si condition texte - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Aller à la ligne dans une cellule excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Verrouiller cellule excel - Guide
5 réponses
15 mars 2024 à 19:47
Bonjour
La dernière version
'=SI($A2<=AUJOURDHUI();"en retard";SI(ET(AUJOURDHUI()-$A2<=0;AUJOURDHUI()-$A2>=-20);"Attention contrat échu dans "&A2-AUJOURDHUI()&" jour(s)";SI(ET($A2-30-AUJOURDHUI()<=-1;$A2-30-AUJOURDHUI()>=-10);"Alerte";"contrat en cours")))
Le lien
fichier-avec-formules-et-MFC-PhC3.xlsx (cjoint.com)
13 mars 2024 à 13:32
Bonjour
Une idée avec cette formule ou j'ai ajouté des critères pour vous faire voir les possibilités
=SI(B1<AUJOURDHUI()-60;"ok";SI(B1<AUJOURDHUI()-30;"alerte";SI(B1<AUJOURDHUI()-20;"renouveler";SI(AUJOURDHUI()-B1<=0;"contrat terminé";"Attention contrat échu "&AUJOURDHUI()-B1&" dans jour(s)"))))
15 mars 2024 à 12:24
Bonjour Deurs
Avec un fichier cela plus facile à comprendre
fichier-avec-formules-et-MFC-PhC1.xlsx (cjoint.com)
15 mars 2024 à 14:36
Alors c'est pas mal du tout merci ! Mais je ne comprends pas pourquoi il met contrat terminé pour une date en mai.
Je cherche et je reviens sur le forum si je ne trouve pas
15 mars 2024 à 15:02
Bonjour Deurs
C'est contrat en cours et non contrat terminé erreur de libellé de ma part
15 mars 2024 à 14:43
Je crois que j'ai reussi avec votre formule et mes ajustements
: =SI(B2<AUJOURDHUI()+1;"Terminé";SI(B2<AUJOURDHUI()-30;"alerte";SI(B2<AUJOURDHUI()-20;"renouveler";SI(AUJOURDHUI()-B2>=0;"contrat terminé";"Attention contrat
15 mars 2024 à 14:53
Bon je n'obtiens que 2 résultats : terminé et Attention contrat échu dans X jours .
Mais les résultats sont correctes c'est déjà ça
13 mars 2024 à 11:44
Bonjour,
Il suffit selon la version Excel d'écrire 3 formules SI.CONDITIONS ou si elle est plus ancienne d'imbriquer 3 conditions SI en partant de la plus ancienne.
à la place des guillemets terminaux, on écrit une nouvelle condition SI avec l'échéance suivante etc, en s'assurant de bien respecter les parenthèses.
SI(Tartempion;"résultat1"; SI(Bidule;"résultat2";SI(Trucmuche;"résultat3";""))
Les mois précédents s'obtiennent (date à date) par:
=MOIS.DECALER(AUJOURDHUI();-1) (ou 2)
13 mars 2024 à 11:59
Merci pour votre réponse
Message d'erreur qui me dit que j'ai entré un nombre trop important d'arguments pour cette fonction :((
Modifié le 13 mars 2024 à 12:38
Bonjour,
Des réponses précises sans les références des cellules concernées, c'est toujours plus compliqué...
Pour tester, je vais mettre disons en A8 une cellule dont je peux modifier la date et qui sera remplacée après essai par la date d'échéance.
J'écris séparément dans des cellules chacune des conditions:
=SI(A8-AUJOURDHUI()=20;"A RENOUVELER";"toto")
=SI(MOIS.DECALER(A8;-1)=AUJOURDHUI();"ALERTE";"toto")
=SI(MOIS.DECALER(AUJOURDHUI();2)<A8;"**RIEN**";"")
En ayant pris soin d'enlever les signes = que je remettrai à la fin de l'opération, je remplace "toto" de la première formule par la deuxième sans le signe égal.
Idem pour le "toto" provenant de la deuxième formule que je remplace par la troisième.
Il vient:
=SI(A8-AUJOURDHUI()=20;"A RENOUVELER";SI(MOIS.DECALER(A8;-1)=AUJOURDHUI();"ALERTE";SI(MOIS.DECALER(AUJOURDHUI();2)<A8;"**RIEN**";"")))
15 mars 2024 à 11:18
Ça ne fonctionne pas , il me met faux partout ou toto (oui j'ai repris votre toto ???????? ( j'ai essayé d'abord avec les formules separement étape par étape pour verifier) , alors qu'il devrait afficher alerte dans 2 cellules dans les essais que j'ai fais.
Je suis désespérée ????
15 mars 2024 à 12:47
Les "toto" avaient pour but de te montrer comment imbriquer des conditions sans te planter dans le nombre d'arguments et de parenthèses.
Ils sont évidemment destinés à être supprimés dans la formule finale: celle en <3> qui résulte de ce collage fonctionne chez moi si la date d'échéance est en A8 (on remplace bien sûr par celle qui est réelle dans ta feuille).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionModifié le 15 mars 2024 à 16:11
https://www.cjoint.com/c/NCppjrxRwr6
Arf, il me manque encore une "alerte" dans mes résultats ... je suis tellement nulle, ça me rend folle
Voici le lien de mes essais , du coup c'est un peu le bazar !
Tout est bon sauf : "alerte" , je ne trouve pas le calcule qui fera que _par exemple à la date d'aujourd'hui 15/03/2024_ un contrat qui se termine dans 45 Jours passe en Alerte
15 mars 2024 à 17:38
Tu as mis <=45 au lieu de -45.
Moi, j'inverserai plutôt les jours pour qu'ils ne soient pas négatifs:
"&AUJOURDHUI()-B21&" jour(s)")
mais c'est toi qui vois...
15 mars 2024 à 18:17
Excel me corrige automatiquement, il ne veut pas de - il remplace par <=
=SI(B22<AUJOURDHUI()+1;"Terminé";SI(B22-AUJOURDHUI()<=45;"alerte";SI(B22-AUJOURDHUI()>=30;"en cours";"Attention contrat échu "&AUJOURDHUI()-B22&" jour(s)")))
Dans l'idéal je voudrais que mes résultats soit ainsi ( les cases en vert sont juste colorée pour montrer les bons résultats)
15 mars 2024 à 23:01
On arrive à s'y perdre parce qu'on est plusieurs à intervenir, au départ sur une hypothèse et non pas un extrait de fichier qui est plus parlant.
Je ne sais plus du coup moi-même ce que j'ai bidouillé, il me semble que par exemple en C21 la formule donne le résultat souhaité sauf à avoir mal compris:
=SI(B21<AUJOURDHUI()+1;"Terminé";SI(B21-AUJOURDHUI()<=45;"alerte";SI(B21-AUJOURDHUI()>=30;"en cours";"Attention contrat échu "&AUJOURDHUI()-B21&" jour(s)")))
à recopier bien sûr dans les autres cellules de la colonne où la formule n'est pas toujours identique si le résultat présumé est correct.
15 mars 2024 à 20:30
Je suis admirative ! J'arrive parfois à reformuler pour obtenir ce que je souhaite mais je suis incapable d'une telle prouesse !! Bravo !
Du coup je vais carrément aller au bout du truc avec vous : dans votre exemple le 14 Avril est "en cours" mais si je pouvais mettre en Alerte les contrats à échéance le "mois" d'après ( donc comme nous sommes au mois de mars ce sera jusque fin avril ...etc)
Je n'ose même plus toucher votre œuvre d'art, tellement j'ai peur de tout fiche en l'air
ET quoi qu'il arrive un Grand Grand merci pour vos réponse et le temps passé a me répondre et a chercher des formules ! je vous envie d'avoir un esprit aussi logique !!
16 mars 2024 à 10:54
Bonjour Deurs
Si je vous entends bien cela va donner un résultat à 60 jours. Le premier Mars j'irai jusqu'à la fin mois suivante le 30 avril. je ne pense pas que ce soit une bonne idée, mieux vaut avoir les contrats au fur et à mesure, cela facilitera le suivi.
18 mars 2024 à 10:48
Merci pour Tout à @brucine StatutMembre et à vous même pour tout le temps passé a chercher les formules les plus adéquat a mon problème!
J'ai grâce à vous finaliser cette petite touche sur mon tableau ! Merci mille fois !
15 mars 2024 à 20:41
En fait concretement j'ai besoin d'ajuster cette formule : $A41-30-AUJOURDHUI()>=-10);"Alerte";"contrat en cours")))
pour que le 15/04/2024 apparaissent en "Alerte"