Calcul SI + TIME

Fermé
Oukapaka Messages postés 112 Date d'inscription jeudi 30 septembre 2010 Statut Membre Dernière intervention 22 août 2016 - 18 févr. 2013 à 07:00
Oukapaka Messages postés 112 Date d'inscription jeudi 30 septembre 2010 Statut Membre Dernière intervention 22 août 2016 - 19 févr. 2013 à 02:49
Salut la compagnie! J'avais quitte mon petit poste de dev mais voila qu'on e demande de remettre le couvert. Or n'ayant pas touche a un outil de dev depuis quelques mois j'suis un peu rouille et sur un terrain inconnu : SI + TIMe. Je veux faire du excel basique je ne vais pas commencer a me lancer dans des macros parce que je n'ai pas toutes les infos pour le faire. Donc en gros, en colonne L3, j'ai l'heure d'arrivee, en M3 l'heure de depart, et en N3 je calcule le total -1h de dejeuner. On me demande de faire une formule pouvant calculer sous qutres categories : h supp de 18 a 22h, de 22 a 05 du mat le lendemain, et apres d'applique plus ou moins la meme pour le week end. J'aurais donc besoin juste d'un exemple pour choper la petite technique, je tourne un peu en rond.

En colonne O3 je calcule les heures supp de 18 a 22, j'ai donc rentre cette formule (format temps americain) : =IF(S3<M3<S4,(M3-S3),"") mais ca ne me renvoit pas de resultats. Et pour la 2e colonne il faut que je compte avec J+1 et j'avoue avoir un peu oublier tout ca (du fait de passer sur le jour suivant) merci de aide si je ne trouve pas d'ici la!

A voir également:

3 réponses

Oukapaka Messages postés 112 Date d'inscription jeudi 30 septembre 2010 Statut Membre Dernière intervention 22 août 2016 5
18 févr. 2013 à 07:38
Petite mise a jour : vaudrait=il mieux que je fournisse mon dossier avec? Parce que ca me parait complique a expliquer, et puis je comprends pas comment g2rer les dates de chaque jour et compagnie, ce fichier etat mensuel c'est un tableau recap des heures supp selon certains % pas bien compliques mais les dates m'ennuient beaucoup ^^
0
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
Modifié par eriiic le 18/02/2013 à 07:56
Bonjour,

oui avec un fichier c'est souvent mieux, et les réponses sont plus réalistes.
Pour déposer un fichier xls (réduit au nécessaire et anonymisé) sur cjoint.com et coller ici le lien fourni.

1) =IF(et(S3<M3;M3<S4),M3-S3,"")

2) =mod(h2-h1;1)
te ramène le bon résultat que si tu aies 18:00-09:00 ou 22:00-04:00

eric

eric



Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
Oukapaka Messages postés 112 Date d'inscription jeudi 30 septembre 2010 Statut Membre Dernière intervention 22 août 2016 5
18 févr. 2013 à 07:59
Pour etre si;ple je vqis te donner une ebquche de ce que j'qi fqit, j'ai aucun souci d'anonymat y'a rien dessus a part des tests et une ebauche de la presentation du fichier, donc rien de transcendant. Je finis de mettre des exemples non codes de ce que je voudrais que tu puisses voir simplement le resultat et en avoir une idee plus concrete et je te poste ca
0
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
18 févr. 2013 à 08:03
Prend le temps d'essayer ce que je t'ai écris quand même...
eric
0
Oukapaka Messages postés 112 Date d'inscription jeudi 30 septembre 2010 Statut Membre Dernière intervention 22 août 2016 5
18 févr. 2013 à 08:10
J'ai essaye et c'est bon d'ailleurs, mais gere le changement de jour avec le j+1 je suis sur que c'est un truc idiot mais aucun souvenir et je ne trouve pas moyen de retomber sur mes pieds dans le si, sauf dans un SI imbrique. Quand tu verras le fichier, je ne te demande pas de remplir les cases, mais si tu peux me filer des pistes de reflexion ce serait deja un grand pas pour replonger dans le bain! Je suis devenu commercial, donc j'suis totalement a l'ouest ^^
0
Oukapaka Messages postés 112 Date d'inscription jeudi 30 septembre 2010 Statut Membre Dernière intervention 22 août 2016 5
18 févr. 2013 à 09:04
Derniere precision : la date n'est pas importante, ce qui compte principalement c'est de gerer les jours en j+1 pour le boulot, mais je ne sais plus s'il est possible de le faire sans implanter de date dedans
0
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
19 févr. 2013 à 00:32
La prochaine fois utilises un site comme cjoint.com plutôt qu'un site où on doive attendre 1 min et où le téléchargement est limité à 2 par jour.
Tes dates farfelues (du 18/02 au 19/03) m'ont bien fait perdre du temps avant de comprendre pourquoi ce que je faisais ne marchait pas. Et avec la meilleure volonté je n'arrive pas à mettre 5h entre 18h et 22h... Il faudra être plus rigoureux la prochaine fois.

Comme ce sont toujours des formules complexes et prise de tête j'ai fait une fonction personnalisée en VBA. A copier dans ton classeur dans un module standard.
https://www.cjoint.com/?CBtaGgxpLjo

eric
0