Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Problèmes écarts de date (année civile) et synthèse

Gnark

XLDnaute Nouveau
Bonjour à tous,
Je suis actuellement dans l'impasse la plus totale!
Je souhaiterai créer un tableur excel permettant de calculer le nombre de jours de déplacement entre 2 colonnes de dates, avec une synthèse par année.
Je dispose d'un tableau de 2 colonnes :
A = Dates de sortie (au format JJ/MM/AAAA)
B = Dates de retour (au format JJ/MM/AAAA)
Dont le nombre de ligne n'est pas défini (illimité)
L'objectif serait de calculer l'écart entre chaque dates, et de faire un "bilan" par année. ci joint une capture d'écran (ici les colonnes vertes sont calculées à la mimine) :

C'est à ce niveau que mes limites VBA sont atteintes!!
Je n'arrive pas du tout du tout à réaliser ce type de macro, car il peut y avoir des écarts de plus de 365 jours (entre autre...).

Auriez vous des solutions à m'apporter svp?
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
re
pour 2015 159 + 64 ça fait 223 chez moi
voila ce que donne ma fonction perso


la difference des 4 2015 font bien 223 celles des 4 2016 font 109 etc......
il y a quelque chose que tu n'a pas dit ou alors tu a tout faut depuis le debut
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
re
LA date de retour est incluse dans le calcul
?????????????????
c'est bien ce que je dis il y a quelque chose que tu ne dit pas

sommes nous bien d'accords
03/03/2015 09/08/2015
01/09/2015 04/11/2015

la différence des deux couple de date font bien 223 et non 225
j'ai essayé datedif en evaluate , une boucle date1 to date2, datediff en vba et ca donne toujours pareil 223
et pareil pour les autres années ,comme dans la capture que j'ai posté

par exemple ou tu a vu que la différence des deux couples de date 2016 font 218 jours même a l'oeil sans calcul on sait déjà que c'est faux
pour chaque couple de date 2016 il y a même pas deux mois de différence, ca peut pas faire 218 jours
 

Gnark

XLDnaute Nouveau
Si tu as avais lu tout le sujet tu aurais vu la méthode de calcul utilisée via la fonction "décompte jour année" utilisée.
Et je te le répète, la date de retour est incluse dans les jours d'absence.
 

patricktoulon

XLDnaute Barbatruc
re
avec une fonction VBA datediff utilisée en formule voila ce que ca donne


le principe
mes résultats en colonne "G"
on a joute la différence de jour tant que l'on passe pas a l'année differente de "E"

si je les compare a tes "Bons Résultats" j'avoue ne pas comprendre ce que tu cherche a faire
 

Gnark

XLDnaute Nouveau
La formule de calcul des jours est ok, ce n'est plus à ce niveau qu'est la difficulté.
C'est pour incrémenter les année automatiquement en colonne E en fonction des saisies des dates que je galère!
 

patricktoulon

XLDnaute Barbatruc
re
perso j'ai toujours pas compris le calcul que tu veux faire
ma base trouve les mêmes que Modeste geedee

mais par exemple pour 2017 tu trouve 365 , la il faudra m'expliquer car il n'y a pas de date avec 2017
sur quoi tu te base pour trouver 365 jours (quelle date) ?
 

Discussions similaires

Réponses
2
Affichages
429
Réponses
15
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…