Formule trop longue

Résolu
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024 - 11 juin 2024 à 17:05
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024 - 14 juil. 2024 à 17:14

Bonjour,

Je rencontre un souci de formule trop longue pour le fichier ci-dessous 

https://www.cjoint.com/c/NFlo7GhTLyJ

Dans les cellules AJ (Heures complémentaires), je souhaiterais une formule qui prenne en compte tous les cas de figure mais ma formule est trop longue et je ne peux pas passer par une macro.

Merci d'avance à celles et ceux qui pourront m'aider

Windows / Chrome 125.0.0.0

35 réponses

DjiDji59430 Messages postés 4138 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 5 novembre 2024 677
11 juin 2024 à 17:57

Bonjour à tous,

un exemple

Temps de travail contractuel Heures réelles Temps de travail réel Heures complémentaires
MATIN MIDI SOIR
Arrivée Départ Arrivée Départ Arrivée Départ
4,00 9:00     17:00   8,00

6,00

 4h ; 8h; 6h

comment on arrive a 6h ?

*C'est quoi des heures complémentaires ?


Crdlmt

0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024
12 juin 2024 à 08:59

Bonjour,

Les heures complémentaires sont les heures qui dépassent les heures contractuelles tout en sachant qu'une heure non travaillée n'est pas compensée par une autre travaillée en plus.

0
Raymond PENTIER Messages postés 58714 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 novembre 2024 17 228
12 juin 2024 à 02:16

Bonjour Lili.

Je viens d'ouvrir ton fichier, et je suis affolé de constater que tu as systématiquement des colonnes fusionnées !

Cela ne se fait pas dans les feuilles de calcul Excel, car source d'erreurs et difficulté d'écrire des formules fiables et de faire des copies de formules ... Tu as bien su élargir la colonne A ; pourquoi ne pas avoir fait de même partout ?


En BD7 tu as écrit l'expression (12h-9h)+(14h-17h) alors que 14h-17h est impossible ...

En BD10 tu écris (7h-8h)+(10h-9h)+(12h-11h)+(15h-14h)+(17h-16)+(19h-18h) où 7h-8h est impossible ...

On va supposer que ce sont juste des étourderies !

Par contre ces différentes valeurs ne correspondent absolument pas à celles contenues dans les colonnes B à AA !!! Tu devrais revoir le contenu de ta colonne BD.


0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024
12 juin 2024 à 09:03

Bonjour Raymond,

Je comprends parfaitement votre affolement, je vous rassure ce n'est pas le fichier définitif, je fusionne les cellules pour travailler plus facilement sur le fichier ;-) 

En effet, c'est une étourderie de ma part en ce qui concerne les horaires 

C'est normal que les valeurs ne correspondent pas puisqu'il s'agit d'horaires contractuels et d'horaires réels qui peuvent donc varier.

0
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
Modifié le 12 juin 2024 à 07:46

Bonjour Lili03630

-Comme le préconise Raymond PENTIER (mes amitiés) suppression de la fusion des colonnes, c'est plus clair et moins sujet aux erreurs.

Dans cette nouvelle donne (voir le fichier joint)

-Pour les colonnes P à U, W à Z puis AB à AN l'affichage/masquage est plus rapide en utilisant le réglage "grouper" dans "Plan" de l'onglet "DONNÉES" qui ajoute des commandes entre la barre de formule et les lettres des colonnes.

Il suffit ensuite de cliquer sur le carré + pour afficher chaque zone masquée et le carré - pour masquer chaque zone (ou les les carrés 1 & 2 pour masquer / afficher toutes les zones en même temps).

-L'année en AB6 peut être automatisée avec la formule =TEXTE(AUJOURDHUI();"aaaa") tout comme le mois en AB2 =TEXTE(AUJOURDHUI();"mmmm") <<voir les cellules AB8 et AB9>>

-Puisque tu as les résultats en forme décimale colonnes O et V pourquoi ne pas utiliser le même format dans le tout le tableau, ça éviterait la conversion.

-Dans l'attente des précisions demandées pour continuer et les explications sur le système de temps de travail réel et contractuel.

https://www.cjoint.com/c/NFmflVD5iq6

Cordialement

0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024
12 juin 2024 à 09:27

Bonjour PapyLuc51,

En AB6 je ne veux pas automatisée la formule car je dois pouvoir établir un planning sur des périodes antérieures à la date d'aujourd'hui

Je ne peux pas mettre des décimales partout car les personnes qui utiliseront le fichier ne savent pas convertir les minutes en centièmes

Les heures complémentaires sont les dépassements des horaires contractuels mais qui ne doivent pas être compensées par des heures non travaillées.

En V7 je dois avoir 6h complémentaires parce que j'ai travaillé de 9h à 12h et de 14h à 17h alors qu'il n'est pas prévu au contrat que l'enfant soit accueilli sur ces plages horaires. Les heures contractuelles non travaillées de 8h à 9h et de 17h à 18h ne doivent pas compenser les heures travaillées en plus.

