Analyse de dates
Résolu
tessie13
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous
Je débute dans excel et l'utilisation de formule avec date. Votre forum m'a bien aidé mais pour mon fichier... je sèche.
J'ai une colonne "date de formation" et une colonne "date de recyclage" et je dois créer une troisième colonne avec la date du prochain recyclage (5 ans après la formation). Jusque là tout va bien sauf que parfois la colonne 1 n'est pas renseignée, ou la colonne 2, ou la 2 et pas la 1,ou les deux et la date de recyclage peut aussi être dépassée (formation initiale de + de 5 ans) donc afficher "date dépassée". Pouvez vous m'aider??
Je débute dans excel et l'utilisation de formule avec date. Votre forum m'a bien aidé mais pour mon fichier... je sèche.
J'ai une colonne "date de formation" et une colonne "date de recyclage" et je dois créer une troisième colonne avec la date du prochain recyclage (5 ans après la formation). Jusque là tout va bien sauf que parfois la colonne 1 n'est pas renseignée, ou la colonne 2, ou la 2 et pas la 1,ou les deux et la date de recyclage peut aussi être dépassée (formation initiale de + de 5 ans) donc afficher "date dépassée". Pouvez vous m'aider??
A voir également:
- Analyse de dates
- Nombre de jours entre deux dates excel - Guide
- Analyse composant pc - Guide
- Analyse performance pc - Guide
- Analyse disque dur - Télécharger - Informations & Diagnostic
- Analyse et réparation disque dur externe - Guide
1 réponse
Bonjour
Date de formation en A2
date de recyclage en B2
on suppose dans la logique que dans le cas ou A2 et B2 sont renseignées, c'est la dernière date qui vous intéresse.
alors pour la décaler de 5 ans,(60 mois) voyez cette formule:
=SI(ET(A2="";B2="");"";MOIS.DECALER(MAX(A2:B2);60))
et pour compléter avec la détection entre deux dates si + de 5 ans
=SI(ET(A2="";B2="");"";SI(ET(A2>0;DATEDIF(A2;B2;"y")>=5);"dépassé";MOIS.DECALER(MAX(A2:B2);60)))
crdlmnt
Date de formation en A2
date de recyclage en B2
on suppose dans la logique que dans le cas ou A2 et B2 sont renseignées, c'est la dernière date qui vous intéresse.
alors pour la décaler de 5 ans,(60 mois) voyez cette formule:
=SI(ET(A2="";B2="");"";MOIS.DECALER(MAX(A2:B2);60))
et pour compléter avec la détection entre deux dates si + de 5 ans
=SI(ET(A2="";B2="");"";SI(ET(A2>0;DATEDIF(A2;B2;"y")>=5);"dépassé";MOIS.DECALER(MAX(A2:B2);60)))
crdlmnt
si la date de formation et la date de recyclage qui sont renseignées (dans ce cas c'est la date de recyclage+5 et pas la date de formation initiale +5)
s'il n'y a que la date de formation ça affiche #nombre
sur les date avec pour année 2012 et avant, ça marque 31/12/1904.
C'est vraiment un casse tête....
http://mon-partage.fr
et revenez coller le lien que vous créez sur le site
à +
crdlmnt
https://mon-partage.fr/f/Y4WyIWgL/
J'ai copié mon fichier et retiré la colonne comportant le nom des personnes concernées. Il y a plus de 1800 lignes et tout le monde n'est pas concerné par ces formations d'où le fait que toutes les lignes ne sont pas complétées.
Encore merci pour le temps que vous prenez à m'aider.
il n'y a pas beaucoup d'exemple dans votre fichier, mais toutefois on relève un premier problème:
je ne sais pas d'où viennent vos dates, mais certaines ne sont pas sous format numérique (c'est le cas par exemple en B132)
vous pouvez le vérifier comme suit:
sélectionnez la cellule B132 et formatez la en "standard". Vous verrez que l'affichage ne change pas, alors que s'il s'agit d'une date, la valeur se transforme en nombre à 5 chiffres de l'ordre de 45000
Ceci dit pour info et donc pour l'avenir si vos infos viennent de copier/coller externes
Maintenant, le remède qui devrait fonctionner
en principe, ça devrait arranger pas mal de choses
s'il reste des problèmes, repassez moi le fichier rectifié en signalant bien ce qui ne convient pas
à vous lire
crdlmnt