Amelioration calendrier vertical heures travaillées
Résolu
founboy
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
founboy Messages postés 35 Date d'inscription Statut Membre Dernière intervention -
founboy Messages postés 35 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai réalisé un calendrier vertical grace a d'autres tableurs sur internet (sans connaitre la significations des formules pour la plupart ) avec mise a jour auto des jours et dates de la semaine en ne tapant que le mois dans une cellule plus haut.
J'ai cherché une solution, en vain, faire en sorte que les colonnes D a H voir jusque I se mettent en gris automatiquement lorsqu'il apparait un dimanche en colonne B
Exemple en B9-B39 j'ai cette formule : =DATE(DROITE($D$1;4)*1;$D$3;1), =DATE(DROITE($D$1;4)*1;$D$3;2) etcc...
en D1 l'annee
en d3 le mois
je peux modifier a ma guise les D1 D3 et ca remettera automatiquement les dates et jours a jour
et au lieu de griser a chaque fois la ligne correspondant a mes dimanches congés et jour feriés je voudrais que ca grise les cellules correspondantes de B a H ou meme I si possible deja automatiquement de 2 couleurs pour les jours feriés et dimanches des que je choisis le mois et l'année en D1 et d3.
Quelqu'un pourrait jeter un oeil a mon tableur et m'aider svp.
Merci d'avance.
Voici le fichier : https://www.cjoint.com/c/EBdgF1fqQVq
J'ai réalisé un calendrier vertical grace a d'autres tableurs sur internet (sans connaitre la significations des formules pour la plupart ) avec mise a jour auto des jours et dates de la semaine en ne tapant que le mois dans une cellule plus haut.
J'ai cherché une solution, en vain, faire en sorte que les colonnes D a H voir jusque I se mettent en gris automatiquement lorsqu'il apparait un dimanche en colonne B
Exemple en B9-B39 j'ai cette formule : =DATE(DROITE($D$1;4)*1;$D$3;1), =DATE(DROITE($D$1;4)*1;$D$3;2) etcc...
en D1 l'annee
en d3 le mois
je peux modifier a ma guise les D1 D3 et ca remettera automatiquement les dates et jours a jour
et au lieu de griser a chaque fois la ligne correspondant a mes dimanches congés et jour feriés je voudrais que ca grise les cellules correspondantes de B a H ou meme I si possible deja automatiquement de 2 couleurs pour les jours feriés et dimanches des que je choisis le mois et l'année en D1 et d3.
Quelqu'un pourrait jeter un oeil a mon tableur et m'aider svp.
Merci d'avance.
Voici le fichier : https://www.cjoint.com/c/EBdgF1fqQVq
A voir également:
- Outlook calendrier masquer heures non travaillées
- Synchroniser calendrier outlook et gmail - Guide
- Mon calendrier - Télécharger - Santé & Bien-être
- Logiciel gratuit conversion calendrier républicain - Télécharger - Études & Formations
- Calendrier partagé google - Guide
- Masquer conversation whatsapp - Guide
8 réponses
Bonjour
voyez ici, explication dans le cadre.
revenez si besoin de complément
https://www.cjoint.com/c/EBdhnAqQbBI
crdlmnt
voyez ici, explication dans le cadre.
revenez si besoin de complément
https://www.cjoint.com/c/EBdhnAqQbBI
crdlmnt
Alors ca y est j'ai reussi a faire ce que je voulais mais soucis dans ma formule
il ne me grise que 4 dimanche maximum ... meme en ayant selectionné les cellules jusqu'a la fin du mois....
Comment cela se fait il?
si joint mon fichier modifié : https://www.cjoint.com/c/EBdiHFfu8rC
il ne me grise que 4 dimanche maximum ... meme en ayant selectionné les cellules jusqu'a la fin du mois....
Comment cela se fait il?
si joint mon fichier modifié : https://www.cjoint.com/c/EBdiHFfu8rC
re... euh?
le dimanche n'est en aucun cas le 5° jour de la semaine
deux options:
version US formule > =JOURSEM(B9) le dimanche est le 1
version Europe > =JOURSEM(B9;2) le dimanche est le 7
cela fonctionne sur 4 dimanches dans votre fichier parce que vous avez placé pour le champ la formule qui correspond à la ligne 13 au lieu de la 9!
(ça a compensé l'erreur du 5 pour 4 dimanches!)
placez le curseur en D9
corrigez la formule dans la fenêtre de MFC
=JOURSEM($B9)=1
et ça va fonctionner
crdlmnt
Errare humanum est, perseverare diabolicum
le dimanche n'est en aucun cas le 5° jour de la semaine
deux options:
version US formule > =JOURSEM(B9) le dimanche est le 1
version Europe > =JOURSEM(B9;2) le dimanche est le 7
cela fonctionne sur 4 dimanches dans votre fichier parce que vous avez placé pour le champ la formule qui correspond à la ligne 13 au lieu de la 9!
(ça a compensé l'erreur du 5 pour 4 dimanches!)
placez le curseur en D9
corrigez la formule dans la fenêtre de MFC
=JOURSEM($B9)=1
et ça va fonctionner
crdlmnt
Errare humanum est, perseverare diabolicum
Nickel ca marche super bien pour les dimanches
Apres pour le sjours qui n'appartiennent pas au mois c'est pour faciliter le calcul des heures effectués sur le mois meme si le mois se finit pas par un dimanche en fait...c'est pour ca que j'ai fait un tableau sur 31 lignes.
Apres pour les jours feriés comment faire pour que la liste des jours feries soit cachée et se mettent automatiquement en rouge en fonction du mois choisi en D3?
Je suppose qu'il faut une macro ou un module mais si c'est le cas je n'y connais rien .
Merci encore.
Apres pour le sjours qui n'appartiennent pas au mois c'est pour faciliter le calcul des heures effectués sur le mois meme si le mois se finit pas par un dimanche en fait...c'est pour ca que j'ai fait un tableau sur 31 lignes.
Apres pour les jours feriés comment faire pour que la liste des jours feries soit cachée et se mettent automatiquement en rouge en fonction du mois choisi en D3?
Je suppose qu'il faut une macro ou un module mais si c'est le cas je n'y connais rien .
Merci encore.
Re......
Apres pour les jours feriés comment faire pour que la liste des jours feries soit cachée et se mettent automatiquement en rouge en fonction du mois choisi en D3?
????....mais non sans macro
vous avez dans le modèle que je vous ai soumis les MFC qui correspondent aux jours fériés Allez voir selon ce qui est indiqué dans le message affiché dans le cadre bleu. Vous trouverez dans la fenêtre de MFC "gérer les réglés", la solution pour passer les JF en rouge
pour que la colonne des jours fériés ne soient pas visibles:
sélectionnez la et clic droit "masquer"
pour la retrouver sélectionnez les colonnes de chaque coté et clic droit "afficher"
vous pouvez aussi la mettre sur une autre feuille,mais il faudra nommer le champ pour que la MFC s'applique avec la formule et le nom du champ
Par ailleurs si vous voulez vraiment conserver la dernière semaine lorsqu'elle est entamée sur le mois en cours, notez que lorsque le premier d'un mois de 31 jours est en début de semaine le 31 tombe dans la 5° semaine et et il vous faudra 36 lignes au lieu de 31
(essayez avec 2011 par exemple)
crdlmnt.
Apres pour les jours feriés comment faire pour que la liste des jours feries soit cachée et se mettent automatiquement en rouge en fonction du mois choisi en D3?
????....mais non sans macro
vous avez dans le modèle que je vous ai soumis les MFC qui correspondent aux jours fériés Allez voir selon ce qui est indiqué dans le message affiché dans le cadre bleu. Vous trouverez dans la fenêtre de MFC "gérer les réglés", la solution pour passer les JF en rouge
pour que la colonne des jours fériés ne soient pas visibles:
sélectionnez la et clic droit "masquer"
pour la retrouver sélectionnez les colonnes de chaque coté et clic droit "afficher"
vous pouvez aussi la mettre sur une autre feuille,mais il faudra nommer le champ pour que la MFC s'applique avec la formule et le nom du champ
Par ailleurs si vous voulez vraiment conserver la dernière semaine lorsqu'elle est entamée sur le mois en cours, notez que lorsque le premier d'un mois de 31 jours est en début de semaine le 31 tombe dans la 5° semaine et et il vous faudra 36 lignes au lieu de 31
(essayez avec 2011 par exemple)
crdlmnt.
Merci de l'aide mais quand je fais ca et que je veux que les 5 colonnes soient concernées soit D a H eh bien par exemple pour le 1er janvier tout se met en rouge...
Exemple j'ai mis en formule : =NB.SI($B$9:$C$39;$P$12:$P$24)
Avec en B9-B39 mon calendrier et en P12-P24 les dates des jours feriés.
Et avec ca je voudrais que s'il y a une date correspondantes par exemple en B25 que ca colore uniquement D25-H25 et non D9 a H40 comme ca le fait en ce moment.
Alors aurais je encore fait une erreur de formule je ne sais pas je suis un peu perdu la .
Ou alors faudrait il faire autant de formules que de lignes ?
Merci a vous.
Cdlt.
Exemple j'ai mis en formule : =NB.SI($B$9:$C$39;$P$12:$P$24)
Avec en B9-B39 mon calendrier et en P12-P24 les dates des jours feriés.
Et avec ca je voudrais que s'il y a une date correspondantes par exemple en B25 que ca colore uniquement D25-H25 et non D9 a H40 comme ca le fait en ce moment.
Alors aurais je encore fait une erreur de formule je ne sais pas je suis un peu perdu la .
Ou alors faudrait il faire autant de formules que de lignes ?
Merci a vous.
Cdlt.
Oui il y a erreur dans la formule, elle est inversée
, si c'est pour la MFC.
Il faut sélectionner la plage à formater, mais que la formule ne s'adresse qu'à la première cellule en haut à gauche du de la plage
si vos jours fériés sont en P12:P24:
sélectionnez D9:H40 et entrez la formule:
=NB.SI($P$12:$P$24;$B9)
et notez que sur B9 le B est bloqué par $, pas le 9
crdlmnt
, si c'est pour la MFC.
Il faut sélectionner la plage à formater, mais que la formule ne s'adresse qu'à la première cellule en haut à gauche du de la plage
si vos jours fériés sont en P12:P24:
sélectionnez D9:H40 et entrez la formule:
=NB.SI($P$12:$P$24;$B9)
et notez que sur B9 le B est bloqué par $, pas le 9
crdlmnt
qh super merci beaucoup et a quoi sert de bloquer le B du 9 par des $$?
Sinon la j'ai bien amélioré mon planning mais me reste un bug j'ai rajouté 3 colonnes pour les heures supplementaires a 25 50 et 100%
La premiere colonne j'ai reussi a mettre pour les 8 premieres heures sup s'il y en a que ca apparaisse en vert et s'il n'y en a pas que cela n'apparaisse pas
La 3eme j'ai reussi aussi a la faire apparaitre mais le soucis est que par exemple sur base de 35h si j'ai fait 75h je vais bel et bien avoir 8 indique en 1ere colonne ensuite 2eme rien puis en 3 eme 75-8 au lieu de 75-10-8
Et la deuxieme impossible si je mets une formule ca me mettera tout le temps 75-8 au lieu de mettre 10
Donc la je seche encore une enieme fois grr decidemment moi et les formules
Apres si quelqu'un a un site avec les definitions des signes(; : *) symboles(&<>!) mots (comme SI EQUIV ET etc) et leur utilité pour les formules je suis preneur .. :)
Merci
Sinon la j'ai bien amélioré mon planning mais me reste un bug j'ai rajouté 3 colonnes pour les heures supplementaires a 25 50 et 100%
La premiere colonne j'ai reussi a mettre pour les 8 premieres heures sup s'il y en a que ca apparaisse en vert et s'il n'y en a pas que cela n'apparaisse pas
La 3eme j'ai reussi aussi a la faire apparaitre mais le soucis est que par exemple sur base de 35h si j'ai fait 75h je vais bel et bien avoir 8 indique en 1ere colonne ensuite 2eme rien puis en 3 eme 75-8 au lieu de 75-10-8
Et la deuxieme impossible si je mets une formule ca me mettera tout le temps 75-8 au lieu de mettre 10
Donc la je seche encore une enieme fois grr decidemment moi et les formules
Apres si quelqu'un a un site avec les definitions des signes(; : *) symboles(&<>!) mots (comme SI EQUIV ET etc) et leur utilité pour les formules je suis preneur .. :)
Merci
Bonsoir
le $ devant B9 sert à bloquer la colonne pour que la MFC puisse s'appliquer selon la valeur de B9 sur toute la largeur voulue
Sans ce signe,la MFC va considérer B9 pour D, C9 pour E ect.
le signe $, utile dans les formules de cellules comme dans les MFC, bloque la référence qui le suit pour pouvoir déplacer les formules sans modifier les adresses
$A$1 bloque tout
$A1 bloque la colonne
A$1 bloque la ligne
ces configurations peuvent être obtenues par actions successives sur la touche F4 en sélectionnant l'adresse de cellule dans la barre de formule.
Quant au résultats dans les colonnes rajoutées, pas facile de comprendre ce qui vous arrive. Si vous avez un fichier à mettre à disposition, ce sera bien plus simple!
à vous lire
crdlmnt
le $ devant B9 sert à bloquer la colonne pour que la MFC puisse s'appliquer selon la valeur de B9 sur toute la largeur voulue
Sans ce signe,la MFC va considérer B9 pour D, C9 pour E ect.
le signe $, utile dans les formules de cellules comme dans les MFC, bloque la référence qui le suit pour pouvoir déplacer les formules sans modifier les adresses
$A$1 bloque tout
$A1 bloque la colonne
A$1 bloque la ligne
ces configurations peuvent être obtenues par actions successives sur la touche F4 en sélectionnant l'adresse de cellule dans la barre de formule.
Quant au résultats dans les colonnes rajoutées, pas facile de comprendre ce qui vous arrive. Si vous avez un fichier à mettre à disposition, ce sera bien plus simple!
à vous lire
crdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
N'est ce pas ça que vous cherchez:
https://www.cjoint.com/c/EBghPvRUyAW
__ les plafonds de taux dans les cellules >M7 et N7 , actuellement 43 et 75)
le plafond heures normales et à 35 dans les formules
_ le report des heures de la ligne 9 s'ajoute au calcul de la 1° semaine
crdlmnt
Errare humanum est, perseverare diabolicum
https://www.cjoint.com/c/EBghPvRUyAW
__ les plafonds de taux dans les cellules >M7 et N7 , actuellement 43 et 75)
le plafond heures normales et à 35 dans les formules
_ le report des heures de la ligne 9 s'ajoute au calcul de la 1° semaine
crdlmnt
Errare humanum est, perseverare diabolicum
Nickel maintenant c'est pile poil ce que je veux
Sauf une chose..; enfin 2 lol
J4aurais bien voulu savoir a quoi correspondent les signes et mots utilisés dans toutes les formules... enfin reussir a dechiffrer toute les formules utilisées afin de savoir faire des formules comme celles ci a l'avenir ...
Pourquoi des fois il y a SI ET ou alors MIN ou alors juste le SI etc ... pourquoi mettre deux fois des ""
Tout ca pour m'eviter d'avoir a demander encore si j'ai un autre tableau a faire.:)
Et 2ème chose je vois que certains des jours fériés tombent des dimanches et j'aimerais créer une règle mais je sais pas comment la formuler pour mettre un motifs bicolore rouge gris
Sauf une chose..; enfin 2 lol
J4aurais bien voulu savoir a quoi correspondent les signes et mots utilisés dans toutes les formules... enfin reussir a dechiffrer toute les formules utilisées afin de savoir faire des formules comme celles ci a l'avenir ...
Pourquoi des fois il y a SI ET ou alors MIN ou alors juste le SI etc ... pourquoi mettre deux fois des ""
Tout ca pour m'eviter d'avoir a demander encore si j'ai un autre tableau a faire.:)
Et 2ème chose je vois que certains des jours fériés tombent des dimanches et j'aimerais créer une règle mais je sais pas comment la formuler pour mettre un motifs bicolore rouge gris
un petit aperçu mais on e va pas faire le tour de tous les codes.
pour cela, si vous avez Excel à partir de 2007, vous avez dans l'onglet formule du ruban, un tableau avec toutes les fonctions et en sélectionnant les cellules et une fonction dans les listes, vous aller trouver l'aide excel
quelques uns pour la forme
$ bloque l'adresse qui le suit (ligne ou colonne ou les deux) pour incrémenter les formules sans que la réf change
> plus grand que
< plus petit que
MIN(champ ) donne le minimum du champ MAX le maximum
; séparateur des items successifs d'une formule
' permet de rentrer dans une cellule une valeur num en format texte
SI(condition; solA;solB) applique le résultat A si la condition est remplie, B sinon
Ect... Ect ... Ect...
crldmnt
pour cela, si vous avez Excel à partir de 2007, vous avez dans l'onglet formule du ruban, un tableau avec toutes les fonctions et en sélectionnant les cellules et une fonction dans les listes, vous aller trouver l'aide excel
quelques uns pour la forme
$ bloque l'adresse qui le suit (ligne ou colonne ou les deux) pour incrémenter les formules sans que la réf change
> plus grand que
< plus petit que
MIN(champ ) donne le minimum du champ MAX le maximum
; séparateur des items successifs d'une formule
' permet de rentrer dans une cellule une valeur num en format texte
SI(condition; solA;solB) applique le résultat A si la condition est remplie, B sinon
Ect... Ect ... Ect...
crldmnt
Et bien la mon calendrier est quasi terminé
j'ai une dernière question
J'essaie de faire une règle pour afficher un motif dégradé horizontal rouge en haut et gris en bas seulement pour les jours fériés tombant un dimanche.
Et la c'est le drame
J'ai mis cette formule :
=SI(et(JOURSEM($B$10;2)=7;$R$7:$R$19)) et ca ne veux pas me la valider alors je comprends pas pourquoi ca ne marche pas ?
et j'ai essayé aussi ca mais en vain :
=NB.SI($R$7:$R$19;JOURSEM($B$9)=1)
Une idée?
Merci
j'ai une dernière question
J'essaie de faire une règle pour afficher un motif dégradé horizontal rouge en haut et gris en bas seulement pour les jours fériés tombant un dimanche.
Et la c'est le drame
J'ai mis cette formule :
=SI(et(JOURSEM($B$10;2)=7;$R$7:$R$19)) et ca ne veux pas me la valider alors je comprends pas pourquoi ca ne marche pas ?
et j'ai essayé aussi ca mais en vain :
=NB.SI($R$7:$R$19;JOURSEM($B$9)=1)
Une idée?
Merci
Et bien la mon calendrier est quasi terminé
j'ai une dernière question
J'essaie de faire une règle pour afficher un motif dégradé horizontal rouge en haut et gris en bas seulement pour les jours fériés tombant un dimanche.
Et la c'est le drame
J'ai mis cette formule :
=SI(et(JOURSEM($B$10;2)=7;$R$7:$R$19)) et ca ne veux pas me la valider alors je comprends pas pourquoi ca ne marche pas ?
et j'ai essayé aussi ca mais en vain :
=NB.SI($R$7:$R$19;JOURSEM($B$9)=1)
Une idée?
Merci
j'ai une dernière question
J'essaie de faire une règle pour afficher un motif dégradé horizontal rouge en haut et gris en bas seulement pour les jours fériés tombant un dimanche.
Et la c'est le drame
J'ai mis cette formule :
=SI(et(JOURSEM($B$10;2)=7;$R$7:$R$19)) et ca ne veux pas me la valider alors je comprends pas pourquoi ca ne marche pas ?
et j'ai essayé aussi ca mais en vain :
=NB.SI($R$7:$R$19;JOURSEM($B$9)=1)
Une idée?
Merci
Bonjour
Et comme ça
=SI(et(JOURSEM($B$10;2)=7;NB.SI($R$7:$R$19;JOURSEM($B$10)=1));1;0)
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
Et comme ça
=SI(et(JOURSEM($B$10;2)=7;NB.SI($R$7:$R$19;JOURSEM($B$10)=1));1;0)
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
1°) si vous voulez utiliser l'option de formules en M, il suffit de copier M9:M30 et de coller sur C9
2°) j'ai changé la formule en B9:B30 pour faire plus simple
crdlmnt