Fonction SI dates

Nadia -  
jee pee Messages postés 42410 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
A voir également:

4 réponses

jee pee Messages postés 42410 Date d'inscription   Statut Modérateur Dernière intervention   9 747
 
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
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
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
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
jee pee Messages postés 42410 Date d'inscription   Statut Modérateur Dernière intervention   9 747
 
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