En V8 je dois avoir 2h complémentaires car j'ai travaillé de 9h à 9h30, de 14h à 14h30 et de 18h à 19h. Là aussi les heures contactuelles non travaillées ne doivent pas compenser les heures travaillées en plus

Voilà j'espère que c'est plus clair

0
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
12 juin 2024 à 11:14

---/ J'ai à peu prêt compris et je crois que ça va être coton à pondre une formule unique, c'est du style "usine à gaz".

Je réfléchi mais n'attends pas une réponse rapidement.

Cordialement  

0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024
12 juin 2024 à 13:07

Je ne suis pas pressée et c'est déjà énorme ce que vous avez fait, merci infiniment.

Sur un autre fichier avec seulement 1 arrivée et un départ dans la journée, j'ai cette formule : 

=SI(total heures contrat=0;total heures réelles;SI(total heures réelles=0;0;SI(heure d'arrivée réelle>heure d'arrivée contrat;0;heure d'arrivée réelle-heure d'arrivée contrat)+SI(heure de départ réel<heure de départ contrat;0;heure de départ réel-heure de départ contrat))*24)

Quand je veux "répliquer" les conditions avec toutes les données, Excel me dit que j'ai trop de conditions :-(

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58714 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 novembre 2024 17 228
13 juin 2024 à 00:51

Dis-moi, Lili, ton Inspecteur du Travail est d'accord avec "Les heures complémentaires sont les dépassements des horaires contractuels mais qui ne doivent pas être compensées par des heures non travaillées" ?


0
brucine Messages postés 17557 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 5 novembre 2024 2 554
13 juin 2024 à 07:45

Bonjour,

Je ne vois pas ce qui s'y oppose.

Les heures complémentaires ne sont pas des heures supplémentaires mais des heures dépassant la durée contractuelle d'un travail à temps partiel.

Elles sont légales dès lors qu'en droit du travail elles ne dépassent pas 1/10 de la durée du travail ou si la convention collective en dispose jusqu'à 1/3 et sont toujours rémunérées, jamais récupérées, ce qui est d'ailleurs assez logique en termes de temps partiel.

1
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
13 juin 2024 à 08:19

Bonjour Lili03630

J'en ai eu assez de chercher une formule trop complexe (qui peut entrainer des erreurs)

Je sais que ça va engendres des manipulations complémentaires mais j'ai opté pour un tableau comprenant les périodes travaillées en dehors des heures contractuelles.

J'espère avoir bien reporté les heures car pour 3 journées (cellules en jaune) je ne trouve pas le même total que toi.

S'il faut une période supplémentaire faire un insert de colonnes copiées

https://www.cjoint.com/c/NFngskwo8H6

En espérant que ça plaise,

Cordialement

0
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
14 juin 2024 à 10:13

Bonjour,

Nouvel essai car j'avais effacé certaines formules

https://www.cjoint.com/c/NFoimZFduQ6

Cordialement

0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024 > PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024
14 juin 2024 à 18:50

Bonsoir PapyLuc51,

Désolée de ne répondre que maintenant je n'ai pas reçu la notification de ta réponse.

J'ai mis en rouge des commentaires sur les celleules en jaune

0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024 > PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024
Modifié le 14 juin 2024 à 18:51

Bonsoir PapyLuc51,

Désolée de ne répondre que maintenant je n'ai pas reçu la notification de ta réponse.

J'ai mis en rouge des commentaires sur les celleules en jaune

https://www.cjoint.com/c/NFoqXYhdFiJ

0
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
14 juin 2024 à 21:37

Re/

Tu n'a pas donné ton avis sur le tableau de calculs que j'ai rajouté.

Malheureusement c'est assez compliqué de trouver une formule même pour chaque période donc pour l'instant il est à remplir manuellement. 

J'ai rectifié la ligne du jeudi 11 où tu as retirer les horaires contractuels ce qui fait bien 10 heures complémentaires.

Un concepteur plus aguerri pourra sans doute revoir tout l'ensemble pour faire quelque chose de plus rapide à gérer.

https://www.cjoint.com/c/NFotJoed6z6

Cordialement

0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024
15 juin 2024 à 09:25

Re

Pour moi le tableau en plus est OK, il faut juste que ça se remplisse automatiquement

0
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
15 juin 2024 à 09:35

--/ c'est ce que j'essai de faire mais c'est quand même coton, il faut penser à toutes les éventualités;

Cordialement

0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024
15 juin 2024 à 09:39

Merci à toi je cherche également de mon côté 

0
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
20 juin 2024 à 06:54

Bonjour Lili03630

Juste pour informer, je cherche toujours mais par petites touches selon mes autres occupations.

Cordialement

0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024
20 juin 2024 à 07:31

Bonjour PapyLuc51

Je tâtonne aussi car il y a plusieurs cas possibles et quand je trouve une formule, forcément elle ne fonctionne pas dans tous les cas possibles 

Merci à toi pour ton aide

0
Le Pingou Messages postés 12179 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 novembre 2024 1 448
Modifié le 23 juin 2024 à 12:19

