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 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 - 20 sept. 2016 à 18:09
Bonjour à tous et à toutes,

Je me permets de faire appel à vous après plusieurs recherches qui n'ont donné aucun résultat.

Comme vous pouvez le voir sur l'image ci-dessous, je cherche à connaître l'ancienneté moyenne de l'ensemble des salariés

A noter que la formule pour le calcul de l'ancienneté d'UN salarié est la suivante : =DATEDIF($E4;AUJOURDHUI();"y") & " ans " & DATEDIF($E4;AUJOURDHUI();"ym") & " mois"

D'autre part, dans la colonne "Augmentat°, j'ai besoin d'afficher "OUI" lorsqu'on arrive à la date d'anniversaire du contrat d'UN salarié.




J'espère que vous pourrez m'aider,

Merci par avance.
A voir également:

3 réponses

DjiDji59430 Messages postés 4026 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 14 avril 2024 644
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";"")
0
ozzone Messages postés 8 Date d'inscription lundi 19 septembre 2016 Statut Membre Dernière intervention 20 septembre 2016
20 sept. 2016 à 08:31
Bonjour,

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.
0
DjiDji59430 Messages postés 4026 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 14 avril 2024 644 > ozzone Messages postés 8 Date d'inscription lundi 19 septembre 2016 Statut Membre Dernière intervention 20 septembre 2016
20 sept. 2016 à 10:59
As tu validé la formule par alt+control+majuscule (le tout en meme temps).
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).
0
ozzone Messages postés 8 Date d'inscription lundi 19 septembre 2016 Statut Membre Dernière intervention 20 septembre 2016
20 sept. 2016 à 11:29
Oui et cela ne marche pas. Il m'indique que j'ai tapé un nombre insuffisant d'arguments pour cette fonction.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
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!
0
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
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é.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394 > 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
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
0
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
Merci bien, cela fonctionne :). Je vais voir ça dans le temps.

Une bonne journée.

Cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
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
0
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
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.
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
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)
0
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
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"?
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088 > 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
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 ...
0