Orta Ders 6: ETARİHLİ, TAMİŞGÜNÜ ve SERİAY ile Tarih Hesapları
Yayın: · Son güncelleme:
Bu derste
Bu derste ETARİHLİ ile iki tarih arasındaki tam yılı, TAMİŞGÜNÜ ile tatilleri düşerek iş günü sayısını, SERİAY ile ay sonu tarihini hesaplamayı öğrenirsiniz. Kıdem, proje süresi ve vade tarihi gibi işteki örnekler üzerinden ilerlenir.
Ders sonunda şunları yapabileceksiniz
- Excel'in tarihleri seri sayı olarak sakladığını kavramak
- ETARİHLİ ile yıl, ay ve gün farkı almak
- TAMİŞGÜNÜ ile hafta sonu ve tatilleri düşerek iş günü saymak
- SERİAY ile bir ay ya da birkaç ay sonrasının son gününü bulmak
İçindekiler
Tarihler aslında sayıdır
Excel her tarihi bir seri sayı olarak saklar, bu yüzden iki tarihi birbirinden çıkarabilirsiniz. 1 Ocak 1900 sayı olarak 1'dir ve her gün bu sayıya bir eklenir. Hücrede 15.03.2026 görmeniz yalnızca biçimle ilgilidir; arka planda duran şey 46096 gibi bir tam sayıdır.
Bu yüzden =B2-A2 iki tarih arasındaki gün farkını verir. Gün farkı çoğu zaman yeterli değildir ama. Kıdem yılı, iş günü ya da ay sonu gibi soruların her biri için ayrı bir fonksiyon gerekir.
ETARİHLİ ile tam yıl ve ay
ETARİHLİ, iki tarih arasındaki farkı seçtiğiniz birimde, tamamlanmış dönem olarak verir: =ETARİHLİ(başlangıç_tarihi; bitiş_tarihi; birim). Birim "y" ise tam yıl, "m" ise tam ay, "d" ise gün sayısı döner. "ym" yılları çıkardıktan sonra kalan ayı verir; yaş ve kıdem metinlerinde işe yarar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | ||
| 2 | 15.03.2019 | 01.10.2026 | 7 |
=ETARİHLİ(A2;B2;"y")=DATEDIF(A2,B2,"y")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 7
15.03.2019 ile 01.10.2026 arasında 7 tam yıl tamamlanmıştır; kalan aylar sayılmaz.
15 Mart 2019 ile 1 Ekim 2026 arasında 7 yıl 6 aydan biraz fazlası var. "y" birimi yalnız tamamlanan yılları saydığı için sonuç 7'dir. Bitiş tarihi başlangıçtan önceyse ETARİHLİ #SAYI! hatası verir; tarih sütunlarının yerini karıştırmadığınızı kontrol edin.
ETARİHLİ, Excel'in fonksiyon listesinde ve otomatik tamamlamasında görünmez. Adını tam yazmanız gerekir, Excel yine de hesaplar. Microsoft, "md" biriminin bazı durumlarda yanlış sonuç verebileceğini belirttiği için bu birimden kaçınmak daha güvenlidir.
Hafta sonunu düşmek: TAMİŞGÜNÜ
TAMİŞGÜNÜ, iki tarih arasındaki cumartesi ve pazar dışındaki günleri sayar; başlangıç ve bitiş günleri de sayıma dahildir. Üçüncü argüman olarak bir tatil listesi verirseniz o günler de düşülür.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Başlangıç | Bitiş | Tatil | ||
| 2 | 01.10.2026 | 31.10.2026 | 29.10.2026 | 21 |
=TAMİŞGÜNÜ(A2;B2;C2)=NETWORKDAYS(A2,B2,C2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 21
Ekim 2026'da 22 hafta içi gün var; 29 Ekim perşembe olduğu için tatil olarak düşülür ve 21 kalır.
Ekim 2026, perşembe günü başlar ve 22 hafta içi gün içerir. C2'deki 29 Ekim tatil olarak verildiği için sonuç 21'dir. 28 Ekim gibi yarım gün tatiller bu fonksiyonda tam gün sayılır. Bu tür günleri ayrıca hesaplamanız gerekir.
Tatil listesini her yıl yeniden yazmak yerine ayrı bir sayfada tutup aralığını formüle vermek pratik bir yoldur. Dini bayramların tarihleri her yıl değiştiği için listeyi güncellemeyi takviminize ekleyin. Cumartesi çalışılan bir işyerinde ise hafta sonu günlerini kendiniz belirleyebileceğiniz TAMİŞGÜNÜ.ULUSL fonksiyonuna geçersiniz.
Ay sonu ve vade: SERİAY
SERİAY, verdiğiniz tarihten belirli sayıda ay sonrasının ya da öncesinin son gününü döndürür: =SERİAY(başlangıç_tarihi; ay_sayısı). Ay sayısı 0 ise aynı ayın sonu, 1 ise sonraki ayın sonu, -1 ise önceki ayın sonu gelir.
| A | B | C | |
|---|---|---|---|
| 1 | Tarih | ||
| 2 | 15.01.2026 | 28.02.2026 |
=SERİAY(A2;1)=EOMONTH(A2,1)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: 28.02.2026
15 Ocak'tan bir ay sonrası şubattır; 2026'da şubatın son günü 28'idir.
15 Ocak 2026'dan bir ay sonrasının son günü 28 Şubat 2026'dır. 2026 artık yıl olmadığı için şubat 28 gün çeker. SERİAY bunu sizin yerinize hesaplar. Fatura vadesi "ay sonu + 30 gün" olarak tanımlıysa =SERİAY(A2;0)+30 yazmanız yeterlidir.
Sonuç hücresi sayı biçimindeyse 46081 gibi bir değer görürsünüz. Bu bir hata değildir; Giriş sekmesindeki sayı biçimi listesinden Kısa Tarih'i seçtiğinizde tarih olarak görünür.
Sık yapılan hatalar
En yaygın sorun, tarih gibi görünen ama metin olarak saklanan hücrelerdir. Başka bir sistemden "2026-10-01" ya da "01/10/2026" biçiminde gelen veri, bölgesel ayarlarla uyuşmazsa sola yaslı metin olarak kalır ve formüller #DEĞER! verir. Hücreyi =ESAYIYSA(A2) ile kontrol edebilirsiniz.
İkinci tuzak, formüle tarihi doğrudan metin olarak yazmaktır. "1.10.2026" ifadesi dil ayarına göre farklı okunabilir. Bunun yerine TARİH(2026;10;1) kullanmak her bilgisayarda aynı sonucu verir.
Proje teslim takvimi kurmak
Bir ajansın müşterilere iş günü üzerinden teslim süresi verdiğini düşünün. Proje 2 Kasım 2026 pazartesi başladıysa ve süre 15 iş günüyse teslim tarihini İŞGÜNÜ bulur: =İŞGÜNÜ(A2;15;Tatiller!$A$2:$A$20). Hafta sonları ve tatil listesindeki günler otomatik olarak atlanır.
Proje bittikten sonra planlanan ile gerçekleşen süreyi karşılaştırmak için TAMİŞGÜNÜ kullanılır. Başlangıç ve gerçek bitiş tarihi arasındaki iş günü sayısı, verilen süreden büyükse gecikme vardır. Aynı tabloda fatura tarihini de =SERİAY(C2;0) ile teslimin yapıldığı ayın son gününe sabitleyebilirsiniz.
Bu üç fonksiyon tek bir takip tablosunda birlikte çalışır. Tatil listesini ayrı bir sayfada tutmak, her yıl yalnız o sayfayı güncellemenizi sağlar.
Sıradaki adım
Alıştırmada dört çalışanın kıdem yılını, sabit bir hesap tarihine göre ETARİHLİ ile hesaplayacaksınız. Hesap tarihini BUGÜN yerine bir hücreye yazmak, sonucun her gün değişmesini önler ve kontrolü kolaylaştırır.
Sıkça Sorulan Sorular
Excel ETARİHLİ formülü nasıl kullanılır?
Başlangıç tarihini, bitiş tarihini ve tırnak içinde birimi yazarsınız: =ETARİHLİ(A2;B2;"y"). Fonksiyon listede görünmediği için adı elle yazılır.
TAMİŞGÜNÜ başlangıç gününü de sayar mı?
Evet, başlangıç ve bitiş günleri hafta içiyse ikisi de sayılır. Aynı gün için =TAMİŞGÜNÜ(A2;A2) hafta içinde 1 sonucunu verir.
Yaşı yıl ve ay olarak nasıl yazarım?
İki ETARİHLİ'yi birleştirirsiniz: =ETARİHLİ(A2;B2;"y")&" yıl "&ETARİHLİ(A2;B2;"ym")&" ay". 15.03.2019 ile 01.10.2026 için sonuç "7 yıl 6 ay" olur.