Comment puis-je faire de l'arithmétique heure / heure dans une feuille de calcul Google?
J'ai une valeur qui est le temps (par exemple, 36:00:00) et je veux la diviser par une autre heure (par exemple, 3:00:00) et obtenir 12. Si je ne divise qu'une par l'autre, j'obtiens 288 : 00: 00 quand ce que je veux est 12 (ou 12:00:00).
Notez que l'utilisation de la fonction hours () ne fonctionne pas, car 36:00:00 devient 12.
time
google-sheets
datetime-format
date-arithmetic
user128807
la source
la source
Réponses:
Lorsque le nombre retourné par votre formule est en cours de formatage comme un temps, et que vous voulez formaté comme un numéro simple, changer le format de la cellule à un format numérique simple: cliquez sur la cellule puis cliquez sur Format, Number, Normal.
Les valeurs de temps dans la feuille de calcul Google sont représentées sous forme de jours et de parties de jours. Par exemple, 36:00:00 est la représentation formatée du nombre 1,5 (un jour et demi).
Supposons que vous divisez 36:00:00 par 3:00:00, comme dans votre exemple. Google Spreadsheet effectue le calcul 1,5 divisé par 0,125, soit 12. Le résultat vous indique que vous avez 12 intervalles de 3 heures sur une période de 36 heures. 12, bien sûr, n'est pas un intervalle de temps. C'est une quantité sans unité.
Dans l'autre sens, il est possible de formater n'importe quel nombre comme une heure. Si vous formatez 12 comme une heure, il est raisonnable de s'attendre à ce que vous obteniez 288: 00: 00. 12 jours contiennent 288 heures.
la source
Google Sheets propose désormais une option de mise en forme de la durée. Sélectionnez: Format -> Nombre -> Durée.
la source
Exemple de calcul du temps:
Si vous soustrayez une valeur temporelle d'une autre, le résultat obtenu représentera la fraction de 24 heures, donc si vous multipliez le résultat par 24, vous obtenez la valeur représentée en heures.
En d'autres termes: l'opération est multiple, mais le sens est de changer le format du nombre (de jours en heures).
la source
Vous pouvez utiliser la fonction TIME (h, m, s) de la feuille de calcul google. Si vous souhaitez ajouter des heures les unes aux autres (ou d'autres opérations arithmétiques), vous pouvez spécifier une cellule ou un appel à TIME pour chaque entrée de la formule.
Par exemple:
la source
J'ai eu un problème similaire et je viens de le résoudre pour l'instant
la source
J'ai utilisé la
TO_PURE_NUMBER()
fonction et cela a fonctionné.la source
Tellement plus simple: regardez ceci
Pourquoi cela fonctionne, le temps est une fraction de jour, la comparaison B2> C2 renvoie Vrai (1) ou Faux (0), si vrai 1 jour (24 heures) est ajouté. http://www.excelforum.com/excel-general/471757-calculating-time-difference-over-midnight.html
la source
si vous avez une durée en h: mm, la valeur réelle stockée dans cette cellule est le temps converti en nombre réel, divisé par 24 heures par jour.
ex: 6h45 ou 6 heures 45 minutes équivaut à 6,75 heures 6,75 heures / 24 = 0,28125 (en d'autres termes 6h45minutes équivaut à 28,125% d'une journée). Si vous utilisez une colonne pour convertir vos durées en nombres réels (par exemple, convertir 6:45 en 0,28125), vous pouvez effectuer une multiplication ou une division et obtenir la bonne réponse.
la source
Dans le cas où vous souhaitez le formater dans une formule (par exemple, si vous concaténez des chaînes et des valeurs), l'option de format susmentionnée de Google n'est pas disponible, mais vous pouvez utiliser la formule TEXT:
Par conséquent, pour l'exemple interrogé, avec concaténation:
À votre santé
la source
Dans une nouvelle feuille de calcul avec
36:00:00
entrée en A1 et3:00:00
entrée en B1 puis:dire en C1 renvoie
12
.la source
Tapez les valeurs dans des cellules uniques, car la feuille de calcul Google ne peut pas du tout gérer les formats de durée, quelle que soit leur forme ou leur forme. Ou vous devez apprendre à faire des scripts et obtenir votre diplôme en tant que pilote d'hélicoptère. c'est aussi une option.
la source