
Генеричка формула
=IF(end>start, end-start, 1-start+end)
Резиме
Да бисте израчунали број сати између два пута, можете користити формулу која одузима време почетка од времена завршетка. Ако се време почетка и завршетка креће у поноћ, мораћете да прилагодите формулу како је објашњено у наставку. У приказаном примеру, формула у Д5 је:
=IF(C5>B5,C5-B5,1-B5+C5)
Објашњење
Да бисте израчунали сате између времена, када су оба времена у истом календарском дану, можете једноставно одузети време почетка од времена завршетка:
=end-start
И примените форматирање бројева за приказ сати.
Међутим, када времена пређу дневну границу (поноћ), ствари могу постати незгодне. Прочитајте у наставку да бисте видели неколико начина за решавање овог изазова.
Како Екцел прати време
У програму Екцел један дан је једнак 1, што представља 24 сата. То значи да су времена и сати фракцијске вредности 1, као што је приказано у доњој табели:
Сати | време | Разломак | Вредност |
---|---|---|---|
3 | 3:00 АМ | 3/24 | 0,125 |
6 | 6:00 | 6/24 | 0.25 |
4 | 4:00 АМ | 4/24 | 0.167 |
8 | 8:00 | 8/24 | 0.333 |
12 | 12:00 | 12/24 | 0.5 |
18 | 18:00 | 18/24 | 0.75 |
21 | 21:00 | 21/24 | 0.875 |
Једноставно израчунавање трајања
Када су време почетка и време завршетка исти дан, израчунавање трајања у сатима је једноставно. На пример, са почетним временом од 9:00 и завршним временом од 17:00, можете једноставно користити ову формулу:
=end-start =5:00PM-8:00AM =0.375-0.708=.333 // 8hours
Кад времена пређу поноћ
Израчунавање протеклог времена је незгодније ако времена прелазе дневну границу (поноћ). На пример, ако је време почетка 22:00 један дан, а време завршетка 5:00 АМ следећег дана, време завршетка је заправо мање од времена почетка и горња формула ће вратити негативну вредност, а Екцел кепер приказује низ хеш карактера (########).
Да бисте решили овај проблем, ову формулу можете користити за времена која прелазе дневну границу:
=1-start+end
Одузимањем времена почетка од 1 добијате количину времена у првом дану, коју једноставно можете додати количини времена у другом дану, што је исто као време завршетка .
Ова формула неће радити понекад у истом дану, тако да можемо да генерализујемо и комбинујемо обе формуле унутар наредбе ИФ на следећи начин:
=IF(end>start, end-start, 1-start+end)
Сада, када су оба времена у истом дану, крај је већи од времена почетка , па се користи једноставна формула. Али када се време прелази преко дана, користи се друга формула.
МОД функција алтернатива
Коришћењем функције МОД са делиоцем 1, горњу формулу можемо поједноставити на ово:
=MOD(end-start,1)
Овде се МОД функција брине о негативном проблему тако што користи МОД функцију да „преокрене“ негативне вредности на тражену позитивну вредност. Ова верзија формуле обрађиваће оба случаја, тако да можемо елиминисати условну наредбу ИФ.
Напомена: ниједна горња формула неће поднети трајања дужа од 24 сата. Ако вам је ово потребно, погледајте опцију за датум и време у наставку.
За више информација о модулу, ево добре везе на Кхан Ацадеми.
Форматирање временских трајања
Екцел подразумевано може да приказује време, чак и време које представља трајање, користећи АМ / ПМ. На пример, ако имате израчунато време од 6 сати, Екцел то може приказати као 6:00 АМ. Да бисте уклонили АМ / ПМ, примените прилагођени формат броја као што је х: мм.
У случајевима када израчунато време прелази 24 сата, можда ћете желети да користите прилагођени формат попут (х): мм. Синтакса квадратних заграда (х) говори Екцел-у да прикаже трајање сата дуже од 24 сата. Ако не користите заграде, Екцел ће се једноставно "преврнути" када трајање достигне 24 сата (попут сата).
Поједностављивање проблема са датумом и временом
Проблем израчунавања протеклог времена можете једноставно решити радом са вредностима које садрже и датум и време. Да бисте заједно унели датум и време, користите један размак између времена и датума: 1. 9. 2016. 10:00
Тада можете користити основну формулу за израчунавање протеклог времена:
=end-start
У примеру испод вредности почетка и краја садрже датуме и време:
Формула је:
=C5-B5
Форматирано са прилагођеним форматом броја (х): мм, за приказ протеклих сати.