Excel'de tari̇hli̇ eğer işlevi nasıl kullanılır?
E-tablonuzdaki bir hücreye “TARİHLİ” yazmayı deneyin, bu adda hiçbir şey bulamazsınız.
Yardım sistemine baktığınızda bile bu isimde hiçbir şey listelenmiyor.
Ancak Excel 2000 Yardım sistemine geri dönerseniz, orada belgelenen TARİHLİ EĞER işlevini bulacaksınız. Microsoft’un neden DATEDIF işlevini işlevler listesinden gizlemek zorunda olduğu bir muamma.
Bana sorarsanız, DATEDIF iki tarih arasındaki farkı bulmak için en iyi fonksiyondur. Ve bunun en iyi örneklerinden biri yaşla hesaplanır.
Şimdi soru şu: Eğer bu işlev orada değilse, bunu Excel’in tüm yeni sürümlerinde nasıl kullanabiliriz?
Ve cevap şu: Excel’deki tüm fonksiyonları kullandığımız gibi bunu da kullanabiliriz. Tek fark, onu eklemeye çalıştığınızda Excel’in sözdizimi bağımsız değişkenlerini görüntülememesidir. O yüzden bugün bu yazımda sizlerle DATEDIF fonksiyonu ile ilgili tüm detayları paylaşmak istiyorum.
Sözdizimi
TARİHLİEĞER(Tarih1,Tarih2,Aralık)
- Tarih1: Aralığınızı hesaplamaya başlamak istediğiniz tarih. Basit bir ifadeyle bu, aralığın başlangıç tarihidir.
- Tarih2: Aralığı hesaplamak istediğiniz tarih. Basit bir ifadeyle bu, aralığınızın bitiş tarihidir.
- Aralık: Fonksiyondan dönecek zamanın birliğini temsil eder. Farklı zaman birimlerini temsil eden altı özel metin dizemiz var.
Farklı aralıklar kullanın
İki tarih arasındaki farkı hesaplamak için 6 farklı aralık türünüz vardır.
1. Yıllarca “y”
Fazla olan ayları ve günleri göz ardı ederek, başlangıç tarihi ile bitiş tarihi arasındaki tam yılı döndürür.
Yukarıdaki örnekte iki tarih arasındaki aralığı “y” kullanarak hesapladınız. Kontrol ederseniz bu iki tarih arasındaki fark 25 yıldan fazla (37 gün fazla). Ancak yalnızca tamamlanan yılları, yani 25’i geri verdi.
2. aylar için “m”
Fazla günleri göz ardı ederek başlangıç tarihi ile bitiş tarihi arasındaki tam ayların sayısını döndürür.
Sonuçta, 7 günün fazlası göz ardı edilerek toplam tam ay olan 301 ay döndürüldü.
3. günler için “d”
Başlangıç tarihi ile bitiş tarihi arasındaki toplam gün sayısını döndürür. Günler iki tarih arasındaki en küçük birimler olduğundan, burada toplam gün sayısını alacaksınız.
Yukarıdaki örnekte başlangıç ve bitiş tarihleri arasındaki toplam gün sayısını görüyoruz.
4. Aylar ve yıllar boyunca “ym”
Tam yıllar boyunca tam ay sayılarını döndürecektir. Basit bir ifadeyle iki tarih arasında toplam 25 yıl 1 ay 7 gün aralığınız varsa sonuçta 1 ay değerini döndürür.
Yukarıdaki örnekte eş zamanlı yıllardan sonra başlangıç tarihi ile bitiş tarihi arasında kalan tam ay sayısını hesapladık.
5. Günler ve yıllar boyunca “yd”
Tamamlanan yıllardaki gün sayısını döndürür. Basit bir ifadeyle, iki tarih arasında toplam 25 yıl 37 gün aralığınız varsa sonuçta 37 gün dönecektir.
Yukarıdaki örnekte, tam yıllardan sonra başlangıç tarihi ile bitiş tarihi arasında kalan gün sayısını hesapladınız.
6. Günler ve aylar için “md”
Tüm ay boyunca fazla günlerin sayısını döndürür. Basit bir ifadeyle iki tarih arasında toplam 301 ay 7 gün aralığınız varsa sonuçta 7 gün dönecektir.
Yukarıdaki örnekte tam aylardan sonra başlangıç tarihi ile bitiş tarihi arasında kalan gün sayısını hesapladık.
Excel dosyasını alın
ÖRNEK: DATEDIF kullanarak Excel’de yaşı hesaplama
Burada yaşı, yılları, ayları ve günleri ayrı ayrı görüntüleyebileceğiniz formatta hesaplamanız gerekiyor. Örneğin 26 yıl 8 ay 17 gün. Bunun için de DATEDIF’i üç kez birleştirmemiz gerekiyor.
İşte adımlar.
1. Bir kişinin yaşının tamamlanan yıllarını hesaplayın
Öncelikle bir doğum tarihi ile bugünün tarihi arasında geçen toplam yılı hesaplamanız gerekir. Ve bunun için formül şöyle olacaktır:
=DATEDIF(Date-of-Birth,TODAY(),"y")
Bu, iki tarih arasında tamamlanan yılları döndürecektir.
2. Tamamlanan yıllardan sonra kişinin yaşının tamamlanan aylarını hesaplayın
Bir sonraki şey tamamlanan ayları hesaplamaktır. Yani yaşınız 26 yıl 5 ay 19 gün ise 5 ay geriye almamız gerekiyor.
Aşağıdaki formül kullanılabilir:
=DATEDIF(Date-of-Birth,TODAY(),"my")
Bu, tamamlanan yıllardan sonra doğum tarihi ile bugünün tarihi arasındaki tamamlanan ayları döndürür.
3. Tam yıl ve aylardan sonra kişinin yaşının tam günleri
Sonunda yılları ve ayları tamamladıktan sonra kalan günleri hesaplamanız gerekiyor. İşte formül:
=DATEDIF(Date-of-Birth,TODAY(),"md")
Bu, yıllar ve aylar tamamlandıktan sonra doğum tarihi ile bugünün tarihi arasındaki kalan günleri döndürecektir.
4. Gerçek yaşı elde etmek için üç formülü birleştirin
Artık doğru bir yaş oluşturmak için tüm bunları birleştirmenin zamanı geldi. Aşağıdaki formülü e-tablonuzdaki bir hücreye girin ve Doğum Tarihini gerçek doğum tarihinizle değiştirin.
="You age is "& DATEDIF(Date-of-Birth,TODAY(),"y") &" Year(s), "& DATEDIF(Date-of-Birth,TODAY(),"ym")& " Month(s) & "& DATEDIF(Date-of-Birth,TODAY(),"md")& " Day(s)."
Bu kadar.
Excel dosyasını alın
Önemli noktalar
- Tarihteki saati görmezden gelecektir.
- Bitiş tarihi (Tarih2), başlangıç tarihinden (Tarih1) büyük olmalıdır.