Formule Excel à corriger

Fermé
Kindy34 - 29 nov. 2022 à 10:07
 Kindy34 - 29 nov. 2022 à 11:44

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

A voir également:

4 réponses

ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 139
29 nov. 2022 à 10:40

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

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 jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 139 > Kindy34
29 nov. 2022 à 10:48

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

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 jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 139
29 nov. 2022 à 11:04

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

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

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