calculer le nombre de jour d'une date à l'autre

altinea

XLDnaute Accro
Bonjour,
j'essaie de trouver la solution concernant le calcul de plusieurs périodes de date à date.
Je trouve des solutions entre dates, et la solution que j'ai pu trouver me donne des résultats erronés.

ex : si je veux calculer le nombre de jours de date à date dans ce cas

01/01/2014 au 31/12/2014 je vais trouver 364 jours alors qu'il y en a 365

Je joins un fichier afin de mieux vous expliquer, si quelqu'un a une idée merci pour votre aide
 

Pièces jointes

  • altinea dates.xlsx
    11.6 KB · Affichages: 59
Dernière édition:

néné06

XLDnaute Accro
Re : calculer le nombre de jour d'une date à l'autre

Bonjour Altinea,

J'ai posté un message hier, sur un fil que j'avais crée.
J'ai posté ma dernière mouture sur les dates, mais c'est tout en VBA .
Si tu manipule le VBA, tu pourras y puiser des renseignements.

A+

René
 

Pièces jointes

  • Manipuler les dates V3.xlsm
    794.1 KB · Affichages: 62
  • Manipuler les dates V3.xlsm
    794.1 KB · Affichages: 69
  • Manipuler les dates V3.xlsm
    794.1 KB · Affichages: 64

altinea

XLDnaute Accro
Re : calculer le nombre de jour d'une date à l'autre

Merci néné06, le forum,
je viens de regarder ton travail qui est super par contre je n'ai pas la solution de ma demande, je vais continuer à chercher et je garde ton support qui pourra m'aider pour d'autres utilisations.
 

chris

XLDnaute Barbatruc
Re : calculer le nombre de jour d'une date à l'autre

Bonjour

Le calcul est fait en écart : de 0h00 le 1er jour à 0h00 le 7ème cela fait 6 jours pleins. Il faut effectivement ajouter 1 si tu veux inclure les jours extrêmes.

Une simple soustraction suffit mais avec un test des valeurs :
Code:
=SI(A2+B2<>0;B$2-A$2+1;0)
 
Dernière édition:

altinea

XLDnaute Accro
Re : calculer le nombre de jour d'une date à l'autre

néné06, le forum, chris, R@chid, merci pour l'info concernant ta formule chris elle fonctionne comment l'adapter sur l'addition de plusieurs périodes, R@chid je n'ai pas su adapter ta formule à mon fichier
merci encore
 

altinea

XLDnaute Accro
Re : calculer le nombre de jour d'une date à l'autre

néné06, chris,r@chid, le forum, j'ai trouvé comment faire par contre n'y at'il pas une façon de réduire la formule, sinon c'est bien le résultat attendu

=SI(A2+B2<>0;B$2-A$2+1;0)+SI(C2+D2<>0;D$2-C$2+1;0)+SI(F2+E2<>0;F$2-E$2+1;0)

merci
 

altinea

XLDnaute Accro
Re : calculer le nombre de jour d'une date à l'autre

re le forum, le fil,
je reviens vers vous pour pouvoir affiner mon code,
ici j'ai bien totalisé le nombre de jour sque je souhaite, par contre dans l'historique j'ai des date qui commencent l'an dernier et finissent en 2014, et commencent en 2014 et finissent en 2015, pouvez vous m'aider afin que je suisse faire le total des jours pour les périodes concernées que pour l'année en cours.
Sur le fichier j'ai mis une date de début et de fin d'année, cel apermet quand on change d'année de pouvoir actualiser les infos sans tout reprendre
merci pour votre aide
 

Pièces jointes

  • alti_dates.xls
    33 KB · Affichages: 56

chris

XLDnaute Barbatruc
Re : calculer le nombre de jour d'une date à l'autre

Bonjour

Sous réserve de remettre tes cellules M1 et N1 au format date
Code:
=SI(A3+B3<>0;MIN(B3;$N$1)-MAX(A3;$M$1)+1;0)+SI(C3+D3<>0;MIN(D3;$N$1)-MAX(C3;$M$1)+1;0)+SI(E3+F3<>0;MIN(F3;$N$1)-MAX(E3;$M$1)+1;0)+SI(G3+H3<>0;MIN(H3;$N$1)-MAX(G3;$M$1)+1;0)+SI(I3+J3<>0;MIN(J3;$N$1)-MAX(I3;$M$1)+1;0)+SI(K3+L3<>0;MIN(L3;$N$1)-MAX(K3;$M$1)+1;0)

Il est sûr qu'une autre disposition du tableau : les périodes les unes sous les autres simplifierait la formulation...
 
Dernière édition:

JCGL

XLDnaute Barbatruc
Re : calculer le nombre de jour d'une date à l'autre

Bonjour à tous,
Salut Chris,

Peux tu essayer :
Code:
=(B3-A3+D3-C3+F3-E3+H3-G3+J3-I3+L3-K3)+NBVAL(A3:L3)/2

Attention : en ligne 5, Entrée après la Sortie

Capture 1.png

Bises à Chris
A+ à tous
 

Pièces jointes

  • Capture 1.png
    Capture 1.png
    1.8 KB · Affichages: 99
  • Capture 1.png
    Capture 1.png
    1.8 KB · Affichages: 98

exene

XLDnaute Accro
Re : calculer le nombre de jour d'une date à l'autre

Bonjour altinea,chris,

Une autre proposition en pièce jointe
=SI(NB($A2:$B2)<2;"";SOMMEPROD(N(ANNEE(LIGNE(INDIRECT($A2&":"&$B2)))=ANNEE(C$1))))

à condition que les périodes soient les unes sous les autres

@+
 

Pièces jointes

  • fichier date.xls
    16 KB · Affichages: 50
Dernière édition:

altinea

XLDnaute Accro
Re : calculer le nombre de jour d'une date à l'autre

Bonjour le forum, chris, jcgl, exene, merci pour vos réponses,concernant celles de chris et jcgl, on obtient le même résultat mais sur la totalité de la période, celle de exene, on obtient le nombre de jour, par contre le calcul se fait sur une période alors que je doit prendre en compte 6 périodes
je remets le fichier avec vos trois propositions
pour épondre à chris le fit qu'ils soient cote à cote correspond au fait que sur chaque ligne il y a un nom et les infos recherchées sotn donc pour chaque nom
merci ecnore pour votre aide
 

Pièces jointes

  • alti_dates 2.xls
    41 KB · Affichages: 57

Discussions similaires

Réponses
14
Affichages
617

Statistiques des forums

Discussions
312 754
Messages
2 091 686
Membres
105 048
dernier inscrit
Nicoeum