Fonction SI dates

Nadia -  
jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'essaie de construire un fichier de maintenance préventive mais je n'y parviens pas et je ne trouve pas mon erreur.
Je souhaite que si la date d'aujourd'hui + les jours (qui sont égaux aux heures de maintenance/12 car nos journées sont de 12h) = une date donnée, obtenir une croix, sinon ne rien mettre.
Voici ma formule : =SI(AUJOURDHUI()+$D$7/12=J5;"X";"")

Ici D7 sont les heures restantes et J5 est une date donnée

Le problème est que je n'obtiens que des cases vides, même quand la date aujourdhui + D7/12 correspond à J5

Quelle est mon erreur

Merci d'avance pour votre aide

4 réponses

  1. jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     
    Bonjour,

    Il faudrait nous donner un fichier exemple. Par exemple nous donner le lien d'un fichier déposé sur cjoint.com

    Car cela devrait fonctionner, si en $D$7 il y a bien un multiple de 12, sinon il n'y aura pas égalité avec la date. Il faudrait alors arrondir la division.

    Après ne tester que l'égalité de date est risqué, si personne ne consulte le fichier à la bonne date, le lendemain le signal n'est plus affiché. Il est probable qu'il vaudrait mieux un X si la date est égale ou dépassée.
    0
    1. Nadia
       
      Bonjour,

      Je n'arrive toujours pas à créer ce que je veux faire pour planifier la maintenance. Avez-vous des formules à me suggérer car je suis assez perdue

      Merci
      0
  2. Nadia
     
    Bonjour,

    Voici le lien du fichier
    https://www.cjoint.com/c/LFyuBRHL2sW

    En fait, il s'agit de la feuille Planning. Par exemple si les heures restantes sont de -33. Sachant qu'un jour de travail est de 12h, cela correspond à -33/12 = -2.75 jours. Aujourd'hui est le 24 juin 2022, la maintenance aurait dû être faite le 21 juin 2022.
    Je souhaite trouver une formule qui m'indique par des croix (X), les dates auxquelles les maintenances doivent être faites

    Comment procéder ?

    Merci
    0
  3. Nadia
     
    Je pense avoir réussi la démarche en appliquant la formule : =SI(RECHERCHE(AUJOURDHUI()+$D$7/12;$J$5:$AN$5)=J5;"X";"")

    C'est du bricolage mais ça semble fonctionner. Je suis ouverte à d'autres suggestions

    Merci
    0
  4. jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     
    Comme je l'ai écrit on ne peut pas avoir -33/12 = -2,75 soit un nombre décimal, il faut un nombre entier.

    Si en AF7 on met la formule
    =SI(AUJOURDHUI()+ARRONDI($D$7/12;0)=AF5;"X";"") 
    on a bien un X en,
    26/06/2022 - 3 jours = 23/06/2022

    0