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

  1. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147
     

    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
    1. Kindy34
       

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

      L'inversion ne change rien....

      0
      1. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147 > 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
  2. 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
    1. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147
       

      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
  3. 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
  4. 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