Formule trop longue

Résolu
Lili03100 Messages postés 150 Date d'inscription   Statut Membre Dernière intervention   -  
diablo13800 Messages postés 2890 Date d'inscription   Statut Membre Dernière intervention   -

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

A voir également:

1 réponse

diablo13800 Messages postés 2890 Date d'inscription   Statut Membre Dernière intervention   1 860
 

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   Statut Membre Dernière intervention   1
 

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   Statut Membre Dernière intervention   1 860 > Lili03100 Messages postés 150 Date d'inscription   Statut Membre Dernière intervention  
 

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