Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
818 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Calcul de minutes avec excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Calcul de minutes avec excel

n°2741349
Ephmride
Posté le 05-12-2007 à 16:27:28  profilanswer
 

Salut,
 
Je suis bien em...dé avec un calcul
 
A                              B                           C
18/11/2007 9:40          18/11/2007 10:02     ...
19/11/2007 8:07          19/11/2007  8:30      ...
19/11/2007 9:05          19/11/2007  9:36      ...
 
Formule de calcul 1
sur ma ligne C, quelle formule inscrire pour qu'il me donne la différence entre la valeur de la cellule A et B en minutes
 
Formule de calcul 2
En bas de ma colonne C, quelle formule inscrire pour qu'il me donne le nombre de fois ou la valeur de la cellule C dépasse les 30 minutes ?
 
Merci d'avance.
Yves


---------------
Mieux vaut la bière dans l'homme que l'homme dans la bière !
mood
Publicité
Posté le 05-12-2007 à 16:27:28  profilanswer
 

n°2741385
blueteen
Posté le 05-12-2007 à 16:53:33  profilanswer
 

salut,
tu ne pourrais pas éclater tes dates en 2 cellules ? (au lieu de tout placer dans une seule).
pour ta seconde question :
 
en C4, tu peux mettre (si tu as seulement le temps en heure:minutes;secondes noté dedans) :
 

Code :
  1. =NB.SI(C1:C3;">00:30:00" )


Message édité par blueteen le 05-12-2007 à 16:54:14
n°2741389
Ephmride
Posté le 05-12-2007 à 17:02:44  profilanswer
 

Salut,
 
Je ne peux pas l'éclater, c'est la sortie d'une autre application qui me donne une date et heure de début et une date et heure de fin (en général c'est la même journée mais en cas de problème on a des jours, voir des mois d'écart)
 
Je dois calculer combien de fois le traitement a duré plus de 30 mn
 
@+
Yves

n°2741391
Ephmride
Posté le 05-12-2007 à 17:04:59  profilanswer
 

demain j'essaie
 
=IF(c2-c1;">00:30:00";"délais dépassé" )
 
puis en bas de colonne de compter le nombre de "délais dépassé"
 
@+
Yves

n°2741394
blueteen
Posté le 05-12-2007 à 17:11:40  profilanswer
 

avec cette formule :

Code :
  1. =NB.SI(C1:C3;">=00:30:00" )


tu auras en bas de colonnes le nombre de fois où la durée est supérieure ou égale à 00:30:00 (reste à trouver comment calculer les valeurs de C1, C2 et C3).
ça doit être faisable, on en voit qui travaille avec des cellules du même format que les tiennes :
http://www.cpearson.com/excel/DateTimeWS.htm

n°2741397
blueteen
Posté le 05-12-2007 à 17:17:18  profilanswer
 

Je viens de tester un truc :
En C1, je place :

Code :
  1. =(HEURE(B1)&":"&MINUTE(B1))-(HEURE(A1)&":"&MINUTE(A1))
 

