Calcul mois dans Excel

Calcul mois dans Excel - Logiciels - Windows & Software

Marsh Posté le 13-06-2004 à 16:24:20    

Salut à tous,
 
Je me creuse la cervelle depuis un moment pour résoudre ce problème :
Je gère une bd de personnes qui entrent et sortent dans une action.
Tous les deux mois, je calcule le nombre de mois de présence. A priori, ça
parait simple, mais il y a une complication :
Si la personne entre après le 15 du mois, le mois ne compte pas et si une
personne sort de l'action avant le 15 du mois, le mois ne compte pas non plus.
Ex :  
- entrée le 14/01/04 et sortie le 16/02/04 = 2 mois
entrée le 16/01/04 et sortie le 16/02/04 = 1 mois (le mois de janvier ne compte
pas puisque la personne est entrée après le 15)
- entrée le 14/01/04 et sortie le 14/02/04 = 1 mois (le mois de février ne
compte pas puisque la personne est sortie avant le 15)
 
Jusqu'ici, le calcule mes mois à la main, mais si ça pouvait être automatisé, ça
m'arrangerait...
 
Faites chauffer les neurones !

Reply

Marsh Posté le 13-06-2004 à 16:24:20   

Reply

Marsh Posté le 13-06-2004 à 21:56:53    

tiens, marrant j'ai eu bespon de la meme chose l'autre jour. jsais plus comment j'ai fait mais je crois que j'avais pas trouvé de vraie bonne solution


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-06-2004 à 22:12:45    

Pour prendre les fonctions simples, j'utiliserais les fonctions "jour" et "mois"
 
Cellule A2 : date d'arrivée
Cellule B2 : date de départ
 
formule date d'arrivée dans cellule E2 :  
=SI(JOUR(A2)>15;-1;0)
 
formule date de départ dans cellule F2 :
=SI(JOUR(B2)<16;-1;0)
 
nombre de mois :
=MOIS(B2)-MOIS(A2)+E2+F2+1
 
Après, tu peux essayer de grouper tout ça...

Reply

Marsh Posté le 13-06-2004 à 22:17:22    

ouaip mais si la durée s'etale sur deux années ça marche pu ça :D
(du genre de octobre 2003 à avril 2004)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 14-06-2004 à 09:42:32    

ouais et pis ça peut faire des résutlats négatifs
 
mais l'idée est bonne je pense
faudrait p'têt remplacer dans la dernière formule MOIS-MOIS par (date1-date2)/30 ou alors MOIS(date1-date2) si ça marche

Reply

Marsh Posté le 14-06-2004 à 10:05:12    

ben /30 c un peu trop approximatif là :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 14-06-2004 à 10:14:52    

bin quand on calcule un nombre de mois à partir d'un écart en jours, on est toujours dans l'approximation, hein? ;)
 
on peut toujours dire que le résultat est de 3.017 mois alors qu'il aurait dû être de 3.125, au final, on retiendra qu'il y avait 3 mois de présence...
 
quand on demande à excel de calculer le nombre de mois d'écart entre le 1er janvier et le 13 février, il va t'en indiquer 2 alors tant qu'à devoir gérer des arrondis autant s'en occuper soi-même que de le laisser faire

Reply

Marsh Posté le 14-06-2004 à 10:18:44    

euh ... je suis pas convaincu mais bon, moi et excel ...
sinon pour le nombre de mois, moi ce que je cherche c'est le nombre de mois complets, donc bon.. et la division par 30jours, au bout de 5 ans et 26 jours ça fait 1 mois d'ecart tout de meme :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 14-06-2004 à 10:19:13    

enfin l'un dans l'autre, ce qui m'étonne c'est qu'il n'y ait pas une fonction toute faite pour calculer ça en fait


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 14-06-2004 à 14:32:43    

bin si tu recherches un calcul exact, y'a toujours ça :  
 
DATEDIF(date_début;date_fin;unité)
 
avec unité :
      "Y" Le nombre d'années entières comprises dans la période.
      "M" Le nombre de mois entiers compris dans la période.
      "D" Le nombre de jours compris dans la période.
      "MD" La différence entre les jours de date_début et date_fin. Les mois
et les années des dates ne sont pas pris en compte.
      "YM" La différence entre les mois de date_début et date_fin. Les jours
et les années des dates ne sont pas pris en compte.
      "YD" La différence entre les jours de date_début et date_fin. Les
années des dates ne sont pas prises en compte.

Reply

Marsh Posté le 14-06-2004 à 14:32:43   

Reply

Marsh Posté le 14-06-2004 à 14:35:26    

haaa ben voilà !
:)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 30-06-2004 à 23:34:20    

euh :whistle: ça existe sous openoffice ça? :whistle:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed