Fonction SI dates

Fermé
Nadia - 24 juin 2022 à 20:40
jee pee Messages postés 40559 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 décembre 2024 - 26 juin 2022 à 18:43
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

jee pee Messages postés 40559 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 décembre 2024 9 459
Modifié le 24 juin 2022 à 20:58
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
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
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
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 40559 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 décembre 2024 9 459
26 juin 2022 à 18:43
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