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

Résolu/Fermé
Eastwood35 Messages postés 74 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 21 juillet 2012 - Modifié par Eastwood35 le 23/08/2011 à 22:39
Eastwood35 Messages postés 74 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 21 juillet 2012 - 24 août 2011 à 04:00
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.
A voir également:

3 réponses

Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
23 août 2011 à 23:00
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
2
Eastwood35 Messages postés 74 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 21 juillet 2012
24 août 2011 à 03:57
salut
Impeccable, clair et simple, test ça marche,je débute en excel cela fait 10ans pas touché !! retour obligatoire.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
Modifié par Patrice33740 le 23/08/2011 à 23:05
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
2
Eastwood35 Messages postés 74 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 21 juillet 2012
24 août 2011 à 04:00
salut
oui cool merci pour le lien
0
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
-1