Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Calcule d'horraire fais le dimanche/ jour ferier [Resolu]

  • Initiateur de la discussion Initiateur de la discussion Keran
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Keran

XLDnaute Junior
Bonjour ,

Voila je suis entrain de finaliser un outils pour mon travail pour calculer les masses horaires, un des petits soucis qu'il me reste c'est d'indiquer combien d'heures sont effectuer par agents en dimanche ou jours féries.

J'aimerais trouver une solution qui indiquerais dans la colones "heures de dimanches " des pages "Bjanvier" a "BDecembre", en gros sa serais EX = Si (A2 : AF2 (la ou j'ai mit les dates ) = "DimFe" (correspondant au ferier et dimanche dans la pages "Données) & $A9 = "Bjanvier!$A11";Somme("Latranchedheure"*"Lenombredheurescorrepondant)

Je sais pas si c'est clair :/

Voila ci joint mon fichier https://www.cjoint.com/c/GLomqk15DQv

Merci d'avance vraiment. 🙂
 
Bonjour

On ne peut que difficilement travailler avec une copie d'écran : Il nous faut reconstituer le contenu des cellules, on ne connait pas les formules présentes, les cellules vides où en réalité il y a quelque chose...

Conclusion et répétition : Essaye de mettre un extrait...

@ plus
 
Voila un "extrait" du code :
dans la page hJanvier :
(De A2:AF2 : "=DATE(An;Janvier;B7)"(repter sur la longueur)

(A6:AF6 :" =NOMPROPRE(TEXTE(DATE(An;Janvier;B$7);"jjjjjj")))

(B9:AF56 : "=SI(ESTVIDE(RECHERCHEV($A9;Janvier!$1:$1048576;B$7+1;FAUX));"";TEXTE(RECHERCHEV(RECHERCHEV($A9;Janvier!$1:$1048576;B$7+1;FAUX);Données!$A$3:$E$35;2;FAUX);"hh:mm")&SI(ESTVIDE(RECHERCHEV(RECHERCHEV($A9;Janvier!$1:$1048576;B$7+1;FAUX);Données!$A$3:$E$35;3;FAUX));" ";" : ")&SI(ESTVIDE(RECHERCHEV(RECHERCHEV($A9;Janvier!$1:$1048576;B$7+1;FAUX);Données!$A$3:$E$35;3;FAUX));" ";TEXTE(RECHERCHEV(RECHERCHEV($A9;Janvier!$1:$1048576;B$7+1;FAUX);Données!$A$3:$E$35;3;FAUX);"hh:mm")))")

( A9:AF56 : "=Données!$H6")

dans la page Bjanvier:

( De B9: AA58 "=SOMMEPROD((INDIRECT("'"&$A$1&"'!$A$7:$A$56")=$A11)*(INDIRECT("'"&$A$1&"'!$B$7:$AF$56")=B$9)")

(De B10:AA10 "=SI(ESTVIDE(Données!$C3);TEXTE(Données!$B3;"hh:mm");TEXTE(Données!$B3;"hh:mm")&" : "&TEXTE(Données!$C3;"hh:mm"))")

(DE B8:AA8 "=Données!$E3")

(De A12:A58 "=Données!$H6")

Mais du coup c'est pour sa que dans le poste initial j'avais joint le fichier source car cela etait plus simple pour comprende .
 
Bonjour

Elles ne sont pas dans bjanvier mais dans hjanvier en b2:af2 et si besoin les férié et dimanches sont déjà calcule dans la page données et nome "DimFer"

Deux questions :
1) Je suppose que tu veux dire Hjanvier!B6:AF6 et non B2:AF2... ?

2) Est-ce que la date dans Hjanvier!B6 correspond à la colonne B dans la feuille Bjanvier, la date dans Hjanvier!C6 à la colonne C dans la feuille Bjanvier, et ainsi de suite ? Si oui, pourquoi n'y a t'il pas le même nombre de colonnes dans ces deux onglets, B à AF pour Hjanvier, et B à AA pour Bjanvier ?

@ plus
 
En a b2:af2 tu les date en format jj/mm/année(pour les férié jai tricher comme ça) , en b6:af6 ils sont en format texte (date "jjjj") et en janvier et hjanvier de b6:af6 / b2:af2 tu a les dates mais en bjanvier b:Aa tu a les horaires pour pouvoir faire les calculs d'où la différence de nombre de colonnes

J'espère être plus clair merci
 
Bonsoir

Sur la ligne 2, les dates sont écrites avec une police blanche. Pas très pratique pour nous pour les trouver tout seul... d'où perte de temps...

@ plus
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…