Calcul Date

34 réponses
Avatar
Manu
Bonjour,

J'ai un calcul compliqué que je souhaite faire afin d'en avoir une synthèse
dans un TCD, je vais tacher d'être clair... le but étant de connaitre par
employé le nombre de jours ouvrés de maladie par mois et par an.

J'ai en colonne A tous les employés
En colonne B (si c'est inscrit "début", cela signifie que la maladie démarre
; si c'est inscrit "prol", cela signifie que c'est une prolongation de
maladie ; si c'est inscrit "reprise" cela signifie la date de reprise)
En colonne C les dates de "début"
En colonne D les dates de "prol" si prolongation il y a
En colonne E les dates de "reprise"

En sachant qu'un employé peut être malade plusieurs fois, et que cette feuil
prend en compte plusieurs année de gestion de maladie.

Comment puis je dans un TCD connaitre le nbr de jours ouvrée (on ne s'occupe
pas des jours fériés) de maladie par mois et par année pour chaque employé.

Je tourne en rond avec des formule intermédiaires, mais je m'embourbe.

Merci du coup de main.

Manu


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus

10 réponses

1 2 3 4
Avatar
JièL
Bonjour,
pas très clair pour moi... Un exemple sur cjoint.com serait le bienvenu
Questions :
1 - à quoi sert ce qui est inscrit dans la colonne B ?
2 - Si il y a une date dans la colonne C, à quoi sert la prolongation
dans la colonne D, car ce qui compte c'est la reprise, non ?
--
JièL
Le 30/03/2018 à 16:10, Manu a écrit :
Bonjour,
J'ai un calcul compliqué que je souhaite faire afin d'en avoir une
synthèse dans un TCD, je vais tacher d'être clair... le but étant de
connaitre par employé le nombre de jours ouvrés de maladie par mois et
par an.
J'ai en colonne A tous les employés
En colonne B (si c'est inscrit "début", cela signifie que la maladie
démarre ; si c'est inscrit "prol", cela signifie que c'est une
prolongation de maladie ; si c'est inscrit "reprise" cela signifie la
date de reprise)
En colonne C les dates de "début"
En colonne D les dates de "prol" si prolongation il y a
En colonne E les dates de "reprise"
En sachant qu'un employé peut être malade plusieurs fois, et que cette
feuil prend en compte plusieurs année de gestion de maladie.
Comment puis je dans un TCD connaitre le nbr de jours ouvrée (on ne
s'occupe pas des jours fériés) de maladie par mois et par année pour
chaque employé.
Je tourne en rond avec des formule intermédiaires, mais je m'embourbe.
Merci du coup de main.
Manu
---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel antivirus Avast.
https://www.avast.com/antivirus
Avatar
Manu
Bonjour,
Je me doutais que j'allais manquer de clarté, je vous envoie un fichier
certainement lundi, car suis de sorti ce WE.
Excellent WE de pâque à tous !
Manu
06.81.65.79.96
"JièL" a écrit dans le message de groupe de discussion :
5abe5c4e$0$31615$
Bonjour,
pas très clair pour moi... Un exemple sur cjoint.com serait le bienvenu
Questions :
1 - à quoi sert ce qui est inscrit dans la colonne B ?
2 - Si il y a une date dans la colonne C, à quoi sert la prolongation
dans la colonne D, car ce qui compte c'est la reprise, non ?
--
JièL
Le 30/03/2018 à 16:10, Manu a écrit :
Bonjour,
J'ai un calcul compliqué que je souhaite faire afin d'en avoir une
synthèse dans un TCD, je vais tacher d'être clair... le but étant de
connaitre par employé le nombre de jours ouvrés de maladie par mois et par
an.
J'ai en colonne A tous les employés
En colonne B (si c'est inscrit "début", cela signifie que la maladie
démarre ; si c'est inscrit "prol", cela signifie que c'est une
prolongation de maladie ; si c'est inscrit "reprise" cela signifie la date
de reprise)
En colonne C les dates de "début"
En colonne D les dates de "prol" si prolongation il y a
En colonne E les dates de "reprise"
En sachant qu'un employé peut être malade plusieurs fois, et que cette
feuil prend en compte plusieurs année de gestion de maladie.
Comment puis je dans un TCD connaitre le nbr de jours ouvrée (on ne
s'occupe pas des jours fériés) de maladie par mois et par année pour
chaque employé.
Je tourne en rond avec des formule intermédiaires, mais je m'embourbe.
Merci du coup de main.
Manu
---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel antivirus Avast.
https://www.avast.com/antivirus

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Avatar
Jacquouille
" De mon temps ....." on ne sortait pas avant d'avoir fini ses devoirs
.. -))
salut J ...comme
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"Manu" a écrit dans le message de groupe de discussion :
p9nmm3$ss3$
Bonjour,
Je me doutais que j'allais manquer de clarté, je vous envoie un fichier
certainement lundi, car suis de sorti ce WE.
Excellent WE de pâque à tous !
Manu
06.81.65.79.96
"JièL" a écrit dans le message de groupe de discussion :
5abe5c4e$0$31615$
Bonjour,
pas très clair pour moi... Un exemple sur cjoint.com serait le bienvenu
Questions :
1 - à quoi sert ce qui est inscrit dans la colonne B ?
2 - Si il y a une date dans la colonne C, à quoi sert la prolongation
dans la colonne D, car ce qui compte c'est la reprise, non ?
--
JièL
Le 30/03/2018 à 16:10, Manu a écrit :
Bonjour,
J'ai un calcul compliqué que je souhaite faire afin d'en avoir une
synthèse dans un TCD, je vais tacher d'être clair... le but étant de
connaitre par employé le nombre de jours ouvrés de maladie par mois et par
an.
J'ai en colonne A tous les employés
En colonne B (si c'est inscrit "début", cela signifie que la maladie
démarre ; si c'est inscrit "prol", cela signifie que c'est une
prolongation de maladie ; si c'est inscrit "reprise" cela signifie la date
de reprise)
En colonne C les dates de "début"
En colonne D les dates de "prol" si prolongation il y a
En colonne E les dates de "reprise"
En sachant qu'un employé peut être malade plusieurs fois, et que cette
feuil prend en compte plusieurs année de gestion de maladie.
Comment puis je dans un TCD connaitre le nbr de jours ouvrée (on ne
s'occupe pas des jours fériés) de maladie par mois et par année pour
chaque employé.
Je tourne en rond avec des formule intermédiaires, mais je m'embourbe.
Merci du coup de main.
Manu
---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel antivirus Avast.
https://www.avast.com/antivirus

---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel antivirus Avast.
https://www.avast.com/antivirus
Avatar
Michd
Bonjour,
Tu ajoutes une colonne à ton tableau et tu utilises ce type
=NB.JOURS.OUVRES(e2;E2)
Pour que cela fonctionne, à chaque fois qu'un employé est malade il doit se
retrouver dans la liste. Tu insères cette colonne dans ton tdc et tu devais
obtenir le nombre de jours de maladie pour chacun des employés.
MichD
Avatar
Manu
Bonjour,
Tu as raison Jacques, c'était ainsi mais depuis que je suis grand père,
certaines priorités changent....
https://www.cjoint.com/c/HDejxopN0g5
Ci joint le fichier, j'ai changé et ais mis toutes les dates dans la même
colonne.
Il est important de préserver la vu sur les prolongations, mais le soucis
est aussi qu'une prolongation faites par exemple le 12/03/2018 mais que la
personne n'ai pas encore repris le travail alors il faudra compter au jour
ou le TCD sera effectuer (vous aurez l'exemple dans le fichier)
Je vous rappel qu'une des finalité est de faire un TCD pour connaitre le nbr
de jours ouvrée (on ne s'occupe
pas des jours fériés) de maladie par mois et par année pour chaque employé.
Peut-être faut t'il modifier la structure du fichier....
Merci du coup de main.
Manu
"Michd" a écrit dans le message de groupe de discussion :
p9u4k5$105h$
Bonjour,
Tu ajoutes une colonne à ton tableau et tu utilises ce type
=NB.JOURS.OUVRES(e2;E2)
Pour que cela fonctionne, à chaque fois qu'un employé est malade il doit se
retrouver dans la liste. Tu insères cette colonne dans ton tdc et tu devais
obtenir le nombre de jours de maladie pour chacun des employés.
MichD
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Avatar
Michd
Bonjour Manu,
À vrai dire, j'aurais de la difficulté à comprendre ton tableau et trouver
une manière simple de compter manuellement le nombre de jours en congé de
maladie pour un travailleur.
Ton tableau devrait ressembler à ceci :
J1 K1 L1 M1 N1
Prénom début reprise (fin) Type d'arrêt Nb jours
Quand un employé se déclare malade, tu inscris la date de début et tu
inscris la date de son retour au travail au moment où il recommence à
travailler. Si un employé est 10 fois malade, il devrait y avoir dans ton
tableau pour cet employé 10 entrées indiquant le début et la fin de la durée
d'absence de son travail aux fins de maladie. Pour la colonne "Type
d'arrêt", tu pourrais utiliser cette colonne pour stipuler la raison pour
l'absence de l'employé de son travail.
Sur chacune des lignes, pour calculer le nombre de jours de maladie, tu
pourrais utiliser ce type de formule :
=SI(H4="";"";SI(I4="";NB.JOURS.OUVRES(H4;AUJOURDHUI());NB.JOURS.OUVRES(H4;I4)))
À partir d'un tel tableau, tu pourras utiliser un TDC pour obtenir le
décompte du nombre de jours de maladie par employé ou même par type d'arrêt.
En attendant, si tu veux utiliser le tableau actuel, ce serait plus facile
de travailler avec ces données en triant la colonne "Période d'arrêt" par
ordre croissant.
MichD
Avatar
Michd
En supplément,
Pour créer ton TDC, débute par définir ta plage de cellules de ton tableau
en utilisant la fonction "decaler". Regarde à l'adresse, le fichier exemple
: https://www.cjoint.com/c/HDemiAm7z7F
Au fur et à mesure que tu vas ajouter des données, le TDC va se mettre à
jour.
MichD
Avatar
Jacquouille
RE
Combien d'employés y a-t-il ?
S'il n'y en a que 5 comme dans l'exemple, je me demande si tu n'aurais pas
intérêt à faire un calendrier linéaire avec les dates en ligne 1, employé1
en A2, employé2 en A3 .....
puis, dans chaque cellule, tu inscris Travail, Malade, congé .....
Ensuite, YAPLUKA ...(TCD ou Sommeprod).
Qu'en penses-tu ?
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"Manu" a écrit dans le message de groupe de discussion :
pa262i$1v3t$
Bonjour,
Tu as raison Jacques, c'était ainsi mais depuis que je suis grand père,
certaines priorités changent....
https://www.cjoint.com/c/HDejxopN0g5
Ci joint le fichier, j'ai changé et ais mis toutes les dates dans la même
colonne.
Il est important de préserver la vu sur les prolongations, mais le soucis
est aussi qu'une prolongation faites par exemple le 12/03/2018 mais que la
personne n'ai pas encore repris le travail alors il faudra compter au jour
ou le TCD sera effectuer (vous aurez l'exemple dans le fichier)
Je vous rappel qu'une des finalité est de faire un TCD pour connaitre le nbr
de jours ouvrée (on ne s'occupe
pas des jours fériés) de maladie par mois et par année pour chaque employé.
Peut-être faut t'il modifier la structure du fichier....
Merci du coup de main.
Manu
"Michd" a écrit dans le message de groupe de discussion :
p9u4k5$105h$
Bonjour,
Tu ajoutes une colonne à ton tableau et tu utilises ce type
=NB.JOURS.OUVRES(e2;E2)
Pour que cela fonctionne, à chaque fois qu'un employé est malade il doit se
retrouver dans la liste. Tu insères cette colonne dans ton tdc et tu devais
obtenir le nombre de jours de maladie pour chacun des employés.
MichD
---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel antivirus Avast.
https://www.avast.com/antivirus
Avatar
Manu
Bonjour,
Il y a environ 200 employés. J'ai beau tourné le tableau dans tous les sens,
je n'arrive pas à avoir un TCD qui me donne le nombre de jour de maladie par
mois et par année. Peut-être que ce ne serait possible que par VBA.
Merci de m'avoir aidé.
Manu
"Jacquouille" a écrit dans le message de groupe de discussion :
pa2m0d$uov$
RE
Combien d'employés y a-t-il ?
S'il n'y en a que 5 comme dans l'exemple, je me demande si tu n'aurais pas
intérêt à faire un calendrier linéaire avec les dates en ligne 1, employé1
en A2, employé2 en A3 .....
puis, dans chaque cellule, tu inscris Travail, Malade, congé .....
Ensuite, YAPLUKA ...(TCD ou Sommeprod).
Qu'en penses-tu ?
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"Manu" a écrit dans le message de groupe de discussion :
pa262i$1v3t$
Bonjour,
Tu as raison Jacques, c'était ainsi mais depuis que je suis grand père,
certaines priorités changent....
https://www.cjoint.com/c/HDejxopN0g5
Ci joint le fichier, j'ai changé et ais mis toutes les dates dans la même
colonne.
Il est important de préserver la vu sur les prolongations, mais le soucis
est aussi qu'une prolongation faites par exemple le 12/03/2018 mais que la
personne n'ai pas encore repris le travail alors il faudra compter au jour
ou le TCD sera effectuer (vous aurez l'exemple dans le fichier)
Je vous rappel qu'une des finalité est de faire un TCD pour connaitre le nbr
de jours ouvrée (on ne s'occupe
pas des jours fériés) de maladie par mois et par année pour chaque employé.
Peut-être faut t'il modifier la structure du fichier....
Merci du coup de main.
Manu
"Michd" a écrit dans le message de groupe de discussion :
p9u4k5$105h$
Bonjour,
Tu ajoutes une colonne à ton tableau et tu utilises ce type
=NB.JOURS.OUVRES(e2;E2)
Pour que cela fonctionne, à chaque fois qu'un employé est malade il doit se
retrouver dans la liste. Tu insères cette colonne dans ton tdc et tu devais
obtenir le nombre de jours de maladie pour chacun des employés.
MichD
---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel antivirus Avast.
https://www.avast.com/antivirus
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Avatar
Michd
Dans un TDC, tu peux utiliser le champ "Date" comme filtre.
Pour utiliser un champ "Date" et le convertir en filtre "Mois" et filtre
"Année", tu dois d'abord placer ce champ "en lignes" ou en "colonnes", faire
un clic droit sur ce champ en ligne ou en colonne dans le TDC, choisir la
commande "Grouper" et dans la fenêtre "Grouper" sélectionner "Mois" et
"Années". Enfin, dans les champs du tableau croisé dynamique, il s'agit de
déplacer ces 2 champs "dates" dans la section "Filtre".
Ce cette manière, tu peux avoir un TDC qui affiche le résultat en fonction
de l'année et tu peux même choisir certains mois pour l'année déjà affichée.
Comme je te l'ai déjà dit, la disposition de tes données dans le fichier que
tu as publié ne permet pas de faire cela.
MichD
1 2 3 4