Somme avec condition excel

Résolu/Fermé
johnatemps1 Messages postés 25 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 14 janvier 2012 - 31 mars 2010 à 14:10
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 1 avril 2010 à 13:54
Bonjour,

Depuis ce matin j'essaye de réaliser une opération pourtant pas compliquée (Dans ma tête :p) mais je n'aboutis a rien, je me tourne donc vers qqn qui saura me renseigner.

J'explique le cas :

- Pour commencer voici mon fichier excel
Date de coupure	debut de coupure	Fin de coupure	Temps de coupure
09/01/2009	16:38:39	16:45:31	00:06:52
14/01/2009	03:32:43	03:34:24	00:01:41
15/01/2009	14:56:17	14:57:59	00:01:42
20/01/2009	19:08:16	19:09:59	00:01:43
29/01/2009	03:21:59	03:28:46	00:06:47
29/01/2009	04:09:06	04:10:47	00:01:41
29/01/2009	04:54:26	04:57:49	00:03:23
29/01/2009	16:54:35	16:58:01	00:03:26
Total Janvier			00:27:15
03/02/2009	15:26:43	15:30:09	00:03:26
06/02/2009	04:01:04	04:02:42	00:01:38
06/02/2009	11:43:40	11:46:59	00:03:19
06/02/2009	12:14:34	12:29:30	00:14:56
19/02/2009	01:19:21	01:21:03	00:01:42
21/02/2009	00:01:07	00:02:49	00:01:42
25/02/2009	20:37:31	20:39:14	00:01:43
28/02/2009	12:17:52	12:21:17	00:03:25
28/02/2009	22:28:25	22:31:53	00:03:28
28/02/2009	23:03:20	23:08:32	00:05:12
30/06/2009	00:00:00	08:55:41	08:55:41
Total Fevrier			00:40:31


Comme vous le voyez c'est un tableau qui récapitule les temps de coupures d'une connexion. Il y a donc la date, le début ainsi que la fin de la coupure et le temps de la coupure (Formule = Fin de coupure - début de coupure).

Pour le moment j'ai le temps de coupure total. J'aimerais aller un peu plus loin en supprimant certaines plages horaire. En effet les coupures les plus gênantes sont celle qui interviennent entre 8h et 18h j'aimerais donc faire la somme des temps de coupure qui ont eu lieu pendant cette plage horaire.

En gros il me faudrait qqch comme ca :
Si début de coupure et fin de coupure compris entre 8h et 18h alors ajouter le temps de coupure.
Sachant que (par exemple) dans le dernier cas le début de coupure a lieu a 00h (avant 8h) mais se termine qu'a 8:55h il faut donc n'ajouter que 55min de coupure et non 8:55h comme l'indique le tableau.

J'espère avoir été un peu prêt clair et je vous remercie de m'avoir lu.
En espèrent avoir une réponse.


A voir également:

9 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 305
31 mars 2010 à 14:24
Bonjour,

Pour l'ensemble ou par mois ?

Met un extrait de ton classeur sur
https://www.cjoint.com/
et colles le lien proposé dans ton message
ce sera + facile pour nous (il faut se méfier avec les dates-heures)

en attendant, regarde du coté des filtres, et si XL<2007 de sommeprod si 2007: il y a une formule remplacant sommeprod
0
johnatemps1 Messages postés 25 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 14 janvier 2012
31 mars 2010 à 14:35
J'été justement en train d'uploader le fichier excel :)
https://www.cjoint.com/?dFoI11ncnJ

Ps : je suis sous office 2007
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 305
31 mars 2010 à 14:40
Désolé, n'ayant pas 2007, je ne peux pas ouvrir ton classeur, mais qqn équipé pourra te répondre sans problème
0
johnatemps1 Messages postés 25 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 14 janvier 2012
31 mars 2010 à 14:44
Merci pour tes réponses.
Au faite je n'est pas répondu à ton autre question "Pour l'ensemble ou par mois ? "
C'est donc par mois.


