Formule trop longue

Résolu
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 - 14 déc. 2023 à 15:23
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 - 14 déc. 2023 à 17:27

Bonjour,

J'ai essayé d'adapter la formule des heures complémentaires de ce fichier https://www.cjoint.com/c/MLoouF0bYGJ à ce fichier https://www.cjoint.com/c/MLoowyyKVsJ  mais Excel me dit que j'ai un nombre trop grand de conditions.

Je ne peux pas passer pour une macro car j'ai des collègues qui n'ont pas excel et du coup elles ne peuvent pas utiliser les fichiers.

Je remercie d'avance celles et ceux qui m'aideront


Windows / Chrome 120.0.0.0

1 réponse

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844
14 déc. 2023 à 15:47

Bonjour,

Aucune raison de passer par une macro la formule

Ca aurait été bien de voir ce que vous aviez fait pour avoir l'erreur, ca aurait permis de vous corriger plutôt que de vous pondre la formule.

Sachez juste que le risque de grand nombre d'argument ne s'applique pas trop dans votre cas, vous avez juste plusieurs si qui sont enchainé mais non imbriqué. 

=SI(M4=0;AA4;SI(AA4=0;0;SI(O4>A4;0;A4-O4)+SI(Q4<C4;0;Q4-C4)+(...))*24)

Il faut juste enchainé maintenant avec les autres cases. 


0
Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024 1
Modifié le 14 déc. 2023 à 16:26

Merci pour la réponse, j'avais mis la même formule suivante

=SI(M4=0;AA4;SI(AA4=0;0;SI(O4>A4;0;A4-O4)+SI(Q4<C4;0;Q4-C4)+(SI(S4>E4;0;E4-S4)+SI(U4<G4;0;U4-G4)+SI(W4>I4;0;I4-W4)+SI(Y4<K4;0;Y4-K4))*24)) mais ça ne fonctionne pas 

Je vous mets un autre fichier sur lequel j'avais noté le résultat que je devais obtenir en adoptant la formule avec plusieurs heures d'arrivée et de départ dans la journée 

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

0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844 > Lili03100 Messages postés 150 Date d'inscription lundi 21 mai 2012 Statut Membre Dernière intervention 10 février 2024
14 déc. 2023 à 17:27

Surement parce que avec le fichier que vous venez maintenant d'envoyer les coordonnées des cases de la formule ne correspondent pas.

Si j'en suis la logique de votre tableau, vous devez soustraire les différence d'heure des horaires contrats aux horaire réels. 

=SI(M4=0;AA4;SI(AA4=0;0;SI(AB4>G4;0;AB4-G4)+SI(AE4<J4;0;AE4-J4)+(..))*24))

0