Ancienneté salariés
Résolu/Fermé
ozzone
Messages postés
8
Date d'inscription
lundi 19 septembre 2016
Statut
Membre
Dernière intervention
20 septembre 2016
-
Modifié par crapoulou le 20/09/2016 à 22:04
Raymond PENTIER Messages postés 58863 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 février 2025 - 20 sept. 2016 à 18:09
Raymond PENTIER Messages postés 58863 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 février 2025 - 20 sept. 2016 à 18:09
A voir également:
- Tableau calcul ancienneté salarié
- Tableau croisé dynamique - Guide
- Tableau word - Guide
- Tableau ascii - Guide
- Calcul moyenne excel - Guide
- Trier tableau excel - Guide
3 réponses
DjiDji59430
Messages postés
4198
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
19 février 2025
687
19 sept. 2016 à 17:41
19 sept. 2016 à 17:41
Bonjour,
Je te propose :
{=ENT(MOYENNE(DATEDIF(E4:E26;AUJOURDHUI();"m")/12))&" ans et "&ENT(MOD(MOYENNE(DATEDIF(E4:E26AUJOURDHUI();"m"));12))&" mois"}
en matricielle
Tout en sachant que ta formule sera fausse (avec ta formule,la première Madame, dans 10 ans, aura 11ans et 8 mois, alors qu'elle ne travaille plus à la fin de l'année 2016
Et pour OUI
=si(DATEDIF(e4;aujourdhui();"yd")=0;"oui";"")
Je te propose :
{=ENT(MOYENNE(DATEDIF(E4:E26;AUJOURDHUI();"m")/12))&" ans et "&ENT(MOD(MOYENNE(DATEDIF(E4:E26AUJOURDHUI();"m"));12))&" mois"}
en matricielle
Tout en sachant que ta formule sera fausse (avec ta formule,la première Madame, dans 10 ans, aura 11ans et 8 mois, alors qu'elle ne travaille plus à la fin de l'année 2016
Et pour OUI
=si(DATEDIF(e4;aujourdhui();"yd")=0;"oui";"")
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
Modifié par Vaucluse le 19/09/2016 à 17:49
Modifié par Vaucluse le 19/09/2016 à 17:49
Bonjour
compléter votre demande:
on affiche oui à la première date anniversaire, et ensuite, que devient ce oui, pour les années suivantes? il s'en va et il revient ? comment et quand?
à vous lire
La qualité de la réponse dépend surtout de la clarté de la question, merci!
compléter votre demande:
on affiche oui à la première date anniversaire, et ensuite, que devient ce oui, pour les années suivantes? il s'en va et il revient ? comment et quand?
à vous lire
La qualité de la réponse dépend surtout de la clarté de la question, merci!
ozzone
Messages postés
8
Date d'inscription
lundi 19 septembre 2016
Statut
Membre
Dernière intervention
20 septembre 2016
20 sept. 2016 à 08:33
20 sept. 2016 à 08:33
Bonjour,
Le "oui" doit s'afficher à chaque année d'anniversaire. Et en effet, il doit s'en aller et revenir. C'est à dire, que pour une personne qui a 6 ans et 0 mois d'ancienneté il faut l'augmenter, donc affichage "oui". S'il a 6 ans et 1 mois, le "oui" ne doit plus apparaître, et doit revenir à 7 ans et 0 mois d'ancienneté.
Le "oui" doit s'afficher à chaque année d'anniversaire. Et en effet, il doit s'en aller et revenir. C'est à dire, que pour une personne qui a 6 ans et 0 mois d'ancienneté il faut l'augmenter, donc affichage "oui". S'il a 6 ans et 1 mois, le "oui" ne doit plus apparaître, et doit revenir à 7 ans et 0 mois d'ancienneté.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
>
ozzone
Messages postés
8
Date d'inscription
lundi 19 septembre 2016
Statut
Membre
Dernière intervention
20 septembre 2016
20 sept. 2016 à 11:23
20 sept. 2016 à 11:23
alors simplement:
pour afficher oui pendant un mois jour pour jour, en éliminant si moins d'un an:
=SI(ANNEE(AUJOURDHUI())=ANNEE(E4);"";SI(ET(MOIS(E4)=MOIS(AUJOURDHUI());JOUR(E4)<=JOUR(AUJOURDHUI()));"oui";""))
ça devrait faire l'affaire
crdlmnt
pour afficher oui pendant un mois jour pour jour, en éliminant si moins d'un an:
=SI(ANNEE(AUJOURDHUI())=ANNEE(E4);"";SI(ET(MOIS(E4)=MOIS(AUJOURDHUI());JOUR(E4)<=JOUR(AUJOURDHUI()));"oui";""))
ça devrait faire l'affaire
crdlmnt
ozzone
Messages postés
8
Date d'inscription
lundi 19 septembre 2016
Statut
Membre
Dernière intervention
20 septembre 2016
20 sept. 2016 à 11:31
20 sept. 2016 à 11:31
Merci bien, cela fonctionne :). Je vais voir ça dans le temps.
Une bonne journée.
Cordialement.
Une bonne journée.
Cordialement.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
20 sept. 2016 à 11:37
20 sept. 2016 à 11:37
vous pouvez tester hors champ avec la formule en entrant des dates bidon au clavier. C'est peut être mieux que d'attendre l'année prochaine! :-)))
si cela vous convient, merci de passer le sujet en résolu (clic sur résolu sous le titre du fil)
bonne route
crdlmnt
si cela vous convient, merci de passer le sujet en résolu (clic sur résolu sous le titre du fil)
bonne route
crdlmnt
ozzone
Messages postés
8
Date d'inscription
lundi 19 septembre 2016
Statut
Membre
Dernière intervention
20 septembre 2016
20 sept. 2016 à 14:05
20 sept. 2016 à 14:05
C'est bon j'ai rentré des dates bidons et ça fonctionne :).
Je ne peux pas passer le sujet en résolu encore car j'attends une seconde formule relative à l'ancienneté des salariés (calcul de la moyenne).
Merci encore,
Cordialement.
Je ne peux pas passer le sujet en résolu encore car j'attends une seconde formule relative à l'ancienneté des salariés (calcul de la moyenne).
Merci encore,
Cordialement.
Raymond PENTIER
Messages postés
58863
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 février 2025
17 288
Modifié par Raymond PENTIER le 20/09/2016 à 02:13
Modifié par Raymond PENTIER le 20/09/2016 à 02:13
En K27 mettre la formule
=MOYENNE(K4:B26)
En colonne L:L mettre la formule
=SI(ET(F:F="";MOIS(E:E)=MOIS(AUJOURDHUI()));"OUI";"°")
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
=MOYENNE(K4:B26)
En colonne L:L mettre la formule
=SI(ET(F:F="";MOIS(E:E)=MOIS(AUJOURDHUI()));"OUI";"°")
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
ozzone
Messages postés
8
Date d'inscription
lundi 19 septembre 2016
Statut
Membre
Dernière intervention
20 septembre 2016
20 sept. 2016 à 08:35
20 sept. 2016 à 08:35
Bonjour,
La 1ère formule que vous testez, je l'avais saisie et j'avais comme résultat #DIV/0!.
Je ne comprends pas votre 2ème formule; Pourquoi utiliser la colonne "F"?
La 1ère formule que vous testez, je l'avais saisie et j'avais comme résultat #DIV/0!.
Je ne comprends pas votre 2ème formule; Pourquoi utiliser la colonne "F"?
Raymond PENTIER
Messages postés
58863
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 février 2025
17 288
>
ozzone
Messages postés
8
Date d'inscription
lundi 19 septembre 2016
Statut
Membre
Dernière intervention
20 septembre 2016
20 sept. 2016 à 18:09
20 sept. 2016 à 18:09
Aïe !
Si le résultat est #DIV/0! c'est que dans la plage K4:K26 (je pense que tu avais rectifié de toi-même) il n'y a pas de valeur numérique.
La colonne F ? parce que si le contrat est terminé il est inutile de notifier une augmentation ...
Si le résultat est #DIV/0! c'est que dans la plage K4:K26 (je pense que tu avais rectifié de toi-même) il n'y a pas de valeur numérique.
La colonne F ? parce que si le contrat est terminé il est inutile de notifier une augmentation ...
20 sept. 2016 à 08:31
Pour la 2nd formule (affichage "oui") cela fonctionne merci.
D'autre part, pour la 1ère personne j'étais juste obligée de mettre la date de fin de contrat car il s'agit d'un contrat aidé à durée déterminée. Donc cela ne me pause aucun problème.
La 1ère formule que vous m'avez proposé ne fonctionne pas. Le fait qu'elle soit matricielle, dois-je faire quelque chose en amont?
Merci par avance.
20 sept. 2016 à 10:59
Si tu l'as recopiée telle quelle, il faut retirer les { } et valider la formule par alt+control+majuscule (le tout en meme temps).
20 sept. 2016 à 11:29