Formule trop longue
Résolu/Fermé
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
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
A voir également:
- Formule trop longue
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
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 857
14 déc. 2023 à 15:47
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.
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
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))