Formule Excel à corriger

Kindy34 -  
 Kindy34 -

Bonjour,

J'aurai besoin de votre aide sur la formule ci-dessous :

=SI(ESTVIDE(F7);"";SI(F7>AUJOURDHUI()+547;"A REVOIR";SI(F7>AUJOURDHUI()+730;"EN RETARD";"A JOUR")))

Je souhaite afficher un statut "Vide" si pas de date en F7 : La formule fonctionne.

Je souhaite afficher un statut "A REVOIR" si la date est à plus de 547 jours (1an et demi) en F7 : la formule ne fonctionne pas.

Je souhaite afficher un statut "EN RETARD" si la date est à plus de 730 jours (2ans) en F7 : La formule ne fonctionne pas.

Pouvez-vous m'aider à corriger ma formule s'il vous plait ?  =SI(ESTVIDE(F7);"";SI(F7>AUJOURDHUI()+547;"A REVOIR";SI(F7>AUJOURDHUI()+730;"EN RETARD";"A JOUR")))


Windows / Chrome 107.0.0.0

4 réponses

ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145
 

Bonjour,

Il faut inverser l'ordre des test SI, comme ceci peut-être :

=SI(ESTVIDE(F7);"";SI(F7>AUJOURDHUI()+730;"EN RETARD";SI(F7>AUJOURDHUI()+547;"A REVOIR";"A JOUR")))

Cordialement

0
Kindy34
 

Merci pour votre aide ALS35, mais cela ne fonctionne pas mieux ;-(

L'inversion ne change rien....

0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145 > Kindy34
 

Re,

Alors donne un exemple de différentes valeurs de F7 en indiquant le résultat souhaité ou fournis un extrait anonymisé de ton fichier en passant par cjoint.com et en donnant le lien créé

Cordialement

0
Kindy34
 

RE, Merci pour ton aide ALS35..

F7 est une date de mise a jour d'un document.

Ma formule est en G7

Si pas de date en F7 je voudrais "VIDE" en G7

Si la date en F7  est comprise entre aujourd'hui et +546 je voudrais indiqué "A JOUR" en G7

Si la date en F7 est vieille de plus de 547jours je voudrais indiquer "A REVOIR" en G7

Si la date en F7 est vieille de plus de 730jours je voudrais indiquer "EN RETARD" en G7

Ma formule répond bien à la première condition mais sinon j'ai toujours "A JOUR" qui apparait.

=SI(ESTVIDE(F7);"";SI(F7>AUJOURDHUI()+730;"EN RETARD";SI(F7>AUJOURDHUI()+547;"A REVOIR";"A JOUR")))

J'espère que ça aidera... pour Cjoint.com, je connais pas, je regarde dès que j'ai un moment :-)

0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145
 

Re,

Donc F7 est une date passée. Comme ceci peut-être :

=SI(ESTVIDE(F7);"";SI(F7>AUJOURDHUI()-547;"A JOUR";SI(F7>AUJOURDHUI()-730;"A REVOIR";"EN RETARD")))

Cordialement

0
Kindy34
 

Merci cela m'a fait avancer !

Maintenant j'ai  :

=SI(ESTVIDE(F7);"";SI(F7>AUJOURDHUI()-547;"A REVOIR";SI(F7>AUJOURDHUI()-730;"A JOUR";"EN RETARD")))

Il n'y à plus que la condition :

Si la date en F7  est comprise entre aujourd'hui et +546 je voudrais indiqué "A JOUR" en G7

Qui ne fonctionne toujours pas... cela indique "A REVOIR".

J'ai essayé d'inversé les "Statuts" mais ça ne règle pas le soucis.... :-(

0
Kindy34
 

Je crois que j'ai résolu mon problème : 

=SI(ESTVIDE(F7);"";SI(F7>AUJOURDHUI()-547;"A JOUR";SI(F7<AUJOURDHUI()-730;"EN RETARD";"A REVOIR"))) 

ENFIN ;-)

Merci beaucoup ALS35 !

0