Excel'de Zaman Aralıklarının ve Dönemlerin Hesaplanması

Kerem Aydın·13 Temmuz 2026·⏱4 dk

İki zaman noktası arasındaki dakikaları hesaplamak için hücre farkını 1440 ile çarpın (bir günde kaç dakika olduğunu): =(B2-A2)*1440. Tarihler arasındaki tam hafta sayısını belirlemek için gün farkını 7'ye bölün ve aşağı yuvarlayın: =INT((B2-A2)/7). Excel zamanı günün kesirli bir parçası olarak saklar, bu nedenle doğru hesaplamaların anahtarı hücrelerin doğru biçimlendirilmesi ve birimleri dönüştürmek için uygun fonksiyonların kullanılmasıdır.

Excel'de Zamanla Çalışmanın İlkeleri

Excel'in iç mantığını anlamak çoğu hatadan kurtaracaktır. Program "zaman" ve "tarih" kavramlarını ayrı varlıklar olarak ayırt etmez — bunlar tek bir sayısal değerdir.

  • 1 birim = 1 gün (24 saat).
  • 1 saat = 1/24 ≈ 0.04167.
  • 1 dakika = 1/1440 ≈ 0.00069.

Bitiş zamanından başlangıç zamanını çıkarırsanız (Bitiş - Başlangıç) ve alışık olduğunuz 01:30 yerine garip ondalık sayılar görürseniz, sorun yalnızca hücre biçimidir. Sonucu saat ve dakika cinsinden görüntülemek için özel biçim [s]:dd kullanın (köşeli parantezler saat toplamının 24'ü aşmasına izin verir).

Hayat Kurtaran İpucu: Zaman hesaplama sonucu ##### olarak görüntüleniyorsa, sütunu genişletin. Bu, formülün hatalı olduğu değil, hücrenin değeri görüntülemek için yeterli alana sahip olmadığı anlamına gelir.

Dakikaları Doğru Şekilde Hesaplama

Dakika sayısını elde etmenin en güvenilir yolu, tarih/zaman farkını "günün kesirleri" formatından tam dakikalara çevirmektir.

Temel Formül

Eğer A2 hücresinde başlangıç zamanı ve B2 hücresinde bitiş zamanı varsa (aynı gün içinde):

=(B2-A2)*1440

Sonuç hücresini mutlaka Genel veya Sayı olarak biçimlendirin, aksi takdirde Excel sonucu tekrar zaman olarak göstermeye çalışacaktır.

Gece Yarısı Geçişinin Dikkate Alınması

Eğer çalışma vardiyası veya etkinlik 23:00'te başlayıp ertesi gün 02:00'de sona eriyorsa, basit formül negatif bir sayı verecektir. Kontrol içeren yapıyı kullanın:

=IF(B2<A2; (B2+1-A2)*1440; (B2-A2)*1440)

Mantık basittir: bitiş zamanı başlangıç zamanından küçükse, çıkarma işleminden önce bitiş zamanına bir gün (+1) ekleriz.

Bir Dönem İçin Dakikaların Toplanması

Zaman formatında bir süre listesi varsa (C sütunu) ve toplam dakika sayısını öğrenmeniz gerekiyorsa:

=SUM(C2:C10)*1440

Hafta ve Çalışma Dönemlerinin Hesaplanması

Takvim haftalarıyla çalışmak için tarih işleme fonksiyonları kullanılır. Burada takvim haftaları (7 gün) ile çalışma haftalarını (5 gün) ayırt etmek önemlidir.

Tam Takvim Haftaları

İki tarih arasında kaç tane tam 7 günlük döngü geçtiğini öğrenmek için:

=INT((Bitiş_Tarihi - Başlangıç_Tarihi)/7)

INT fonksiyonu kalanı atar. Tarihler arasında 10 gün varsa, formül 1 hafta döndürür.

Kalan günleri görmek için mod alma fonksiyonunu kullanın:

=MOD(Bitiş_Tarihi - Başlangıç_Tarihi; 7)

Birleştirilmiş Çıktı: Hemen "3 hafta ve 2 gün" gibi bir metin elde etmek için formülleri birleştirin: =INT((B2-A2)/7) & " hafta ve " & MOD(B2-A2; 7) & " gün"

Çalışma Haftalarının Hesaplanması

Hafta sonlarını (Cumartesi ve Pazar) hariç tutmanız gerekiyorsa, standart 7'ye bölme işlemi uygun değildir. NETWORKDAYS fonksiyonunu kullanın:

=NETWORKDAYS(Başlangıç_Tarihi; Bitiş_Tarihi)

Bu fonksiyon çalışma günü sayısını döndürür. Bunları çalışma haftalarına çevirmek için sonucu 5'e bölün:

=NETWORKDAYS(Başlangıç_Tarihi; Bitiş_Tarihi)/5

Kuruluşunuzda resmi tatil günleri varsa, üçüncü bağımsız değişkeni ekleyin — tatil tarihlerini içeren hücre aralığı: =NETWORKDAYS(A2; B2; Tatiller).

Hesaplamalarda Sık Yapılan Hatalar

HataNedenÇözüm
60 dakika yerine 0,04 sonucuFormül içeren hücre "Zaman" biçimine sahip veya çarpma olmadan "Genel" biçimdeFarkı 1440 ile çarpın ve "Sayı" biçimini ayarlayın
Zaman hesaplamasında negatif sayıFormülde gece yarısı geçişi dikkate alınmamışBitiş zamanına bir ekleme yapan IF kontrolü ekleyin
#VALUE! hatasıHücrelerdeki tarih/zaman metin olarak kaydedilmişExcel'in verileri tarih olarak tanıyıp tanımadığını kontrol edin (sağa hizalama)
Yanlış hafta sayımıÇalışma haftaları için basit tarih farkının kullanılmasıNormal çıkarma yerine NETWORKDAYS fonksiyonunu kullanın

SSS

Zaman metin olarak kaydedildiyse (örneğin, "1s 30dk") dakikalar nasıl hesaplanır? Standart formüller çalışmayacaktır. Önce metni TIME fonksiyonu veya "Metni Sütunlara Dönüştür" araçları kullanarak zaman formatına dönüştürmeniz gerekir veya alt dizgi arama içeren karmaşık formüller kullanabilirsiniz, ancak verileri 01:30 şeklinde düzeltmek daha kolaydır.

Başlangıcı Pazartesi olmayan haftalar sayılabilir mi? WEEKNUM fonksiyonu, hafta başlangıcı türünü ikinci bağımsız değişken olarak belirtmenize olanak tanır (örneğin, Pazartesi için 2, Pazar için 1). Ancak tarihler arasındaki hafta farkını hesaplamak için hafta başlangıcı genellikle tam 7 günlük dönemlerin sayısını etkilemez.

Hesaplamalarda boş hücreler nasıl yok sayılır? Formülü bir kontrole sarın: =IF(AND(A2<>""; B2<>""); (B2-A2)*1440; ""). Bu, verilerin henüz girilmediği satırlarda sıfırların veya hataların görünmesini engeller.