Manque une condition

Fermé
lili03100 - 6 févr. 2013 à 08:20
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 - 7 févr. 2013 à 08:42
Bonjour,


J'ai une formule de calcul assez longue et qui me pose un souci : il me manque une voire des conditions mais je n'arrive pas à la trouver.

Je ne sais pas comment vous mettre mon fichier pour que quelqu'un puisse m'aider

7 réponses

Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
6 févr. 2013 à 08:29
Salut,

Clic sur ce lien

https://www.cjoint.com/

Parcourir pour sélectionner ton fichier/Céer le lien/colle le lien généré dans un prochain post
0
Voilà le lien http://cjoint.com/?CBgiH7xZa28

J'ai mis en rouge les cellules qui posaient souci
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
Modifié par Mike-31 le 6/02/2013 à 08:43
Re,

Tu veux dire les cellules B18, B21 et B22 de la feuille BS 01

s'il s'agit de ces cellules tu peux expliquer cette partie de formule

SI(SI(AE18=0;M18;AE18)<J18;0

et

+SI(SI(AK18=0;S18;AK18)<P18;0;

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
C'est sur les cellules BB21 et BB22 que j'ai un souci. Il y a déjà cette formule mais ça ne va pas car normalement en BB21 je devrais avoir 0 et en BB22 je devrais avoir 0.5
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
Modifié par Mike-31 le 6/02/2013 à 08:54
Oui c'est ça les cellule BB excuse

je te regarde ça dans la matinée après avoir décortiqué ta formule

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
Modifié par Mike-31 le 6/02/2013 à 12:08
Re,

en Y21 tu calcules le temps prévu =((J21-G21)+(P21-M21)+(V21-S21))*24

en AT 21 le temps réel =((AE21-AB21)+(AK21-AH21)+(AQ21-AN21))*24

en résumé si Y21 OU AT21 sont vide on affiche 0, jusque là je suis.

mais après comment sont calculées les heures supplémentaires en BB21, si l'heure de départ ou de fin des heures réelles sont antérieures ou postérieures des heures prévues
exemple ligne 22 heurte prévue 8:00 mais arrivée réellement à 7:30 donc 0:30 ou 0,5 en décimal
par contre départ prévu 17:00 en réel départ 12:30 la on affiche rien mais si le départ réel avait été 17:30 cela aurait fait 0:30 en plus soit 0:30 le matin +0:30 le soir soit 1:00

c'est bien cela ?

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Oui c'est cela :-) Il y a des formules cachées en Y25, BF25 et BJ25
0

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

Posez votre question
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
6 févr. 2013 à 13:38
Re,

=(SI(OU(Y21=0;AT21=0);0;SI(ET(G21<>"";AB21<G21);G21-AB21;SI(ET(J21<>"";AE21>J21);AE21-J21;SI(ET(M21<>"";AH21<M21);M21-AH21;SI(ET(P21<>"";AK21>P21);AK21-P21;SI(ET(S21<>"";AN21<S21);S21-AN21;SI(ET(V21<>"";AQ21>P21);AQ21-V21;0))))))))*24

mais en Y21 il y a 0,50 parce que départ prévu en p21 13:00 et départ réel en AK21 13:30 soit 30 minutes ou 0,50
0
La formule est bonne pour BB21 mais il faudrait qu'elle le soit pour toutes les formules selon que l'on saisisse ou pas des heures d'arrivée et/ou le soir, ....
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
6 févr. 2013 à 18:41
Re,

Exact il manquait une conditionnelle, colle cette formule en BB18 et incrémente la vers le bas

=SI(ET(G18<>"";AB18<>"";G18>AB18);G18-AB18;0)+SI(ET(J18<>"";AE18<>"";J18<AE18);AE18-J18;0)+SI(ET(M18<>"";AH18<>"";M18>AH18);M18-AH18;0)+SI(ET(P18<>"";AK18<>"";P18<AK18);AK18-P18;0)+SI(ET(S18<>"";AN18<>"";S18>AN18);S18-AN18;0)+SI(ET(V18<>"";AQ18<>"";V18<AQ18);AQ18-V18;0)
0
Ca marche pas :-( C'est normal que je n'ai plus à la fin de la formule *24 ???

Si je copie-colle la formule en BB18 j'obtiens 0.15 au lieu de 3.5
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
7 févr. 2013 à 08:42
Re,

Non le *24 n'a rien à voir, si tu formate ta cellule en Standard ou Nombre tu obtiens le même résultat, cela ne sert qu' a changer le format parce qu'en format heure, 24 = à 1 donc une valeur multipliée par 1 reste inchangée.
Cela dit tu peux ajouter *24 mais il faudra de toute façon formater la cellule en Standard ou Nombre.
Regarde ton fichier, qui additionne les valeurs avant et après chaque heure prévue
après s'il s'agit d'un style d'affichage ce n'est pas un problème

https://www.cjoint.com/?CBhiP55hjx2
0