Macro- déterminer nombre d'années-

Résolu
Bonjour,

voila je cherche une formule Excel qui me permet de calculer dans une colonne la différence en année entre deux dates pour fixer ancienneté

J'ai un tableau de calcul de la sécurité sociale, avec code, nom, etc
Date embauche et date du mois de paiement, il existe un taux d'ancienneté à appliquer en fonction des années travaillés
Par exemple un salaire embauché le 01-07-2009, on est le 31/07/2011, il a deux ans donc taux est 2% si ancienneté < 2ans, taux = 0%

je veux dans une colonne, ancienneté s'affiche automatiquement sans que je calcule manuellement

par exemple on est le 31/07/2011, pour ce salarié l'ancienneté est 2ans

Pour son salaire du juillet, ancienneté était 2ans, on doit lui ajouter 2% du salaire brut

Comment faire cette formule car y a 50 salarié dans un exemple



La beauté du cinéma, c'est de pouvoir tenter quelque chose de différent. Clint Eastwood.
Il n y pas d'art original purement américain en dehors du western et du jazz .Clint Eastwood.

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut,

    si tu as la date de départ en D1 et de fin en E1, cette formule te donnera le nombre d'années entre les deux dates

    =DATEDIF(D1;E1;"y")

    ou par rapport à aujourd'hui avec toujours date de départ en D1

    =DATEDIF(D1;AUJOURDHUI();"y")

    et tu incrémente vers le bas.
    si tu as besoin d'un calcul plus précis il faudra améliorer la formule
    1. salut
      Impeccable, clair et simple, test ça marche,je débute en excel cela fait 10ans pas touché !! retour obligatoire.
  2. Pour calculer l'ancienneté, c'est à dire la différence entre deux dates il y a la fonction DATEDIF qui est documentée ici:
    Fonction DATEDIF
    1. salut
      oui cool merci pour le lien
  3. bonsoir

    une formule qui compte le nombre d'années écoulées entre une date fixée et la date du jour:

    si la date d'embauche est en A1
    =SI(MOIS(A1)>MOIS(AUJOURDHUI());ANNEE(AUJOURDHUI())-ANNEE(A1)-1;ANNEE(AUJOURDHUI())-ANNEE(A1))


    bonne suite

    trop tard et mince pas vu DATEDIF autrement qu'en VBA