calendrier perpétuel pour automatisé les 12 mois de l'année (Suite et fin) Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
Hansolo1958
Jeune membre
Jeune membre
Messages : 27
Inscrit le : 23 octobre 2014
Version d'Excel : 2016

Message par Hansolo1958 » 25 août 2018, 16:27

Re bonjour à toutes et tous

Suite à l'aide précieuse que j'ai reçu ce matin par le groupe j'ai réussi à faire mes devoirs :mrgreen:

Sur mon fichier j'ai un onglet intitulé Récap et en haut de ma feuille un petit tableau ou j'ai voulu inclure une des formules données
=DATE(Calendrier!$A$1;FEUILLE()-1;(LIGNE()/2)-1) afin de pouvoir colorier les cellules comme les feuilles de mois mais cela ne fonctionne pas (c'est sur cela vient de moi) et je ne vois pas où cela pêche.


Vous remerciant d'avance pour votre aide.


Je joint mon fichier.

Calendrier & Service Pertpétuel Marc.xlsx
(300.47 Kio) Téléchargé 25 fois
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 11'074
Appréciations reçues : 549
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR

Message par Steelson » 25 août 2018, 21:27

Bonjour
=DATE(Calendrier!$A$1;FEUILLE()-1;(LIGNE()/2)-1)
ta feuille recap est la 15ème
donc FEUILLE()-1 vaut 14 ... et tu veux le définir comme un mois d'une date ??

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Avatar du membre
Hansolo1958
Jeune membre
Jeune membre
Messages : 27
Inscrit le : 23 octobre 2014
Version d'Excel : 2016

Message par Hansolo1958 » 26 août 2018, 09:19

Bonjour steelson

Effectivement la feuille est la 15ème et le tableau qui me pose soucis est celui du haut, celui du bas est le récapitulatif de mes heures effectuées.

J'aimerai donc pouvoir attribuer les Samedi, Dimanche et jour fériés de la feuille calendrier qui sont en position verticale, dans la position horizontale.

Peu tu m'aider à comprendre mon erreur?


Merci d'avance et un bon dimanche
Avatar du membre
jpbt84
Membre dévoué
Membre dévoué
Messages : 548
Appréciations reçues : 6
Inscrit le : 18 juin 2016
Version d'Excel : 2016 FR

Message par jpbt84 » 26 août 2018, 09:40

Bonjour,

Donc, si tu veux mettre en place une MFC pour ton petit tableau de récap, il faut plusieurs choses.
1) Tu dois pouvoir déterminer pour chaque intersection a quelle date cela correspond.
Je rappel juste que les dates dans Excel sont des valeurs numérique et que c'est le formatage des cellules qui fait le reste.
2) Tu dois créer une MFC pour les WE
3) Tu dois créer une MFC pour les jours fériés.

Donc, dans la plage A3:A14, (Les mois) dans tes cellule, tu devrais avoir une date, du genre
=date(Calendrier!A1;LIGNE()-2;1)
Tu change le format pour y mettre, par exemple mm

Dans la plage B2:AF2, les jours, tu dois avoir des nombres et non du texte, une simple série incrémentale suffira.
Tu peux changer le format et mette jj

Quand tu auras fait cela, tu seras capable de déterminer la date, pour chaque intersection, avec la fonction DATE(année;mois;jour) et comparer avec ce que tu souhaite, soit les Jours fériés, soit si cette date est le 6ème ou 7ème jour de la semaine, avec JOURSEM(date;type).

Nous pouvons le faire pour toi en 3 minutes, mais ce serait mieux si tu comprenais le concept.

Si nous voulions analyser ta formule
=DATE(Calendrier!$A$1;FEUILLE()-1;(LIGNE()/2)-1)
Si je suis dans la cellule B3 de la feuille 'Récap'
Ta formule donne :
=DATE(2019;14;0,5)

Tu obtiens donc le 0,5ème jour du 14ème mois de 2019
soit, le 31 janvier 2020. :mrgreen:
Formateur bureautique, certifié ECDL Expert
Avatar du membre
Hansolo1958
Jeune membre
Jeune membre
Messages : 27
Inscrit le : 23 octobre 2014
Version d'Excel : 2016