Ca me renvoie 00:22 (je paramètres la colonne C pour afficher les heures au format 00:00

 

http://img337.imageshack.us/img337/7751/20071205172506xw7.png


Message édité par blueteen le 05-12-2007 à 17:23:35
n°2741553
Ephmride
Posté le 06-12-2007 à 11:13:13  profilanswer
 

Salut,
 
Je ne m'en sort pas !
 
=(HEURE(B1)&":"&MINUTE(B1))-(HEURE(A1)&":"&MINUTE(A1))
si j'ai un écart d'1 journée + 2 minutes, il ne teste que les 2 mn
 
=NB.SI(C1:C3;">=00:30:00" )
cherche si la valeur de l'étendue est supérieure à 30 mn
 
Mon problème :
J'ai un tableau généré par une autre application qui me sort deux colonnes : une colonne de début de traitement et une colonne de fin de traitement
Sur la troisième colonne je veux sortir le nombre de minutes de durée de traitement.
Je dois savoir si la différence est supérieure à 30 mn (cela peut aller jusqu'à plusieurs jours ou mois)
Je dois donc convertir ma différence entre les deux : (heure x 60) + (jours x 24 x 60) + (mois x jours x 24 x 60 )
Quelqu'un a une idée de la formule ?
 
Merci pour toute l'aide que vous pourrez m'apporter.
 
@+
Yves


---------------
Mieux vaut la bière dans l'homme que l'homme dans la bière !
n°2741564
Ephmride
Posté le 06-12-2007 à 11:28:08  profilanswer
 

en Cx je colle
=jour(b2-a2)
 
en Dx je colle
=heure(b2-a2)
 
en Ex je colle
=minute(b2-a2)
 
en F, je colle =Ex+(Dx*60)+(Cx24*60)
 
Je crois que je tiens le bon bout
 
Si je cache les colonnes C, D et E, je m'en sort.
 
Si quelqu'un a une idée plus simple, je prends !
 
@+
Yves


---------------
Mieux vaut la bière dans l'homme que l'homme dans la bière !
n°2741588
blueteen
Posté le 06-12-2007 à 12:04:34  profilanswer
 

Oups, je n'avais pas vu que certains évènements s'étalaient sur plusieurs jours !
Tu peux essayer ça alors : (en C2)

Code :
  1. =JOUR(B2-A2)&"-"&HEURE(B2-A2)&"-"&MINUTE(B2-A2)
 

et pour avoir le nombre de valeurs supérieures ou égales à 30 minutes (en C5)

Code :
  1. =NB.SI(C2:C4;">=0-0-30" )
 

Voilà ce que ça donne appliqué à 3 lignes de dates
http://img212.imageshack.us/img212/3420/20071206120444bd6.png

 

Avec un format conditionnel (rose/rouge) appliqué sur le résultat pour faire ressortir les valeurs >= 30 minutes


Message édité par blueteen le 06-12-2007 à 12:12:35
n°2741620
Ephmride
Posté le 06-12-2007 à 13:20:42  profilanswer
 

Ephmride a écrit :

en Cx je colle
=jour(b2-a2)
 
en Dx je colle
=heure(b2-a2)
 
en Ex je colle
=minute(b2-a2)
 
en F, je colle =Ex+(Dx*60)+(Cx24*60)
 
Je crois que je tiens le bon bout
 
Si je cache les colonnes C, D et E, je m'en sort.
 
Si quelqu'un a une idée plus simple, je prends !


 
En Gx j'ai ajouté  
=NB.SI(Fx;">30" )
 
En bas de colonne G, j'ai ajouté
=SOMME(G01:G932)
 
Et j'ai le nombre de fois où le traitement a dépassé les 30 minutes !  :pt1cable:
 
Y'a surement une façon d'optimiser (cumul de plusieurs formules que je reprend pour faire le calcul de F) mais je me contente de ce résultat. Je garde le tout et chaque mois, je rajoute à mon nouveau fichier les formules.
 
Je pensais vraiment pas être autant em..dé pour calculer "combien de fois on dépasse les 30 mn"
 
Merci à bluteen pour sa participation.
 
@+
Yves


---------------
Mieux vaut la bière dans l'homme que l'homme dans la bière !
mood
Publicité
Posté le 06-12-2007 à 13:20:42  profilanswer
 

n°2741622
blueteen
Posté le 06-12-2007 à 13:25:17  profilanswer
 

Tu n'as pas vu mon post au-dessus du tien ?
Ca ne convient pas ?

n°2741648
Ephmride
Posté le 06-12-2007 à 15:24:07  profilanswer
 

Salut,
 
Entre mon post de 11 h 28 et celui de 13 h 20, j'ai trouvé la formule décrite.
 
Ton post est venu lorsque je me battais encore et je l'ai vu trop tard ...
 
... mais je n'oubliais pas de te remercier pour ta participation
 
@+
Yves

n°2741649
blueteen
Posté le 06-12-2007 à 15:25:14  profilanswer
 

ça roule, c'était pour être sûr que tu n'avais rien râté :)
J'avais l'impression que tu continuais à passer par des cellules intermédiaires.
@++

n°2741652
Ephmride
Posté le 06-12-2007 à 15:40:24  profilanswer
 

Ta formule semble meilleure que la mienne, je l'adopte !
 
J'avais un écart d'environ 200 sur 1000 ... une paille !
 
@+
Yves

n°2741653
rarek
Posté le 06-12-2007 à 15:41:26  profilanswer
 

Ephmride a écrit :

en Cx je colle
=jour(b2-a2)
 
en Dx je colle
=heure(b2-a2)
 
en Ex je colle
=minute(b2-a2)
 
en F, je colle =Ex+(Dx*60)+(Cx24*60)
 
Je crois que je tiens le bon bout
 
Si je cache les colonnes C, D et E, je m'en sort.
 
Si quelqu'un a une idée plus simple, je prends !
 
@+
Yves


 
 
Heu... j'vais p't'être une connerie mais en mettant tout simplement dans Cx : =Bx-Ax avec comme format de cellule : [mm] ?
Et ensuite compter les cellules de la colonne C avec : =NB.SI(Cx:Cz;">00:30:00" ) ?
 
Enfin j'dis ça, j'ai pas testé...

n°2741655
blueteen
Posté le 06-12-2007 à 16:06:33  profilanswer
 

la différence entre les deux cellules directement rend un truc pas très joli, du genre : 0/1/00 00:22 pour dire 22 minutes

n°2741656
rarek
Posté le 06-12-2007 à 16:09:01  profilanswer
 

Même si le format de la cellule est [mm] ?
 
Bon j'ai rien dis alors... :D

n°2741660
blueteen
Posté le 06-12-2007 à 16:21:07  profilanswer
 

pas testé avec [mm] puisqu'il veut récupérer aussi les jours et les heures :)
je me sers à titre perso des [] pour la gestion des heures, car j'ai besoin d'avoir des résultats du type : 44h12min, et pour dépasser les 24h, il faut utiliser les [], mais ici ce n'est pas son but.

n°2741662
rarek
Posté le 06-12-2007 à 16:28:03  profilanswer
 

Ah OK, je m'étais arrété là en fait :
 

Citation :

sur ma ligne C, quelle formule inscrire pour qu'il me donne la différence entre la valeur de la cellule A et B en minutes


 
D'où le [mm]...
 

n°2741744
alambic3
Posté le 06-12-2007 à 21:48:23  profilanswer
 

Soustraction B-A  
A                                     B                           C                     D  
18/11/2007 09:40     18/11/2007 14:12    00/01/1900 04:32   0,18889          délais dépassé
19/11/2007 08:07     19/11/2007 21:31    00/01/1900 13:24   0,55833         délais dépassé
19/11/2007 09:05     20/11/2007 10:02    01/01/1900 00:57   1,03958          délais dépassé
21/11/2007 09:40     21/11/2007 10:02    00/01/1900 00:22   0,01528  
     
00/01/1900 00:00                    00:30    00/01/1900 00:30   0,02083               délais dépassé
     
     
  D = C en format de nombre standard               =SI(D12>0,02083;"délais dépassé";"" )
 
 
edité


Message édité par alambic3 le 06-12-2007 à 21:52:07

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Calcul de minutes avec excel

 

Sujets relatifs
[Aide]Fichier Excel en mode partagé pas de lien hypertexte[Excel] Graphiques horribles à faire lever un mort... Conseils ?
pb de fermeture intempestive d'excelExcel - Affichage systématique d'une colonne ?
remplacement d'images multiples sous Excel[EXCEL] Conditions sur cellules ? HELP
Excel : Virgule dans pavé numériqueCompatibilité Macro excel et Systeme Vista
Raccourci perso excel 2007 , help !Excel
Plus de sujets relatifs à : Calcul de minutes avec excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR