Somme avec condition excel
Résolu
johnatemps1
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
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
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.
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:
- Somme avec condition excel
- Excel cellule couleur si condition texte - Guide
- Formule somme excel colonne - Guide
- Liste déroulante excel - Guide
- Somme si couleur excel - Guide
- Word et excel gratuit - Guide
9 réponses
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
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
J'été justement en train d'uploader le fichier excel :)
https://www.cjoint.com/?dFoI11ncnJ
Ps : je suis sous office 2007
https://www.cjoint.com/?dFoI11ncnJ
Ps : je suis sous office 2007
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.
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.
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.
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.
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à
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à
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 ;-)
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 ;-)
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.
@michel_m Ce que tu me propose m'intéresse. Ça pourra peu être me guider.
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)
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)
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
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