Excel formülü: İki zaman arasındaki saat sayısını hesaplayın -

Genel formül

=IF(end>start, end-start, 1-start+end)

Özet

İki zaman arasındaki saat sayısını hesaplamak için, başlangıç ​​zamanını bitiş zamanından çıkaran bir formül kullanabilirsiniz. Başlangıç ​​ve bitiş zamanları gece yarısını kapsıyorsa, formülü aşağıda açıklandığı gibi ayarlamanız gerekir. Gösterilen örnekte, D5'teki formül şöyledir:

=IF(C5>B5,C5-B5,1-B5+C5)

Açıklama

Her iki saatin de aynı takvim gününde olduğu zamanlar arasındaki saatleri hesaplamak için, başlangıç ​​zamanını bitiş zamanından çıkarmanız yeterlidir:

=end-start

Ve saatleri görüntülemek için sayı biçimlendirmesi uygulayın.

Ancak, zamanlar bir gün sınırını (gece yarısı) geçtiğinde, işler zorlaşabilir. Bu zorluğu yönetmenin birkaç yolunu görmek için aşağıyı okuyun.

Excel zamanı nasıl izler

Excel'de bir gün, 24 saati temsil eden 1'e eşittir. Bu, zamanların ve saatlerin aşağıdaki tabloda gösterildiği gibi 1'in kesirli değerleri olduğu anlamına gelir:

Saatler Zaman Kesir Değer
3 03:00 3/24 0.125
6 06:00 6/24 0.25
4 04:00 4/24 0.167
8 08:00 8/24 0.333
12 ÖĞLEDEN SONRA 12:00 12/24 0.5
18 18:00 18/24 0.75
21 21:00 21/24 0.875

Basit süre hesaplaması

Başlangıç ​​ve bitiş zamanı aynı gün içindeyse, sürenin saat cinsinden hesaplanması kolaydır. Örneğin, başlangıç ​​saati 09:00 ve bitiş saati 17:00 olduğunda, şu formülü kullanabilirsiniz:

=end-start =5:00PM-8:00AM =0.375-0.708=.333 // 8hours

Zaman gece yarısını geçtiğinde

Saatler bir gün sınırını geçerse (gece yarısı) geçen zamanı hesaplamak daha zordur. Örneğin, başlangıç ​​saati bir gün 22:00 ise ve bitiş saati ertesi gün 05:00 ise, bitiş saati aslında başlangıç ​​saatinden daha azdır ve yukarıdaki formül negatif bir değer döndürür ve Excel dimi bir karma karakter dizesi görüntüler (########).

Bu sorunu düzeltmek için, bir gün sınırını geçen zamanlar için bu formülü kullanabilirsiniz:

=1-start+end

Başlangıç ​​zamanını 1'den çıkararak, ilk gündeki süreyi elde edersiniz, bu süreyi 2. gündeki zaman miktarına ekleyebilirsiniz, bu da bitiş zamanıyla aynıdır .

Bu formül aynı gün içinde çalışmayacaktır, bu nedenle her iki formülü de şöyle bir EĞER ifadesi içinde genelleştirebilir ve birleştirebiliriz:

=IF(end>start, end-start, 1-start+end)

Şimdi her iki zaman da aynı gündeyken bitiş , başlangıç ​​zamanından büyüktür , bu nedenle basit formül kullanılır. Ancak bir gün sınırını aşan zamanlar ikinci formül kullanılır.

MOD işlevi alternatifi

MOD işlevini 1'in bölenini kullanarak, yukarıdaki formülü şu şekilde basitleştirebiliriz:

=MOD(end-start,1)

Burada MOD işlevi, negatif değerleri gerekli pozitif değere "çevirmek" için MOD işlevini kullanarak olumsuz sorunu çözer. Formülün bu sürümü her iki durumu da ele alacak, böylece koşullu EĞER ifadesini ortadan kaldırabiliriz.

Not: Yukarıdaki formüllerin hiçbiri 24 saatten uzun süreleri işlemez. Buna ihtiyacınız varsa, aşağıdaki tarih + saat seçeneğine bakın.

Modulo hakkında daha fazla bilgi için, Khan Academy hakkında iyi bir bağlantı.

Zaman sürelerini biçimlendirme

Varsayılan olarak Excel, AM / PM kullanarak bir süreyi temsil eden zamanı, hatta zamanı görüntüleyebilir. Örneğin, 6 saatlik bir hesaplanmış süreniz varsa, Excel bunu 06:00 olarak görüntüleyebilir. ÖÖ / ÖS'yi kaldırmak için h: mm gibi özel bir sayı biçimi uygulayın.

Hesaplanan sürenin 24 saati aştığı durumlarda, (h): mm gibi özel bir biçim kullanmak isteyebilirsiniz. Köşeli parantez sözdizimi (h) Excel'e 24 saatten daha uzun saat sürelerini görüntülemesini söyler. Köşeli parantezleri kullanmazsanız, süre 24 saate ulaştığında (bir saat gibi) Excel yalnızca "döner".

Sorunu tarih + saat ile basitleştirme

Hem tarih hem de saati içeren değerlerle çalışarak geçen zamanı hesaplama problemini çözebilirsiniz. Bir tarih ve saati birlikte girmek için saat ve tarih arasında tek bir boşluk kullanın: 01.09.2016 10:00

Ardından geçen süreyi hesaplamak için temel bir formül kullanabilirsiniz:

=end-start

Aşağıdaki örnekte başlangıç ​​ve bitiş değerleri hem tarihleri ​​hem de saatleri içerir:

Formül şudur:

=C5-B5

Geçen saatleri görüntülemek için özel sayı biçimi (h): mm ile biçimlendirilmiştir.

İyi bağlantılar

Modüler Matematiğe Giriş (Khan Academy) Çalışma saatlerini hesaplama (Chandoo videosu)

Ilginç makaleler...