Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2011, 11h41   #1
Invité de passage
 
Homme patrick dufour
Technicien maintenance
Inscription : décembre 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme patrick dufour
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Technicien maintenance
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2011
Messages : 3
Points : 0
Points : 0
Par défaut Automatisation de calcul avec excel

Bonjour,

J'ai un calendrier basique sous Excel avec la première colonne pour la date, la deuxième pour la majuscule du jour et la troisième comportant le nombre d'heure de travail de la journée.

Dans la cellule date j'ai la formule suivante sur la première ligne "=A4" sur la ligne suivante "=SI(MOIS(A6+1)=MOIS(A$4);A6+1;"")" qui se décline en avançant dans le temps, la cellule suivante contient cette formule "=SI(MOIS(A7+1)=MOIS(A$4);A7+1;"")" etc...

Dans les cellules majuscule du jour j'ai "=MAJUSCULE(GAUCHE(TEXTE(A6;"jjj")))"
dans la suivante j'ai "=MAJUSCULE(GAUCHE(TEXTE(A7;"jjj")))" etc...

Par contre les cellules nombre d'heure je les renseigne à la main jour par jour.

Dans la même feuille sous le calendrier annuel j'ai créé un calendrier hebdomadaire ayant un première colonne avec les jours, une deuxième avec la période du matin (par exemple 8h20-12h00) la troisième avec la période de l'après-midi (par exemple 12h10-17h40) et la quatrième ou je rentre le nombre d'heure journalière, pour ce qui de l'exemple donnée = 9h10.

Ma demande serait que l'on puisse automatiser les calculs pour le total journée dans la quatrième colonne après avoir indiqué les périodes matin et après midi.

Ensuite que ce total d'heure de journée soit automatiquement recopié dans toutes les cellules nombre d'heure du calendrier annuel cité plus haut.

Si je renseigne dans le calendrier hebdomadaire à lundi dans la colonne matin 8h20-12h00, dans la colonne après-midi 12h10-17h40 j'aimerais obtenir automatiquement 9h10 dans la colonne nombre d'heure journalière.

Suite à cela toutes les cellules nombre d'heure de la ligne "L" du calendrier annuel viendraient à être renseignées par 9:10 et ainsi de suite pour le "M" de mardi etc..

Pour parfaire le tout il serait judicieux de reprendre sur un autre tableau les dates des vacances scolaires de façon à que cette information intervienne au niveau du tableau annuel en indiquant 0 heure sur ces périodes renseignées.

Je vous joins le tableur utilisé à ce jour.

Je vous remercie par avance.

Patrick DUFOUR
Fichiers attachés
Type de fichier : xls calendrier modifié.xls (74,0 Ko, 3 affichages)
duduf10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 13h51   #2
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 915
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 915
Points : 7 227
Points : 7 227
Bonjour,


1)
Citation:
Ma demande serait que l'on puisse automatiser les calculs pour le total journée dans la quatrième colonne après avoir indiqué les périodes matin et après midi.
Formule ci dessous a mettre en L41 (la formule ne gère pas l'erreur si anomalie dans le format de saisie des plages horaires)
Code :
=SUBSTITUE(DROITE($C41;NBCAR($C41)-TROUVE("-";$C41));"h";":";1)-SUBSTITUE(GAUCHE($C41;TROUVE("-";$C41)-1);"h";":";1)+SUBSTITUE(DROITE($G41;NBCAR($G41)-TROUVE("-";$G41));"h";":";1)-SUBSTITUE(GAUCHE($G41;TROUVE("-";$G41)-1);"h";":";1)

2)
Citation:
Ensuite que ce total d'heure de journée soit automatiquement recopié dans toutes les cellules nombre d'heure du calendrier annuel cité plus haut.
A mettre en C6 puis descendre la formule
Code :
=SI(ESTERREUR(INDEX($L$41:$L$46;JOURSEM(A6;1)-1;0));"";INDEX($L$41:$L$46;JOURSEM(A6;1)-1;0))
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/12/2011, 14h29   #3
Membre Expert
 
Avatar de ZebreLoup
 
Homme Sebastien L
Ingénieur Financier
Inscription : mars 2010
Messages : 880
Détails du profil
Informations personnelles :
Nom : Homme Sebastien L
Âge : 33
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur Financier
Secteur : Finance

Informations forums :
Inscription : mars 2010
Messages : 880
Points : 1 867
Points : 1 867
Tiens, je t'ai fait ce fichier. Dis-moi si tu as des questions.
Fichiers attachés
Type de fichier : xls calendrier modifié.xls (154,0 Ko, 2 affichages)
ZebreLoup est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/12/2011, 15h16   #4
Invité de passage
 
Homme patrick dufour
Technicien maintenance
Inscription : décembre 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme patrick dufour
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Technicien maintenance
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2011
Messages : 3
Points : 0
Points : 0
Par défaut Remerciements

Citation:
Envoyé par ZebreLoup Voir le message
Tiens, je t'ai fait ce fichier. Dis-moi si tu as des questions.

Ton tableau est impeccable, il reprend une autre solution que jfontaine m'a proposé et que je remercie encore au passage.

Avant de clore le topic, croyez vous possible de définir des périodes de congés sous la forme d'une ou plusieurs cellules sous cette forme "du 18/12/11 au 2/01/12 = 00:00" pouvant être intégré au calendrier annuel permettant un calcul optimisé des heures?

Merci encore.

Patrick
duduf10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 17h07   #5
Membre Expert
 
Avatar de ZebreLoup
 
Homme Sebastien L
Ingénieur Financier
Inscription : mars 2010
Messages : 880
Détails du profil
Informations personnelles :
Nom : Homme Sebastien L
Âge : 33
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur Financier
Secteur : Finance

Informations forums :
Inscription : mars 2010
Messages : 880
Points : 1 867
Points : 1 867
Une autre version qui prend en compte des remarques de jfontaine (je m'étais un peu trop embêter à vouloir mettre un Me absolument pour mercredi), et qui permet d'entrer les vacances comme tu voulais.
Fichiers attachés
Type de fichier : xls calendrier modifié.xls (142,0 Ko, 6 affichages)
ZebreLoup est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/12/2011, 17h46   #6
Invité de passage
 
Homme patrick dufour
Technicien maintenance
Inscription : décembre 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme patrick dufour
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Technicien maintenance
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2011
Messages : 3
Points : 0
Points : 0
Citation:
Envoyé par ZebreLoup Voir le message
Une autre version qui prend en compte des remarques de jfontaine (je m'étais un peu trop embêter à vouloir mettre un Me absolument pour mercredi), et qui permet d'entrer les vacances comme tu voulais.
Bon! je n'ai plus qu'à louer vos super compétences et encore me répandre de remerciements éternels .

Bonne soirée.

Patrick
duduf10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h42.


 
 
 
 
Partenaires

Hébergement Web