Bonjour,

Ma proposition avec des tableaux intermédiaires qui peuvent être masqués. Les résultats sont dans la colonne ‘Heures complémentaires’ (plage fond vert).

J’espère que c’est ce que vous cherchez à résoudre !

Le fichier : https://www.cjoint.com/c/NFxksAHuIIZ


0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024
23 juin 2024 à 18:48

Bonsoir Pingou,

Merci pour le fichier même si je ne comprends pas toutes les formules lol

Le petit hic : ça ne prend pas les centièmes correctement. Par exemple en I13 si je mets en heure d'arrivée 07:45, le total des heures complémentaires est à 0. 

Ca fonctionne très bien si je met 07:30 mais si je mets 07:15 ou 07:45 ça plante

Il est à noter que certaines salariées facturent à la minute près :-(

0
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
Modifié le 23 juin 2024 à 16:19

Salutations Le Pingou

J'allume mon pc et je constate que je n'ai plus rien à chercher.

Je pense que Lili03630 va être ravie de ton travail.

Cordialement

0
Le Pingou Messages postés 12179 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 novembre 2024 1 448
23 juin 2024 à 17:02

Merci PapyLuc511,

J'avais vu le poste et je me suis dit et si je cherchais une solution sans macro pour une fois.

Bonne journée.

Amical salut.


0
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
Modifié le 23 juin 2024 à 20:41

Bonsoir Lili03630

Tu n'avais pas encore donné cette information. 

Le tableau de Le Pingou est construit pour noter toutes les demi-heures.

Pour les quarts d'heure ça double le nombre de colonnes de chaque tableau de calculs et il faut changer les formules pour augmenter de 0,25 à chaque fois.

Tu te rends compte que s'il faut aller de minutes en minutes ça passerait de 4 (pour les quarts d'heure) à 60 colonnes pour une heure et faire une augmentation de 0,0166666666666667 qui est un arrondi et qui au final ne donnerait pas un compte tout à fait exact.

Cordialement

0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024
23 juin 2024 à 20:47

Oui je me rends compte que ça fait beaucoup 

Je vais déjà voir ce que ça donne avec toutes les 15 minutes 

0
Le Pingou Messages postés 12179 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 novembre 2024 1 448
23 juin 2024 à 21:58

Bonjour,

Si vous voulez travailler par 15 min ils est nécessaire d'agrandir les tableaux intermédiaires par tranche de 0.25...! (comme préciser par PapyLuc51)


0
Le Pingou Messages postés 12179 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 novembre 2024 1 448
23 juin 2024 à 22:20

Bonjour,

Voici la version adaptée pour la période par 15 minutes.

Le fichier (modif en 15 minutes) : https://www.cjoint.com/c/NFxut6QexiZ

bonne soirée


0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024
24 juin 2024 à 07:34

Merci infiniment pour ce travail. Je suppose que si je veux faire par période de 5 minutes, je dois avoir autant de colonnes que nécessaires et adapter les formules ? 

Est-ce qu'en passant par une macro, le fichier sera plus juste si par exemple j'ai des horaires types 7h50-9h10 puis 11h20-13h50 ..... ? J'ai peur qu'avec des macros, le fichier ne soit pas totalement compatible avec des logiciels autres qu'Excel

0
Le Pingou Messages postés 12179 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 novembre 2024 1 448
24 juin 2024 à 08:48

Bonjour,

La méthode que j'ai proposée utilise la fonction EQUIV() et cette dernière ne peut pas fonctionne   avec des valeurs arrondies d'où uniquement par demi-heure ou quart d'heure. 

Concernant la période par 5 minutes je ne suis pas sur , je vais le contrôler....réponse va suivre..!

Les macros ne sont pas compatibles avec tous logiciels autres qu'Excel... !

Il est donc nécessaire de trouver une autre solution que celle que j'ai proposé, sauf si vous limiter la facturation au quart d’heure .


0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024
24 juin 2024 à 09:09

Je vais voir pour facturer de 5 minutes en 5 minutes si ce n'est pas trop compliqué sinon je ferais au quart d'heure

0
Le Pingou Messages postés 12179 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 novembre 2024 1 448
24 juin 2024 à 09:51

Bonjour,

Concernant la période par 5 minutes cela produit des erreurs car la valeur décimale est arrondie et la fonction EQUIV() renvoi une erreur (N#A)

Donc soit utiliser par période de 15 minutes ou sinon chercher une autre méthode.


0
Lili03630 Messages postés 46 Date d'inscription lundi 1 avril 2024 Statut Membre Dernière intervention 14 juillet 2024
24 juin 2024 à 12:46

C'est bien ce que je pensais en passant de 5 minutes en 5 minutes. Je vais me renseigner si légalement ça passe de facturer 15 minutes pour un dépassement de 10 minutes par exemple.

Si ce n'est pas possible, est-il possible de passer par une macro ? Pour les salariés qui n'ont pas Excel, je ferais un autre fichier ?

Si c'est possible de passer par une macro, je veux bien encore un peu de votre aide.

0