Bonjour à tous,
Nous souhaitons célébrer les anniversaires professionnels de nos employés selon des paliers déterminés (1 an / 3 ans / 5 ans / 10 ans / 15 ans / 20 ans).
A chaque palier, nous comptons allouer une somme pour acheter un cadeau spécifique. Mon besoin: En partant d'un listing d'employés (incluant date d'arrivée), je souhaite anticiper le nombre d'employés atteignant chaque palier d'anniversaire pro en fonction d'une date (dynamique) afin d'anticiper le total des coûts des cadeaux à prévoir dans le temps.
Ainsi, je souhaite savoir au "15 décembre 2021" ou bien au "26 juin 2022", combien d'employés auront eu à célébrer dans l'année 1 an d'ancienneté, 3 ans d'ancienneté, 5 ans, etc. Par contre je souhaite exclure tous ceux qui ne seront pas sur l'année du palier (ie. exclure les 6 ans d'XP pro, les 7 ans, etc.) afin de ne garder que ceux célébrant leur anniversaire pro en lien avec le palier concerné.
Contraintes:
Objectif: Sur la base d'une liste d'employés situé dans un différent onglet, je souhaite remplir le tableau suivant (et pouvoir tirer le nombre d'année ( n + x) en fonction de mes besoins de modélisation):
A date :
Il me faut donc l'expertise de la communauté svp afin de supprimer mon tableau intermédiaire et ainsi remplacer le BDD!J$5:J$172 dans ma formule =NB.SI.ENS(BDD!J$5:J$172;">5";BDD!J$5:J$172;"<6" en puisant toutes les infos directement depuis l'année d'arrivée (colonne F de mon onglet BDD) et la date dynamique (cellule B1 de mon onglet Dashboard.
J'espère avoir été clair dans mes explications. Dites moi si jamais svp?
Je vous remercie du fond du coeur!!
Jerome
Nous souhaitons célébrer les anniversaires professionnels de nos employés selon des paliers déterminés (1 an / 3 ans / 5 ans / 10 ans / 15 ans / 20 ans).
A chaque palier, nous comptons allouer une somme pour acheter un cadeau spécifique. Mon besoin: En partant d'un listing d'employés (incluant date d'arrivée), je souhaite anticiper le nombre d'employés atteignant chaque palier d'anniversaire pro en fonction d'une date (dynamique) afin d'anticiper le total des coûts des cadeaux à prévoir dans le temps.
Ainsi, je souhaite savoir au "15 décembre 2021" ou bien au "26 juin 2022", combien d'employés auront eu à célébrer dans l'année 1 an d'ancienneté, 3 ans d'ancienneté, 5 ans, etc. Par contre je souhaite exclure tous ceux qui ne seront pas sur l'année du palier (ie. exclure les 6 ans d'XP pro, les 7 ans, etc.) afin de ne garder que ceux célébrant leur anniversaire pro en lien avec le palier concerné.
Contraintes:
- Au niveau format, j'ai besoin de garder la base de données (le listing employé) dans un onglet séparé afin de pouvoir le remplacer par un autre onglet avec le même nom dans le futur sans impacter les formules, et avoir le dashboard avec toutes les formules dans un deuxième onglet.
- Je souhaite travailler avec des formules et non du code.
Objectif: Sur la base d'une liste d'employés situé dans un différent onglet, je souhaite remplir le tableau suivant (et pouvoir tirer le nombre d'année ( n + x) en fonction de mes besoins de modélisation):
Paliers / Date cible | 15/12/2021 (date dynamique définie en B1) | 15/12/2022 (n+1) | 15/12/2023 (n+2) |
1 | xx employés | yy employés | zz employés |
3 | xx employés | yy employés | zz employés |
5 | xx employés | yy employés | zz employés |
10 | xx employés | yy employés | zz employés |
15 | xx employés | yy employés | zz employés |
20 | xx employés | yy employés | zz employés |
25 | xx employés | yy employés | zz employés |
A date :
- J'ai un onglet "Dashboard" qui regroupe le tableau de "répartition par pallier" (cf. ci-dessus) mais également la date dynamique à définir. La date dynamique est en "B1" de l'onglet "Dashboard". Et à titre d'exemple cette cellule B1 comporte la date 15/12/2021
- J'ai un onglet "BDD" qui comporte tous les employés avec leur date d'arrivée dans la société. La date d'arrivée est en colonne "F" de l'onglet "BDD"
- Dans mon onglet "BDD", j'ai fait apparaître en colonne "J" l'ancienneté théorique de chaque employé en fonction de la date dynamique déterminée en "B1" de mon onglet "Dashboard", soit 15/12/2021. Par exemple, pour l'employé situé sur la 5eme ligne de ma liste, j'utilise la formule =(Dashboard!B$1-$F5)/365. soit 15/12/2021- 04/01/2021. J'obtiens 0.95. J'affiche dans la colonne "K", précisément en "K5" l'ancienneté du même collaborateur un an après soit 1.95 le 15/12/2022, je répète en colonne L avec la cellule "L5" et j'obtiens 2.95 le 15/12/2023. Je répète l'opération autant de fois que d'années nécessaires à ma modélisation. J'ai donc un énorme tableau avec autant de ligne que d'employés, et autant de colonnes que de nombre d'années d'ancienneté que je souhaite afficher dans ma modélisation... Et ce tableau s'affiche dans l'onglet BDD, onglet que je souhaite pouvoir remplacer dans le temps!
- Dans mon onglet "Dashboard": J'ai réussi à compter les employés concernés par chaque palier, et exclure les autres, via la formule =NB.SI.ENS cependant je repose toute mes formules sur le gros tableau d'ancienneté généré dans mon onglet "BDD". Je pourrais déporter ce gros tableau dans mon onglet "Dashboard" mais ça fait beaucoup de "raw data" pour pas grand chose... Ma formule située dans l'onglet "Dashboard" pour calculer les employés qui vont célébrer leurs 5 ans est =NB.SI.ENS(BDD!J$5:J$172;">5";BDD!J$5:J$172;"<6"). Je tire horizontalement pour appeler les futures années n+1, n+2, n+x de ce même palier, soit =NB.SI.ENS(BDD!K$5:K$172;">5";BDD!K$5:K$172;"<6") et =NB.SI.ENS(BDD!L$5:L$172;">5";BDD!L$5:L$172;"<6") etc. Je change les valeurs pour chaque palier et j'ai terminé!
Il me faut donc l'expertise de la communauté svp afin de supprimer mon tableau intermédiaire et ainsi remplacer le BDD!J$5:J$172 dans ma formule =NB.SI.ENS(BDD!J$5:J$172;">5";BDD!J$5:J$172;"<6" en puisant toutes les infos directement depuis l'année d'arrivée (colonne F de mon onglet BDD) et la date dynamique (cellule B1 de mon onglet Dashboard.
J'espère avoir été clair dans mes explications. Dites moi si jamais svp?
Je vous remercie du fond du coeur!!
Jerome
Pièces jointes
Dernière édition: