Je soutiens Excel Downloads
Connexion
S'inscrire
Effectuez une recherche sur Excel Downloads...
Effectuez une recherche sur Excel Downloads...
Rechercher dans les titres uniquement
Par:
FORUMS
Nouveaux messages
Rechercher dans les forums
TÉLÉCHARGEMENTS
POUR LES PROFESSIONNELS
Gestion commerciale
Gestion de projets
Gestion du personnel
Tableaux de bord
Comptabilité
Immobilier
Bourse
POUR LES PARTICULIERS
Budgets et comptes
Plannings et calendriers
UTILITAIRES
LEÇONS ET TUTORIAUX
Fonctions Excel
Vba
RESSOURCES PEDAGOGIQUES
Rechercher une ressource
ACTUALITÉS
TUTOS
EXCEL
FORMULES ET FONCTIONS
VBA
POWER QUERY
POWER PIVOT
POWER BI
AUTRES APPLICATIONS
Recherche de tutos vidéos
Connexion
S'inscrire
Quoi de neuf
Effectuez une recherche sur Excel Downloads...
Effectuez une recherche sur Excel Downloads...
Rechercher dans les titres uniquement
Par:
Nouveaux messages
Rechercher dans les forums
Menu
Connexion
S'inscrire
Installer l'application
Installer
FORUMS
Questions
Forum Excel
Ancienneté salariés & Anniversaires professionnels
JavaScript est désactivé. Pour une meilleure expérience, veuillez activer JavaScript dans votre navigateur avant de continuer.
Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="Dje_Ejd" data-source="post: 20466078" data-attributes="member: 361249"><p>Bonjour à tous,</p><p></p><p>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).</p><p>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.</p><p></p><p>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é.</p><p></p><p>Contraintes:</p><ul> <li data-xf-list-type="ul">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.</li> <li data-xf-list-type="ul">Je souhaite travailler avec des formules et non du code.</li> </ul><p></p><p>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):</p><p></p><table style='width: 100%'><tr><td><p style="text-align: center">Paliers / Date cible</p> </td><td>15/12/2021 (date dynamique définie en B1)</td><td>15/12/2022 (n+1)</td><td>15/12/2023 (n+2)</td></tr><tr><td><p style="text-align: center">1</p> </td><td>xx employés</td><td>yy employés</td><td>zz employés</td></tr><tr><td><p style="text-align: center">3</p> </td><td>xx employés</td><td>yy employés</td><td>zz employés</td></tr><tr><td><p style="text-align: center">5</p> </td><td>xx employés</td><td>yy employés</td><td>zz employés</td></tr><tr><td><p style="text-align: center">10</p> </td><td>xx employés</td><td>yy employés</td><td>zz employés</td></tr><tr><td><p style="text-align: center">15</p> </td><td>xx employés</td><td>yy employés</td><td>zz employés</td></tr><tr><td><p style="text-align: center">20</p> </td><td>xx employés</td><td>yy employés</td><td><p style="text-align: left">zz employés</p> </td></tr><tr><td><p style="text-align: center">25</p> </td><td>xx employés</td><td>yy employés</td><td><br /> <p style="text-align: left">zz employés</p> </td></tr></table><p></p><p>A date :</p><ul> <li data-xf-list-type="ul">J'ai un onglet "<strong>Dashboard</strong>" qui regroupe le tableau de "répartition par pallier" (cf. ci-dessus) mais également la date dynamique à définir. La date dynamique est en "<strong>B1</strong>" de l'onglet "<strong>Dashboard</strong>". Et à titre d'exemple cette cellule B1 comporte la date <strong>15/12/2021</strong></li> <li data-xf-list-type="ul">J'ai un onglet "<strong>BDD</strong>" qui comporte tous les employés avec leur date d'arrivée dans la société. La date d'arrivée est en colonne "<strong>F</strong>" de l'onglet "<strong>BDD</strong>"</li> <li data-xf-list-type="ul">Dans mon onglet "<strong>BDD</strong>", j'ai fait apparaître en colonne "<strong>J</strong>" l'ancienneté théorique de chaque employé en fonction de la date dynamique déterminée en "<strong>B1</strong>" de mon onglet "<strong>Dashboard</strong>", soit 15/12/2021. Par exemple, pour l'employé situé sur la 5eme ligne de ma liste, j'utilise la formule <strong>=(Dashboard!B$1-$F5)/365</strong>. soit 15/12/2021- 04/01/2021. J'obtiens 0.95. J'affiche dans la colonne "<strong>K</strong>", 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 <strong>L</strong> 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!</li> <li data-xf-list-type="ul">Dans mon onglet "<strong>Dashboard</strong>": 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 <strong>=NB.SI.ENS(BDD!J$5:J$172;">5";BDD!J$5:J$172;"<6")</strong>. 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é!</li> </ul><p>Je souhaite donc supprimer la génération de ce gros tableau intermédiaire dans mon onglet "BDD" et tout traiter directement dans mon tableau de "répartition" dans mon onglet "Dashboard".</p><p>Il me faut donc l'expertise de la communauté svp afin de supprimer mon tableau intermédiaire et ainsi remplacer le <strong>BDD!J$5:J$172</strong> 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.</p><p></p><p>J'espère avoir été clair dans mes explications. Dites moi si jamais svp?</p><p>Je vous remercie du fond du coeur!!</p><p>Jerome</p></blockquote><p></p>
[QUOTE="Dje_Ejd, post: 20466078, member: 361249"] 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: [LIST] [*]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. [/LIST] 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): [TABLE] [TR] [TD][CENTER]Paliers / Date cible[/CENTER][/TD] [TD]15/12/2021 (date dynamique définie en B1)[/TD] [TD]15/12/2022 (n+1)[/TD] [TD]15/12/2023 (n+2)[/TD] [/TR] [TR] [TD][CENTER]1[/CENTER][/TD] [TD]xx employés[/TD] [TD]yy employés[/TD] [TD]zz employés[/TD] [/TR] [TR] [TD][CENTER]3[/CENTER][/TD] [TD]xx employés[/TD] [TD]yy employés[/TD] [TD]zz employés[/TD] [/TR] [TR] [TD][CENTER]5[/CENTER][/TD] [TD]xx employés[/TD] [TD]yy employés[/TD] [TD]zz employés[/TD] [/TR] [TR] [TD][CENTER]10[/CENTER][/TD] [TD]xx employés[/TD] [TD]yy employés[/TD] [TD]zz employés[/TD] [/TR] [TR] [TD][CENTER]15[/CENTER][/TD] [TD]xx employés[/TD] [TD]yy employés[/TD] [TD]zz employés[/TD] [/TR] [TR] [TD][CENTER]20[/CENTER][/TD] [TD]xx employés[/TD] [TD]yy employés[/TD] [TD][LEFT]zz employés[/LEFT][/TD] [/TR] [TR] [TD][CENTER]25[/CENTER][/TD] [TD]xx employés[/TD] [TD]yy employés[/TD] [TD] [LEFT]zz employés[/LEFT][/TD] [/TR] [/TABLE] A date : [LIST] [*]J'ai un onglet "[B]Dashboard[/B]" qui regroupe le tableau de "répartition par pallier" (cf. ci-dessus) mais également la date dynamique à définir. La date dynamique est en "[B]B1[/B]" de l'onglet "[B]Dashboard[/B]". Et à titre d'exemple cette cellule B1 comporte la date [B]15/12/2021[/B] [*]J'ai un onglet "[B]BDD[/B]" qui comporte tous les employés avec leur date d'arrivée dans la société. La date d'arrivée est en colonne "[B]F[/B]" de l'onglet "[B]BDD[/B]" [*]Dans mon onglet "[B]BDD[/B]", j'ai fait apparaître en colonne "[B]J[/B]" l'ancienneté théorique de chaque employé en fonction de la date dynamique déterminée en "[B]B1[/B]" de mon onglet "[B]Dashboard[/B]", soit 15/12/2021. Par exemple, pour l'employé situé sur la 5eme ligne de ma liste, j'utilise la formule [B]=(Dashboard!B$1-$F5)/365[/B]. soit 15/12/2021- 04/01/2021. J'obtiens 0.95. J'affiche dans la colonne "[B]K[/B]", 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 [B]L[/B] 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 "[B]Dashboard[/B]": 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 [B]=NB.SI.ENS(BDD!J$5:J$172;">5";BDD!J$5:J$172;"<6")[/B]. 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é! [/LIST] Je souhaite donc supprimer la génération de ce gros tableau intermédiaire dans mon onglet "BDD" et tout traiter directement dans mon tableau de "répartition" dans mon onglet "Dashboard". Il me faut donc l'expertise de la communauté svp afin de supprimer mon tableau intermédiaire et ainsi remplacer le [B]BDD!J$5:J$172[/B] 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 [/QUOTE]
Insérer les messages sélectionnés…
Vérification
Répondre
FORUMS
Questions
Forum Excel
Ancienneté salariés & Anniversaires professionnels
Texte copié dans le presse-papier