Excel DATEDIF işlevi nasıl kullanılır -

İçindekiler

Özet

Excel DATEDIF işlevi yıl, ay veya gün cinsinden iki tarih değeri arasındaki farkı döndürür. DATEDIF (Tarih + Fark) işlevi, Lotus 1-2-3'ten gelen bir "uyumluluk" işlevidir. Bilinmeyen nedenlerden dolayı, yalnızca Excel 2000'de belgelenmiştir, ancak o zamandan bu yana tüm Excel sürümlerinde formüllerinizde kullanabilirsiniz.

Not: Excel, diğer işlevler gibi DATEDIF için bağımsız değişkenleri doldurmanıza yardımcı olmaz, ancak doğru yapılandırıldığında çalışacaktır.

Amaç

İki tarih arasındaki günleri, ayları veya yılları alın

Geri dönüş değeri

İki tarih arasındaki zamanı temsil eden bir sayı

Sözdizimi

= ETARİHLİ (başlangıç_tarihi, bitiş_tarihi, birim)

Argümanlar

  • başlangıç_tarihi - Excel tarih seri numarası biçiminde başlangıç tarihi.
  • end_date - Excel tarih seri numarası biçiminde bitiş tarihi.
  • birim - Kullanılacak zaman birimi (yıllar, aylar veya günler).

Sürüm

Excel 2003

Kullanım notları

DATEDIF (Tarih + Fark) işlevi, Lotus 1-2-3'ten gelen bir "uyumluluk" işlevidir. Bilinmeyen nedenlerle, yalnızca Excel 2000'de belgelenmiştir, ancak o zamandan beri tüm Excel sürümlerinde çalışmaktadır. Chip Pearson'ın dediği gibi: DATEDIF, Formula ailesinin sarhoş kuzeni olarak görülüyor. Excel, mutlu ve faydalı bir hayat yaşadığını biliyor, ancak kibar sohbetlerde bundan bahsetmeyecek.

Zaman birimleri

TARİHLİ işlevi, bir başlangıç_tarihi ile bitiş_tarihi arasındaki süreyi yıl, ay veya gün olarak hesaplayabilir . Zaman birimi, metin olarak sağlanan birim bağımsız değişkeni ile belirtilir . Aşağıdaki tablo, mevcut birim değerlerini ve her birinin sonucunu özetlemektedir . Zaman birimleri büyük veya küçük harf olarak verilebilir (yani "ym", "YM" ye eşdeğerdir).

Birim Sonuç
"y" Tam yıl farkı
"m" Tam aylardaki fark
"d" Gün cinsinden fark
"md" Günlerdeki fark, ayları ve yılları göz ardı ederek
"ym" Yılları göz ardı ederek aylardaki fark
"yd" Yılları göz ardı ederek gün farkı

Temel kullanım

Yukarıda gösterilen örnekte, B sütunu 1 Ocak 2016 tarihini ve C sütunu 1 Mart 2018 tarihini içermektedir. E sütununda:

E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790

Gün cinsinden fark

TARİHİF işlevi, gün cinsinden tarihler arasındaki farkı üç farklı yolla hesaplayabilir: (1) toplam günler, (2) günleri yok sayarak günler ve (3) günler ayları ve yılları göz ardı ederek. Aşağıdaki ekran görüntüsü, başlangıç ​​tarihi 15 Haziran 2015 ve bitiş tarihi 15 Eylül 2021 olmak üzere üç yöntemi de göstermektedir:

Bu hesaplamalar için kullanılan formüller aşağıdaki gibidir:

=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years

Excel tarihleri ​​yalnızca büyük seri numaraları olduğundan, ilk formülün DATEDIF'e ihtiyacı olmadığını ve yalnızca bitiş tarihi eksi başlangıç ​​tarihi olarak yazılabileceğini unutmayın:

=C5-B5 // end-start = total days

Ay cinsinden fark

DATEDIF işlevi, aylar içindeki tarihler arasındaki farkı iki farklı şekilde hesaplayabilir: (1) toplam tamamlanan aylar, (2) yılları yok sayarak tam aylar. Aşağıdaki ekran görüntüsü, başlangıç ​​tarihi 15 Haziran 2015 ve bitiş tarihi 15 Eylül 2021 olmak üzere her iki yöntemi de gösterir:

=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years

Yıl cinsinden fark

DATEDIF işlevi, aşağıda gösterilen tek bir yöntemle tam yıllar içindeki tarihler arasındaki farkı hesaplayabilir:

=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC

6. sıradaki farkın neredeyse 6 yıldır, ancak tam olarak değil. DATEDIF yalnızca tam yılları hesapladığından, sonuç hala 5'tir. 7. satırda, daha doğru bir sonuç hesaplamak için YEARFRAC işlevini kullanıyoruz.

Notlar

  1. Excel, diğer işlevler gibi DATEDIF işlevini doldurmanıza yardımcı olmaz.
  2. DATEDIF, başlangıç ​​tarihi bitiş tarihinden büyükse #SAYI hatası verir. Başlangıç ​​tarihlerinin ve bitiş tarihlerinin bilinmediği veya sınırların dışında olabileceği daha karmaşık bir formülle çalışıyorsanız, hatayı EĞERHATA işleviyle yakalayabilir veya tarihleri ​​sıralamak için MIN ve MAX'ı kullanabilirsiniz.
  3. Microsoft, birim için "MD" değerinin kullanılmamasını önerir, çünkü bu "negatif bir sayı, sıfır veya hatalı bir sonuçla sonuçlanabilir".

İlgili videolar

Excel formülü hata kodları Bu videoda, formülde bir sorun olduğunda Excel'in görüntülediği her hata kodunun üzerinden geçeceğiz. Hataları çözmenin bazı basit yollarına da bakacağız. Tarihler arasında yıllar ve aylar nasıl hesaplanır Bu videoda, DATEDIF adlı bir işlev ve YEARFRAC adlı bir işlevi kullanarak tarihler arasındaki yılların veya ayların sayısını nasıl hesaplayacağımızı inceleyeceğiz. DATEDIF işlevi, orijinal olarak Lotus 1-2-3'ten gelen bir "uyumluluk" işlevidir.

Ilginç makaleler...