Excel

İki zaman arasındaki saat sayısını hesaplayın

Calculate Number Hours Between Two Times

Excel formülü: İki zaman arasındaki saat sayısını hesaplayınGenel formül |_+_| Ö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ş saatleri gece yarısını kapsıyorsa, formülü aşağıda açıklandığı gibi ayarlamanız gerekecektir. Gösterilen örnekte, D5'teki formül:





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

Not: Bu sayfadaki formüllerin karmaşıklığı, gece yarısını geçen zamanların bir sonucudur. Zamanları ('datetimes') içeren tarih değerlerini kullanarak işleri önemli ölçüde basitleştirebilirsiniz. aşağıda açıklandığı gibi .

Açıklama

İki zaman arasındaki saat sayısını hesaplamanın karmaşıklığı, gece yarısını geçen zamanlardan kaynaklanmaktadır. Bunun nedeni, gece yarısını geçen zamanların genellikle bitiş zamanından daha sonra olan bir başlangıç ​​saatine sahip olmasıdır (yani, 21:00'de başlar, 06:00'da biter). Bu makale, duruma bağlı olarak birkaç formül çözümü sunar.





Basit süre hesaplama

Başlangıç ​​saati ve bitiş saati aynı gün olduğunda, süreyi saat cinsinden hesaplamak kolaydır. Örneğin, başlangıç ​​saati 9:00 ve bitiş saati 17:00 olduğunda, aşağıdaki formülü kullanabilirsiniz:

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

Sonucu saat ve dakika olarak görmek için bir süre uygulayın sayı biçimi bunun gibi:



başka bir hücreden büyükse hücreyi vurgula
 
=end-start =5:00PM-8:00AM =0.375-0.708=.333 // 8 hours

Ancak, zaman bir gün sınırını (gece yarısı) geçtiğinde işler zorlaşabilir.

Excel zamanı nasıl izler?

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

Saat Zaman kesir Değer
3 03:00 3/24 0.125
6 06:00 6/24 0.25
4 4:00 AM 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
yirmi bir 21:00 21/24 0.875

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

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

Bu sorunu düzeltmek için, gün sınırını aşan zamanlar için bu formülü kullanabilirsiniz:

 
h:mm

çıkararak Başlangıç ​​saati 1'den, ilk gündeki süreyi alırsınız, bu da 2. gündeki süreye basitçe ekleyebileceğiniz süre ile aynıdır. bitiş zamanı . Bu formül aynı gün meydana gelen zamanlarda işe yaramaz, bu yüzden kullanmamız gerekiyor EĞER işlevi bunun gibi:

Excel'de bir sütuna göre sırala
 
=1-start+end

Her iki zaman da aynı gün içinde olduğunda, son daha büyüktür Başlangıç ​​saati , basit formül kullanılır. Ancak bir gün sınırındaki zamanlar ikinci formül kullanılır.

MOD işlevi alternatifi

NS MOD işlevi basitçe yukarıdaki formül için zarif bir yol sağlar. MOD işlevini 1 böleniyle kullanarak, her iki durumu da ele alacak bir formül oluşturabiliriz:

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

Bu formül, negatif değerleri istenen pozitif değere 'çevirmek' için MOD işlevini kullanarak negatif zamanı halleder. Bu formül aynı gün içindeki zamanları ve gece yarısına kadar olan zamanları ele alacağından, koşullu bir EĞER ifadesine ihtiyacımız yoktur.

Not: Yukarıdaki formüllerden 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, burada bir Khan Academy'de iyi bir bağlantı .

Tarih + saat ile basitleştirme

Aşağıdakileri içeren değerleri kullanarak geçen süreyi büyük ölçüde hesaplama problemini basitçe çözebilirsiniz. ikisi birden tarih ve saat, bazen 'datetimes' olarak adlandırılır. Tarih ve saati birlikte girmek için, saat ve tarih arasında şuna benzer bir boşluk kullanın: 01.09.2016 10:00. Bu tarihi Genel biçim ile biçimlendirirseniz, şöyle bir değer görürsünüz:

 
= MOD (end-start,1)

Ondalığın sağındaki sayılar, tarihin zaman bileşenini temsil eder. Tarih saat değerleriniz olduğunda, geçen süreyi hesaplamak için temel bir formül kullanabilirsiniz. Aşağıdaki ekranda, başlangıç ​​ve bitiş değerleri hem tarihleri ​​hem de saatleri içerir ve formül basitçe:

 
42614.4166666667 // date + time

Tarih ve saat birlikte saat olarak geçen süre

Sonuç şu şekilde biçimlendirilir: özel sayı biçimi :

 
=C5-B5 // end-start

Geçen saatleri görüntülemek için Bu formül, tek bir günde veya birden fazla gün boyunca iki kez arasındaki saatleri doğru bir şekilde hesaplayacaktır.

standart sapma formülü nasıl kullanılır

Süreleri biçimlendirme

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

 
[h]:mm

Hesaplanan sürenin 24 saati aşabileceği durumlarda [s]:dd gibi özel bir biçim kullanmalısınız. Köşeli parantez [h] sözdizimi, Excel'e 24 saatten uzun saat sürelerini görüntülemesini söyler. Köşeli ayraçları kullanmazsanız, süre 24 saate ulaştığında (bir saat gibi) Excel basitçe 'döner'.

Yazar Dave Bruns


^