Formule trop longue

Résolu
Lili03630 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -  
Lili03630 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -

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

A voir également:

35 réponses

PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

Bonjour à tous,

Une méthode que nous utilisions quand je travaillais encore : "tous quart d'heure entamé est dû".

Cordialement

0
Lili03630 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 

Ca serait l'idéal mais légalement ce n'est pas possible ;-) 

0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

Bonjour,

Merci du retour. 

Je vais chercher une solution, soit fonction ou macro, patience, réponse 2 à 3 jours.


0
Lili03630 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 

Encore merci pour tout et surtout du temps que vous passez sur mon fichier

J'ai une formule de calcul qui fonctionne bien sur un autre fichier mais j'ai moins de variantes et en adaptant la formule à ce que je veux obtenir, j'ai un message qui me dit que j'ai trop de conditions.

0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

Bonjour,

Il serait très profitable pour moi si j'avais l'exemple avec cette formule via Accueil de Cjoint.com


0
Lili03630 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 

Je vous écris la formule en version "texte"

Si le total contractuel journalier = 0 alors total temps d'accueil réel journalier ; si total temps d'accueil réel journalier = 0 alors 0 ; si l'heure réelle d'arrivée est supérieure à l'heure d'arrivée contractuelle alors 0 sinon heure arrivée contrat - heure réelle d'arrivée  + si heure départ réel est inférieur à l'heure de départ contrat alors 0 sinon heure départ réel - heure départ contrat 

Je n'ai pas mis la ponctuation Excel pour que ce soit plus clair

0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

Merci,

La formule sous cette forme est inutilisable pour moi sans son contexte (on ne sait même pas la fonction ou combinaison de fonction utilisé).

Le fichier sur https://www.cjoint.com/ ...!

Désolé.


0
Lili03630 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour Pingou

Voici le fichier en question. La formule écrite dans mon précédent commentaire se trouve en cellule T6 et suivantes

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

0

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

Posez votre question
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

Bonjour,

Merci pour le fichier, je constate que la structure du fichier n’est pas la même que celle que je vous ai transmis ((Heure Matin, Midi et Soir), de ce fait votre formule n’est pas utilisable.

De mon côté je suis sur une autre approche que je mets en place (j’espère que cela est du bon côté) ! Je dois encore finaliser et contrôler…patience !


0
Lili03630 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 

Prenez votre temps je ne suis pas pressée et c'est déjà énorme le temps que vous passer à m'aider.

J'ai voulu adapter la formule du dernier fichie transmis à celui que je veux créer mais au moment de valider ma formule, j'ai un message me disant que j'ai trop de conditions

0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

Bonjour Lili03630

J'ai continué de chercher une solution et j'ai basculé sur d'autres calculs intermédiaires, calculer le temps des heures contractuelles à déduire du total travaillé en "O".

J'ai changé la formule de la colonne "V". Si H=0 et O=0 alors "" Si H=0 et O>0 alors O sinon O moins la somme des trois colonnes intermédiaires :

=SI(ET(H7=0;O7=0);"";SI(ET(H7=0;O7>0);O7;O7-SOMME(Y7:AA7)))

Pour les formules des trois colonnes intermédiaires je te laisse le soin des les regarder sur le fichier joint. J'espère avoir pris en compte toutes les possibilités ce qui n'a pas été simple pour la colonne Z (heures contractuelles du midi)

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

Cordialement

0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

Ah oui ! j'ai oublié de mettre que tu peux entrer les horaires réels que tu veux à la minute près.

Cordialement

0
Lili03630 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour PapyLuc51

Merci pour le fichier ça semble fonctionnait impeccable. Je le fais tester et je vous fait un retour rapidement.

0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

Bonjour Lili03630,

Suite à mon message du 25 juin, je dois tout reprendre à zéro ca mon idée pour résoudre le problème n’est pas satisfaisante (parfois des erreurs.).

J’ai vu la proposition de PapyLuc51 (amical salut) qui vas certainement vous convenir. Je ne poursuis pas dans ce cas.


0
Lili03630 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 

Merci pour tout 

0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

@Lili03630 StatutMembre

J'ai modifié la formule du midi car une opération ne s'effectuait pas (voir la ligne 26)

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

Cordialement

0
Lili03630 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour PapyLuc51,

Je viens de tester le nouveau fichier et ça ne va car ça ne calcule pas les minutes supplémentaires et/ou le nombre d'heures complémentaires. Je vous ai mis les résultats souhaités dans les cellules Z

J'ai mis des horaires anormaux exprès pour que cela soit plus "parlant" et je sais que dans la réalité certaines remplissent les heures réelles d'accueil à la minute près.


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

Cordialement,​​​​​​​

0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

D'accord ça ne peux pas fonctionner si tu mets les horaires réels dans tableau des horaires contractuels.

Les trois colonnes de calculs intermédiaires fonctionnent seulement avec les horaires rentrés sur le tableau de droite. 

Depuis le départ du sujet tu mets les horaires contractuels de 8 à 9 heures le matin, de 12 à 14 heures le midi et de 17 à 18 heures le soir. et toutes les formules ont été faites par rapport à ces horaires là.

Il faudrait s'entendre !!!

Cordialement

0
Lili03630 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 

J'ai mis des horaires fictifs aussi bien dans les horaires contractuels que réels pour expliquer le résultat que je souhaite obtenir.

Pour moi c'était évident que le résultat dépendrait des horaires saisis quels qu'ils soient car c'est selon les horaires du contrat 

0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

Bonjour Lili03630

Je renvoie le fichier (essai 4) - J'ai rectifié les formules en remplaçant le 8, 9, 12, 14, 17, 18 par la référence des cellules de la zone contractuelle qui leur correspond ainsi que les différents résultats qui correspondent aux différentes conditions. Je te laisse le soin de comparer avec l'essai 3 laissé sur le fichier.

Une remarque que j'ai faite en police banche sur fond rouge ; l'heure de départ 13:00 est déplacée dans la zone d'horaire du midi ; ce qui me semble le plus logique et évite d'innombrables conditions supplémentaires.

Il va falloir discipliner les utilisateurs du fichier pour inscrire les horaires à la bonne place.

Je n'irai pas plus loin dans la recherche de formules sauf pour corriger celles existantes si j'ai oublié un détail qui fausserait les calculs.

Bon weekend.

Cordialement

0
Lili03630 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour PapyLuc51

Je viens de tester le fichier et cela semble OK. Je le fais tester par plusieurs personne et je reviendrais vers vous si besoin.

Encore merci pour le travail sur ce fichier

0