Message par Hansolo1958 » 26 août 2018, 09:50

Re bonjour,

Je te remercie pour tes explication; Je me penche sur ce problème et te contact dans l'après midi si j'ai réussi ou pas.

Aplus tard bon dimanche. ;;)
Avatar du membre
jpbt84
Membre dévoué
Membre dévoué
Messages : 548
Appréciations reçues : 6
Inscrit le : 18 juin 2016
Version d'Excel : 2016 FR

Message par jpbt84 » 26 août 2018, 09:51

:wink:
Formateur bureautique, certifié ECDL Expert
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 11'074
Appréciations reçues : 549
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR

Message par Steelson » 26 août 2018, 13:06

jpbt84 a écrit :
26 août 2018, 09:40
Quand tu auras fait cela, tu seras capable de déterminer la date, pour chaque intersection, avec la fonction DATE(année;mois;jour) et comparer avec ce que tu souhaite, soit les Jours fériés, soit si cette date est le 6ème ou 7ème jour de la semaine, avec JOURSEM(date;type).

Nous pouvons le faire pour toi en 3 minutes, mais ce serait mieux si tu comprenais le concept.
absolument !

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Avatar du membre
Hansolo1958
Jeune membre
Jeune membre
Messages : 27
Inscrit le : 23 octobre 2014
Version d'Excel : 2016

Message par Hansolo1958 » 26 août 2018, 14:13

Bon après-midi à vous deux.

Je reviens vers vous après avoir mis la colonne MOIS (A) au format (=date(Calendrier!A1;ligne(3:14)-2;1) mm et ma ligne date (2) au format JJ comme jpbt84 ma proposé.

je ne suis pas parvenu à déterminer la pour chaque intersections allant de (B2:AF14)

J'ai tenté plusieurs formules, je ne les ai pas toutes notée mais voilà la dernière:

pour déterminer les intersection en partant de B3 et jusqu'à AF14 j'avais pensé à (à tord)

=date(calendrier!A1;ligne(3:14)-2;1);date(calendrier!A1;colonne(B2:AF14) il manque des chose et je ne vois pas quoi :oops:


Cordialement.
Avatar du membre
jpbt84
Membre dévoué
Membre dévoué
Messages : 548
Appréciations reçues : 6
Inscrit le : 18 juin 2016
Version d'Excel : 2016 FR

Message par jpbt84 » 26 août 2018, 14:24

Ta formule est .... étrange.... ! :P

=date(calendrier!A1;ligne(3:14)-2;1);date(calendrier!A1;colonne(B2:AF14)

La fonction date, prend 3 paramètres.
Paramètre 1 : C'est l'année, là, pas de soucis dans ce que tu indiques.
Paramètre 2 : C'est le mois, là, tu indique une référence de la ligne 3 à 14 auquel tu retranche 2, c'est bizarre de faire cela, mais ça fonctionne.
Tu aurais pu simplement récupérer le ligne en cours avec LIGNE(), sans paramètre et faire ton -2.
Mais tu aurais aussi pu récupérer le mois de la date contenu dans la colonne A avec MOIS(A3)
Paramètre 3 : C'est le jour, là, tu indiques 1 pourquoi pas, mais tu devrais plutôt utiliser le jour contenu dans la ligne d'entête de ton tableau avec : JOUR(B$2).

Ensuite, tu ferme ta parenthèse, tu ajoutes un ; et une autre fonction date !!!!!!
Je ne comprend pas ce que tu souhaites faire.
A la limite tu devrais remplacer le ; par un opérateur de comparaison
enfin, cette seconde fonction date que tu utilises, tu oublies le 3ème paramètre et la fermeture de la parenthèse.

Encore une fois, je ne fais que te donner des pistes de réflexion. Mais ne lâche pas, si tu bloques vraiment, nous te communiquerons la réponse.
Formateur bureautique, certifié ECDL Expert
Avatar du membre
Hansolo1958
Jeune membre
Jeune membre
Messages : 27
Inscrit le : 23 octobre 2014
Version d'Excel : 2016

Message par Hansolo1958 » 26 août 2018, 14:30

Merci pour ton aide à plus tard ;;)
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message