Je peux l'enregistrer en format xls si vous voulez.
0
tontong Messages postés 2556 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 5 septembre 2024 1 057
31 mars 2010 à 17:08
Bonjour,
Je n'ai pas non plus xl2007 je m'arrêterai donc à une ébauche de solution.
Sur le principe ajouter 2 ou 3 colonnes: une pour fixer un début corrigé à 08h avec la formule SI(B3<$J$2;$J$2;B3)
une pour fixer une fin corrigée à 18h avec la formule SI(C3>$M$2;$M$2;C3)
une pour le résultat avec la formule SI(N3>O3;0;O3-N3) qui renvoie 0 à la place d'un résultat négatif.
Il reste à vérifier et à ajouter des conditions en cas de cellules vides ou mal renseignées.
Pourquoi ne pas utiliser le format "heure" 37:30:55 ou le format personnalisé [h]:mm:ss?
Il n'est pas précisé comment serait notée une coupure " à cheval" sur deux jours consécutifs.
0

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

Posez votre question
Bonjour,

j'ai une solution très simple
par exemple tu mets en J1 heure départ et J2 heure de fin

si ta colonne temps de coupure tu veux que le temps pendant cette plage alors enlève ta formule

tu inserres deux colonnes entre fin de coupure et temps de coupure que tu pourras cacher

1ière colonne =SI(B1>$J$1;$J$1;A1) colonne A heure de début B heure de fin
2ième colonne =SI(B1>$J$2;$J$2;B1)

Dans colonne temps de coupure on fait D-C

voilà
0
de plus si tu veux changer la plage horaire se sera plus simple a changé 2 clics
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 305
31 mars 2010 à 18:43
re,

en fait, le pb ressemble très fort aux calculs des heures de nuit d'une infirmière, la "vacherie" étant dans ton cas une coupure de 23,59h (par ex: début 10h fin le lendemain à 9h); à noter qu'il y a 11 possibilités d'horaire de coupure

J'avais fait ce truc (une version où j'avais oublié des cas avait été + ou moins piratée par un cacique de ce forum); si ca t'intéresse tu le dis (comme je n'ai pas eu de nouvelles, je doute de la fiabilité). j'ai 1 feuille= 1 mois

ici que ce soit 2007 ou antérieur c'est égal contrairement à ce que j'avais dit... je suis jamais de mon avis ;-)
0
johnatemps1 Messages postés 25 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 14 janvier 2012
1 avril 2010 à 10:22
Merci bcp pour vos réponses ! Je m'y remet et je pence que je devrais enfin me débloquer.

@michel_m Ce que tu me propose m'intéresse. Ça pourra peu être me guider.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 305
1 avril 2010 à 10:26
OK,
j"aménage un peu "l'infirmière" et t'envoie le truc dans la journée
0
tontong Messages postés 2556 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 5 septembre 2024 1 057
1 avril 2010 à 11:13
Bonjour à tous,
Je serais curieux de revoir "l'infirmière". J'ai un vague souvenir d'un codage des différents horaires mais je n'ai pas retrouvé de traces dans mon dispensaire.
Merci d'avance en attendant la piqûre de rappel.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 305
1 avril 2010 à 12:10
bien sûr, la formule de tontong (bonjour) marche parfaitement comme d'hab, mais comme il le dit fort justement:
Il n'est pas précisé comment serait notée une coupure " à cheval" sur deux jours consécutifs
que se passe t il donc si début coupure à 17h et fin de coupure à 11h le lendemain; ou 6h -5h ?
en tenir compte m'avait dirigé vers une usine à gaz....
debut avant minuit, debut après minuit, fin avant minuit, fin après minuit, heure debut>=heure fin soit 5 test logiques... dont 12/32 réponses possibles
bon, comme tu est satisfait, je n'aménagerai donc pas l'infirmière (ouf ! c'était du boulot quand m^me)
0
johnatemps1 Messages postés 25 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 14 janvier 2012
1 avril 2010 à 10:56
Bon ca y est je n'avais pas pensé a l'idée de tontong mais elle fonctionne parfaitement :).

Merci bcp

PS : michel_m du coup ce n'est pas la peine de me l'envoyer mais tu peux tj ménager l'infirmière :p
0
johnatemps1 Messages postés 25 Date d'inscription mardi 23 septembre 2008 Statut Membre Dernière intervention 14 janvier 2012
Modifié par johnatemps1 le 1/04/2010 à 12:26
Il n'y a pas de soucis pour les jours "à cheval" car il sont séparés en deux.

Date de coupure	debut de coupure	Fin de coupure	Temps de coupure	Temps de coupure pendant journée

29/06/2009	18:50:25	23:59:07	5:08:42	0:00:00
30/06/2009	0:00:00	8:55:41	8:55:41	0:55:41

0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 305
1 avril 2010 à 13:54
Okay, merci d'avoir répondu à mon interrogation
Cordialement,

Michel
0