0Pricing
Excel Formulas Academy · Ders

Tarihler Arasındaki Günleri Sayma

DATEDIF ve çıkarma işlemiyle iki tarih arasındaki farkı bulun.

Tarihler Arasındaki Günleri Sayma, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

Aradaki Farkı Ölçme

En yaygın tarih işlemlerinden biri, iki tarihi birbirinden ayıran sürenin ne kadar olduğunu bulmaktır: bir son tarihe kalan gün sayısı, yıl cinsinden yaş veya bir projenin süresi.

Elektronik tablolar tarihleri sayı olarak depoladığı için en basit çözüm doğrudan çıkarmadır. Tam ayları veya tam yılları saymak gibi daha gelişmiş ihtiyaçlar için DATEDIF işlevi devreye girer.

Bu derste hem hızlı çıkarma yaklaşımını hem de kesin DATEDIF yaklaşımını öğreneceksiniz.

İki Tarihi Çıkarma

A2 hücresindeki daha erken tarih ile B2 hücresindeki daha geç tarih arasındaki günleri saymak için doğrudan çıkarma yapmanız yeterlidir.

Sonuç, aralarındaki gün sayısıdır. A2 tarihi 1 Haziran ve B2 tarihi 18 Haziran ise =B2-A2 ifadesi 17 sonucunu verir.

Sonucun pozitif olması için daha geç tarihi önce yazın. Ters yönde çıkarma yaptığınızda negatif bir sayı elde edersiniz; bu yalnızca sıralamanın ters olduğunu gösterir.

=B2-A2

Hücre Biçimine Dikkat Edin

Yaygın bir şaşırtıcı durum şudur: Tarihleri çıkardıktan sonra sonuç hücresinde bazen sayı yerine 1/17/1900 gibi bir tarih görünür.

Bunun nedeni, hücrenin tarih biçimini devralmış olmasıdır. Hesaplama doğrudur; yalnızca görüntüleme yanlıştır. Hücrenin biçimini sıfır ondalık basamaklı Sayı olarak değiştirerek bunu düzeltebilirsiniz.

Sayı olarak biçimlendirdiğinizde, beklediğiniz gün sayısını net biçimde görürsünüz.

Uçlar Dahil ve Hariç Sayım

Doğrudan çıkarma, günlerin kendisini değil, günler arasındaki aralıkları sayar. 1 Haziran ile 18 Haziran arasında çıkarma işlemi 17 verir; ancak iki ucu da sayarsanız aslında 18 takvim günü vardır.

Durumunuzda başlangıç ve bitiş günlerinin ikisinin de dahil edilmesi gerekiyorsa sonuca 1 ekleyin.

Dolayısıyla =B2-A2+1 uçlar dahil sayımı verir. Raporunuzun hangisine ihtiyaç duyduğuna karar verin.

=B2-A2+1

DATEDIF ile Tanışın

Tam ayları veya yılları saymak için çıkarma işlemi kullanışsızdır. DATEDIF işlevi bunun için tasarlanmıştır. Bu işlev üç bağımsız değişken alır: tırnak içinde başlangıç tarihi, bitiş tarihi ve birim kodu.

Birim kodu neyin sayılacağını belirler:

  • "D" günleri sayar
  • "M" tamamlanmış ayları sayar
  • "Y" tamamlanmış yılları sayar

Not: DATEDIF, gizli ve eski bir işlevdir; çalışır ancak Excel'de otomatik tamamlama önerilerinde görünmez.

=DATEDIF(A2,B2,"D")

Tam Ayları Sayma

İki tarih arasındaki tamamlanmış ayları saymak için "M" birimini kullanın. Kısmi aylar dikkate alınmaz.

A2 tarihi 15 Ocak ve B2 tarihi 10 Nisan ise =DATEDIF(A2, B2, "M") sonucu 2 olur; çünkü yalnızca iki tam ay geçmiştir. Üçüncü ayın 10'unda bu ay henüz tamamlanmış değildir.

Abonelik süresi veya sözleşme uzunluğu genellikle tam olarak bu şekilde ölçülür.

=DATEDIF(A2,B2,"M")

Tam Yılları Sayma (Yaş)

"Y" birimi, yaş hesaplamak için doğru yöntem olan tamamlanmış yılları verir.

A2 hücresinde doğum tarihi varsa bu tarihi bugünle karşılaştırarak kişinin tam yıl cinsinden yaşını bulabilirsiniz. Kişinin doğum günü içinde bulunulan yılda henüz gelmediyse sonuç doğru biçimde bir alt sayı olarak kalır.

