Calculer la date à laquelle âge plus service est égal à une valeur spécifique dans Excel


4

J'essaie d'utiliser Excel pour calculer la date à laquelle la somme de l'âge et des années de service d'un employé est égale à 90. Ceci a pour but de déterminer l'admissibilité à la retraite.

J'ai deux dates - la date de naissance et la date d'embauche. Actuellement, je fais la version maternelle et j'ai deux colonnes, avec l'âge et le nombre d'années de service en mois, à partir d'un champ de date, auxquelles je branche les dates futures jusqu'à ce que la somme soit égale à 1080 (90 ans).

J'essaie d'éliminer les aspects de blocage et d'aspiration, mais je ne peux pas comprendre comment incorporer tout cela dans une ou plusieurs formules.

Échantillon des données Excel que j'utilise.

Les formules que j'utilise jusqu'à présent:

  • E:E = Dates de naissance
  • F:F = Dates d'embauche
  • G2= Je branche une date de retraite potentielle dans chaque champ de cette colonne et la formule ci-dessous ajoute l'âge et les années de service (en mois) à compter de cette date. Je change la date jusqu'à ce que le total soit supérieur ou égal à 1080, le nombre le plus bas possible (pour déterminer la date de départ à la retraite la plus ancienne possible).

  • G2 = H2=DATEDIF(E2,G2,"m")+DATEDIF(F2,G2,"m")

  • G2 = H2=[Age in months + years of service in months]

Exemple:

  • G2 = E2 = Date de naissance = 01-mai-1990
  • G2 = F2 = Date d'embauche = 01-Feb-2011
  • G2 = G2 = Date de départ au plus tôt = 01-Oct-2045
  • G2 = H2 = 1081

01-Sep-2045correspond au 1079mois, 01-Oct-2045c’est donc le premier mois où l’employé est éligible à la retraite (la date la plus rapprochée à cet âge + âge + ans> = 90). Existe-t-il un moyen d'automatiser cela dans Excel plutôt que par essais et erreurs?


Pouvez-vous clarifier les règles relatives à l'âge et au service? Par exemple, comment sont déterminés les mois à la retraite? (par exemple, anniversaire en janvier, donc n'importe quel moment en février = + 1 mois; ou anniversaire le 14 janvier; ainsi, du 14 février au 13 mars = +1 mois; le mois fractionnel est utilisé en fonction des jours de chaque mois ou des mois fractionnaires sont utilisés sur 30 jours / mois; etc. - habituellement prescrits par les règles de la société). Question similaire pour les mois de service.
fix1234

Pour l’âge et le service, vous êtes éligible le premier du mois lorsque l’âge et le service valent 90, et le service est compté pour le mois tant que vous travaillez le premier jour du mois. Le crédit de service pour la location a lieu du 2 au 31. commence le mois suivant. Mais ce calcul est destiné à la planification de la succession, donc +/- mois, c'est bien.
BagelBiteBiter

Réponses:


1

entrez la description de l'image ici

Ceci est la formule qui est en C2 dans ma feuille comme indiqué, et copiée:

=32873-((TODAY()-A2)+(TODAY()-B2))+TODAY()
  1. Comparer 32873 (90 ans **)

  2. À la somme de deux quantités:

(TODAY()-A2) jours depuis la naissance

(TODAY()-B2) jours depuis la location

trouver combien de jours il reste jusqu'à l'admissibilité;

  1. Divisez ce nombre de jours par 2, car nous voulons «compter deux fois» chaque jour civil entre maintenant et l'admissibilité (chaque jour correspond à l'âge et à la durée du mandat).

  2. ajoutez ce délai à TODAY()la date du jour pour trouver la date d'éligibilité future.

Pour mémoire, j'ai utilisé environ 4 à 5 colonnes pour assembler ceci, en procédant pas à pas, jusqu'à obtenir la réponse satisfaisante, puis en combinant les formules à l'envers jusqu'à obtenir une formule globale. En fait, je n'avais même pas l'intention de combiner ces quatre valeurs, comme indiqué, jusqu'à ce que je réalise la moitié du travail et que je puisse ainsi contenir l'ensemble de la relation dans mon esprit en même temps. Je suppose qu'il ya des gens qui sont capables de fonctionner de cette façon, mais je ne suis pas un.

C'est une bonne approche de diviser des tâches de ce type en morceaux jusqu'à ce que vous puissiez voir comment ils sont censés fonctionner ensemble, si vous ne pouvez pas voir le tableau dans son ensemble au début.

NOTE Je vois depuis que vous avez élargi votre question que la durée en mois est essentielle au calcul. Les questions de @ fix1234 sont nécessaires ici pour produire des résultats meilleurs que presque toujours corrects.

** Merci @ fixer1234 pour avoir signalé mon erreur - 90 jours de travail ne sont en réalité pas 32850. Un problème est qu’il va y avoir soit 22 ou 23 jours bissextiles ajoutés au calendrier dans un échantillon donné de 90 ans entre les années. 1901 et 2199 de notre ère, selon que la période comptée commence ou se termine une année bissextile. Donc, ceci est un début, mais peut ne pas être suffisamment précis en fonction des politiques exactes en question.


Je n'avais pas compris jusqu'à ce que je connaisse votre question en quoi une approche idiote était de multiplier simplement 365 par 90, bien que vous ayez bien raison, et c'est le cas. Je ne saurais même pas par où commencer à chercher comment calculer de manière dynamique le nombre d'années bissextiles dans un échantillon donné de 90 ans.
Alex M

Je reçois 32 872 jours pendant 90 ans (si les règles de l'entreprise sont basées sur les jours réels). De plus, en supposant que le premier jour de travail et le premier jour de la vie comptent pour un jour, je pense que vous voulez soustraire un jour de chaque date de début plutôt que de repartir AUJOURD'HUI comme ajustement (c'est-à-dire, +2 au lieu de + AUJOURD'HUI ()) .
fix1234

2
Vous pouvez utiliser 365,25 jours par an ou vous amuser avec des années bissextiles réelles. Vous pouvez déterminer la première année bissextile après la date de naissance et partir de là. Il y a des exceptions, comme au tournant de la plupart des siècles. Le but recherché est en grande partie la base des formules. La société peut avoir des règles complexes qui s'appliquent pour la date de qualification réelle. S'il ne s'agit que d'estimer quelques jours à des fins de planification, cela pourrait être assez proche.
fix1234

3
Merci beaucoup!! Je regarde cette feuille de calcul depuis si longtemps aujourd'hui et je venais juste de penser à une méthode similaire qui semble fonctionner, et je suis revenue ici pour vérifier s'il y avait des réponses. J'ai essayé = EDATE (TODAY (), ((1081- (DATEDIF (E2, TODAY (), "m")) + DATEDIF (H2, TODAY (), "m")))) / 2). En ce qui concerne les mois, j’utilisais vraiment les mois pour éviter le calcul des années bissextiles. De toute façon, l’État compte le service en mois entiers pour le simplifier. Merci à tous!
BagelBiteBiter le

1
BTW, juste remarqué qu'il n'y a aucune raison pour AUJOURD'HUI d'être là. En ignorant les unités et les règles complexes, la formule est Retire - (Birth-1day) + Retire - (Hire-1day) = 90yrs. Vous pouvez obtenir Retire par algèbre à partir de cela.
fix1234
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.