Calculer une différence entre 2 temps
Résolu/Fermé
A voir également:
- Calculer une différence entre 2 temps
- Calculer une moyenne sur excel - Guide
- Différence entre tcp et udp - Guide
- Blocage agriculteur carte en temps réel - Guide
- 2 comptes whatsapp - Guide
- 2 go internet combien de temps - Forum Mobile
5 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
Modifié par Vaucluse le 29/11/2012 à 10:20
Modifié par Vaucluse le 29/11/2012 à 10:20
Bonjour
difficile de faire sur Excel une opération sur les temps en résultat négatif.
une idée peut être, mais qui ne vous donnera qu'une valeur texte non utilisable en calcul ensuite:
=SI(A1-B1<0;"-"&TEXTE(B1-A1;"hh:mm");A1-B1)
u encore avec une MFC (applicable seulement à partir de 2007)
=SI(A1-B1<0;B1-A1;A1-B1)
et une mise en forme conditionnelle sur le format de cellule
régle de la MFC
formule =A1<B1
format de cellule / Nombre / personnalisé /
et dans la fenêtre type -[HH]:mm:ss
sans oublier le signe - au début
La valeur reste numérique, le signe - est affiché, mais là encore il ne sera pas pris en compte dans des calculs ultérieurs appuyés sur cette cellule.
crdlmnt
PS si vous devez ensuite sommer des avances ou des retard, mieux vaut prévoir la répartition des résultats du tableau dans deux colonnes avec "avance" et "retard"
les formules sont alors:
=SI(A1>B1);A1-B1;"") pour les avances
=SI(A1<B1);B1-A1;"") pour les retards.
où l'inverse selon vos règles d'application.
Vous pourrez en suite sommer sans problème chaque colonne.
ne sommes nous pas seuls à comprendre ce que l'on explique?
difficile de faire sur Excel une opération sur les temps en résultat négatif.
une idée peut être, mais qui ne vous donnera qu'une valeur texte non utilisable en calcul ensuite:
=SI(A1-B1<0;"-"&TEXTE(B1-A1;"hh:mm");A1-B1)
u encore avec une MFC (applicable seulement à partir de 2007)
=SI(A1-B1<0;B1-A1;A1-B1)
et une mise en forme conditionnelle sur le format de cellule
régle de la MFC
formule =A1<B1
format de cellule / Nombre / personnalisé /
et dans la fenêtre type -[HH]:mm:ss
sans oublier le signe - au début
La valeur reste numérique, le signe - est affiché, mais là encore il ne sera pas pris en compte dans des calculs ultérieurs appuyés sur cette cellule.
crdlmnt
PS si vous devez ensuite sommer des avances ou des retard, mieux vaut prévoir la répartition des résultats du tableau dans deux colonnes avec "avance" et "retard"
les formules sont alors:
=SI(A1>B1);A1-B1;"") pour les avances
=SI(A1<B1);B1-A1;"") pour les retards.
où l'inverse selon vos règles d'application.
Vous pourrez en suite sommer sans problème chaque colonne.
ne sommes nous pas seuls à comprendre ce que l'on explique?
Merci pour cette réponse très complète et très professionnelle.
Ma connaissance en informatique étant assez limitée, je ne suis pas certain de tout comprendre.
En tout cas l'application des deux formules a donné le même résultat. C'est déjà ça.
Ce que je ne comprends pas c'est que par exemple pour un calcul entre
10'13" (temps réalisé) et 10' (temps prévu) au lieu de trouver 13" , la formule donne : 0.000150926
Auriez-vous une idée de la raison ?
Merci d'avance !
Ma connaissance en informatique étant assez limitée, je ne suis pas certain de tout comprendre.
En tout cas l'application des deux formules a donné le même résultat. C'est déjà ça.
Ce que je ne comprends pas c'est que par exemple pour un calcul entre
10'13" (temps réalisé) et 10' (temps prévu) au lieu de trouver 13" , la formule donne : 0.000150926
Auriez-vous une idée de la raison ?
Merci d'avance !
choupette039
Messages postés
43
Date d'inscription
samedi 24 novembre 2012
Statut
Membre
Dernière intervention
23 octobre 2014
4
1 déc. 2012 à 08:48
1 déc. 2012 à 08:48
Bonjour,
c'est le numéro de série utilisé par excel pour gérer les dates / heures
si tu veux un affichage en heures, minutes, il suffit de modifier le format d'affichage (format - cellule) en hh:mm:ss
c'est le numéro de série utilisé par excel pour gérer les dates / heures
si tu veux un affichage en heures, minutes, il suffit de modifier le format d'affichage (format - cellule) en hh:mm:ss
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 304
Modifié par michel_m le 1/12/2012 à 12:05
Modifié par michel_m le 1/12/2012 à 12:05
Bonjour,
Un peu de théorie...
...3 Ce que je ne comprends pas c'est que par exemple pour un calcul entre
10'13" (temps réalisé) et 10' (temps prévu) au lieu de trouver 13" , la formule donne : 0.000150926
Auriez-vous une idée de la raison ? "...
13" est l'image que tu as demandé à l'ordinateur: "mets le contenu de la mémoire au format hh:mm"
Ce nombre indique la date et l'heure en base "24heures" avec comme point de départ le 1° janvier 1900 à 0h(31/12/1899 à minuit soit 0/1/1900 mais passons!)
Regarde dans la barre des formules tu verras bien le 0/1/1900
Le nombres avant la virgule donne le nombre de jour (24h) depuis ce 1/1/1900 inclus
après la virgule le nombre donne la portion de 24h
Cela explique qu' une date-beure négatif renvoie au XIX° siècle et comme Microsoft considère que la naissance du monde est le 1° janvier 1900 (à Bugarach!...?) donc avant, c'est le néant
Excuses cet aspect théorique mais c'est important de le savoir quand on additionne et soustrait des dates-heures
edit: l'option 1904 est dangereuse car tous tes classeurs seront alors décalés de 4 ans ! cette option sert uniquement pour des concordances aves des ordis Mac
Comme tu fais des sommes, utilises bien le format que notre très compétent et excellent ami Vaucluse t'indique [hh]:mm et non hh:mm
Michel
Un peu de théorie...
...3 Ce que je ne comprends pas c'est que par exemple pour un calcul entre
10'13" (temps réalisé) et 10' (temps prévu) au lieu de trouver 13" , la formule donne : 0.000150926
Auriez-vous une idée de la raison ? "...
13" est l'image que tu as demandé à l'ordinateur: "mets le contenu de la mémoire au format hh:mm"
Ce nombre indique la date et l'heure en base "24heures" avec comme point de départ le 1° janvier 1900 à 0h(31/12/1899 à minuit soit 0/1/1900 mais passons!)
Regarde dans la barre des formules tu verras bien le 0/1/1900
Le nombres avant la virgule donne le nombre de jour (24h) depuis ce 1/1/1900 inclus
après la virgule le nombre donne la portion de 24h
Cela explique qu' une date-beure négatif renvoie au XIX° siècle et comme Microsoft considère que la naissance du monde est le 1° janvier 1900 (à Bugarach!...?) donc avant, c'est le néant
Excuses cet aspect théorique mais c'est important de le savoir quand on additionne et soustrait des dates-heures
edit: l'option 1904 est dangereuse car tous tes classeurs seront alors décalés de 4 ans ! cette option sert uniquement pour des concordances aves des ordis Mac
Comme tu fais des sommes, utilises bien le format que notre très compétent et excellent ami Vaucluse t'indique [hh]:mm et non hh:mm
Michel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'espère ne pas être trop lourdingues.
J'ai déjà fait une erreur de débutant en ne mettant pas la case au bon format.
Est-ce un problème si on applique le format mm:ss,0 ?
En tout cas ça marche pour un des 5 calculs. (voir ci-dessous)
Par contre, pour les autres je n'ai que des signes ###### (voir ci-dessous)
Pourtant j'ai bien mis le signe > pour les autres calculs.
Encore merci de votre aide
Réalisé 10:13,0 07:37,7 05:25,6 03:25,9 01:28,1
Prévu 10:00,0 07:44,0 05:36,0 03:36,0 01:44,0
Différence 00:13,0 ###### ###### ###### ######
J'ai déjà fait une erreur de débutant en ne mettant pas la case au bon format.
Est-ce un problème si on applique le format mm:ss,0 ?
En tout cas ça marche pour un des 5 calculs. (voir ci-dessous)
Par contre, pour les autres je n'ai que des signes ###### (voir ci-dessous)
Pourtant j'ai bien mis le signe > pour les autres calculs.
Encore merci de votre aide
Réalisé 10:13,0 07:37,7 05:25,6 03:25,9 01:28,1
Prévu 10:00,0 07:44,0 05:36,0 03:36,0 01:44,0
Différence 00:13,0 ###### ###### ###### ######