Bu yöntem, gün farkını 365'e bölerek elde edeceğiniz yuvarlama hatalarını önler.

=DATEDIF(A2,TODAY(),"Y")

Kalan Günler ve Aylar

DATEDIF, bir süreyi parçalara ayırmak için ek birim kodlarına da sahiptir:

  • "YM" = tam yıllar sayıldıktan sonra kalan aylar
  • "MD" = tam aylar sayıldıktan sonra kalan günler
  • "YD" = tam yıllar sayıldıktan sonra kalan günler

Bunları birleştirerek bir süreyi 2 yıl, 3 ay, 5 gün şeklinde ifade edebilirsiniz; bunun için üç DATEDIF çağrısı kullanılır.

=DATEDIF(A2,B2,"YM")

Yalnızca İş Günlerini Sayma

Doğrudan çıkarma, hafta sonları da dahil olmak üzere tüm takvim günlerini sayar. Yalnızca iş günlerini saymak için NETWORKDAYS kullanın.

Bu işlev, iki tarih arasındaki hafta içi günlerini sayar ve atlanacak tatillerin listesini vermenize olanak tanır. Bu nedenle =NETWORKDAYS(A2, B2) Pazartesi ile Cuma arasındaki günleri verir; isteğe bağlı üçüncü bağımsız değişken ise bir tatil aralığına başvurur.

Teslimat tahminleri ve SLA zaman çizelgeleri için doğru araç budur.

=NETWORKDAYS(A2,B2)

Uygulamalı Örnek: Gecikmiş Günler

A2 hücresinde bir faturanın son ödeme tarihinin bulunduğunu ve bu faturanın bugün itibarıyla kaç gün geciktiğini göstermek istediğinizi varsayalım. Fatura henüz gecikmediyse 0 gösterilmesini istiyorsunuz.

Son ödeme tarihini bugünden çıkarın, ardından fatura henüz vadesi gelmemişse negatif bir sayı görünmesini önlemek için sonucu 0 ile birlikte MAX içine yerleştirin.

Bu tek formül, tahsilat raporu için anlaşılır ve mantıklı bir gecikme sayısı verir.

=MAX(0,TODAY()-A2)

Gün Sayısını Haftalara Dönüştürme

Bir gün sayınız olduğunda bunu başka birimlere dönüştürebilirsiniz. Bir süreyi tam hafta cinsinden ifade etmek için gün farkını 7'ye bölün ve INT ile aşağı yuvarlayın.

Bu nedenle =INT((B2-A2)/7) iki tarih arasına kaç tam haftanın sığdığını gösterir. 17 günlük bir fark 2 haftaya dönüşür.

Aynı yaklaşım herhangi bir birim için kullanılabilir: gün sayısını bölün ve raporunuzun gerektirdiği şekilde yuvarlayın.

=INT((B2-A2)/7)

Kısa Sınama

Tarih farkı konusundaki bilginizi sınayın.

Özet: Tarihler Arasındaki Günleri Sayma

Zaman aralıklarını ölçmek için çeşitli yöntemler öğrendiniz:

  • =B2-A2 günler arasındaki farkı verir; daha geç tarihi önce yazın. Uçlar dahil sayım için 1 ekleyin.
  • Sonuç tarih olarak görünüyorsa sonuç hücresini Sayı olarak yeniden biçimlendirin.
  • DATEDIF(start, end, "D"/"M"/"Y") tam günleri, ayları veya yılları sayar; yaş ve çalışma süresi için kullanışlıdır.
  • NETWORKDAYS iş günlerini sayar ve tatilleri atlayabilir.
  • Negatif gecikme sayılarını önlemek için MAX(0, ...) kullanın.

Tarih ve Saat İşlevleri kursunu tamamladınız.

Sıkça Sorulan Sorular

“Tarihler Arasındaki Günleri Sayma” dersi ücretsiz mi?

Evet — “Tarihler Arasındaki Günleri Sayma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

“Tarihler Arasındaki Günleri Sayma” dersinde ne öğreneceğim?

DATEDIF ve çıkarma işlemiyle iki tarih arasındaki farkı bulun. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Tarihler Arasındaki Günleri Sayma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Canlı Tarihler İçin TODAY ve NOW
  2. YEAR, MONTH ve DAY ile Tarihleri Ayırma
  3. DATE ve EDATE ile Tarih Oluşturma
  4. Tarihler Arasındaki Günleri Sayma
← Excel Formulas Academy Sayfasına Dön