Excel'de bir tarihin resmi tatil olup olmadığını nasıl kontrol edebilir ve tatiller hariç günleri sayabilirsiniz?
Örneğin, bir tarih listesi olduğunu ve bu listede herhangi bir resmi tatil olup olmadığını kontrol etmek istediğini varsayalım. Bunu hızlıca nasıl yapabilirsiniz? Bu makalede, verilen yıllar içinde Amerikan resmi tatillerinin tüm tarihlerini hesaplamak için yöntemleri göstereceğim ve ardından Excel'de bir tarihin Amerikan resmi tatili olup olmadığını kolayca kontrol etmenizi sağlayacağım.
- 1. Kısım: Excel'de belirli yıllar içindeki resmi tatilleri hesaplama
- 2. Kısım: Excel'de bir tarihin resmi tatil olup olmadığını kontrol etme
- 3. Kısım: Excel'de hafta sonları ve tatiller hariç iki tarih arasındaki günleri sayma
1. Kısım: Excel'de verilen yıl ile resmi tatilleri hesaplama
Bir tarihin resmi tatil olup olmadığını kontrol etmeden önce, Excel'de belirli yıllar içindeki tüm tatilleri listelemelisiniz. Bu nedenle, aşağıdaki ekran görüntüsünde gösterildiği gibi bir tablo hazırlamak işinizi kolaylaştıracaktır.
Üç çeşit Amerikan resmi tatili vardır:
- (1) İlk tür, sabit bir tarihte kutlanan resmi tatildir, örneğin Yeni Yıl Günü 1 Ocak'ta kutlanır. Yeni Yıl Günü'nü =DATE(Verilen Yıl,1,1) formülü ile kolayca hesaplayabiliriz;
- (2) İkinci tür, sabit bir hafta içi gününe denk gelen resmi tatildir, örneğin Başkanlar Günü. Başkanlar Günü'nü =DATE(Verilen Yıl,1,1)+14+CHOOSE(WEEKDAY(DATE(Verilen Yıl,1,1)),1,0,6,5,4,3,2) formülü ile kolayca hesaplayabiliriz;
- (3) Ve son tür Anma Günü'dür, bunu da =DATE(Verilen Yıl,6,1)-WEEKDAY(DATE(Verilen Yıl,6,6)) formülü ile kolayca hesaplayabiliriz.
Burada, aşağıdaki tabloda tüm resmi tatilleri hesaplamak için formülleri listeledim. Formülleri uygun hücreye girin ve birer birer Enter tuşuna basın.
Tatil | Hücre | Formüller |
Yılbaşı Günü | C2 | =DATE(C1,1,1) |
Martin Luther King Jr. Günü | C3 | =DATE(C1,1,1)+14+CHOOSE(WEEKDAY(DATE(C1,1,1)),1,0,6,5,4,3,2) |
Başkanlar Günü | C4 | =DATE(C1,2,1)+14+CHOOSE(WEEKDAY(DATE(C1,2,1)),1,0,6,5,4,3,2) |
Anma Günü | C5 | =DATE(C1,6,1)-WEEKDAY(DATE(C1,6,6)) |
Bağımsızlık Günü | C6 | =DATE(C1,7,4) |
Emek Günü | C7 | =DATE(C1,9,1)+CHOOSE(WEEKDAY(DATE(C1,9,1)),1,0,6,5,4,3,2) |
Kolomb Günü | C8 | =DATE(C1,10,1)+7+CHOOSE(WEEKDAY(DATE(C1,10,1)),1,0,6,5,4,3,2) |
Veteranlar Günü | C9 | =DATE(C1,11,11) |
Şükran Günü | C10 | =DATE(C1,11,1)+21+CHOOSE(WEEKDAY(DATE(C1,11,1)),4,3,2,1,0,6,5) |
Noel Günü | C11 | =DATE(C1,12,25) |
Not: Yukarıdaki tablodaki formüllerde, C1, verilen yılı belirten referans hücredir. Örneğimizde, bu 2015 yılını ifade eder ve ihtiyacınıza göre değiştirebilirsiniz.
Bu formüllerle, verilen yıllara göre resmi tatil tarihlerini kolayca hesaplayabilirsiniz. Aşağıdaki ekran görüntüsüne bakın:

Kutools AI ile Excel Sihirini Keşfedin
- Akıllı Yürütme: Hücre işlemleri gerçekleştirin, verileri analiz edin ve grafikler oluşturun—tümü basit komutlarla sürülür.
- Özel Formüller: İş akışlarınızı hızlandırmak için özel formüller oluşturun.
- VBA Kodlama: VBA kodunu kolayca yazın ve uygulayın.
- Formül Yorumlama: Karmaşık formülleri kolayca anlayın.
- Metin Çevirisi: Elektronik tablolarınız içindeki dil engellerini aşın.
2. Kısım: Excel'de bir tarihin resmi tatil olup olmadığını kontrol etme
Belirli yıllara ait tüm resmi tatil tarihlerini listeledikten sonra, Excel'deki formüllerle bir tarihin resmi tatil olup olmadığını kolayca kontrol edebiliriz. Diyelim ki aşağıdaki ekran görüntüsünde gösterildiği gibi bir tarih listeniz var ve bunu kolayca yapmanın yollarını tanıtacağım.
Tarih listesinin yanındaki boş bir hücreyi seçin, diyelim ki B18 hücresi, =IF(COUNTIF($C$2:$D$11,A18),"Tatil","Hayır") formülünü girin ve ardından Doldurma Tutamacını ihtiyacınız olan aralığa sürükleyin. Yukarıdaki ekran görüntüsüne bakın:
Notlar:
(1) =IF(COUNTIF($C$2:$D$11,A18),"Tatil","Hayır") formülünde, $C$2:$D$11 belirli yıllardaki resmi tatillerin aralığıdır ve A18, kontrol etmek istediğiniz tarihi içeren hücredir ve bunları ihtiyaçlarınıza göre değiştirebilirsiniz. Bu formül, belirli bir tarih resmi tatil ise "Tatil" döndürecektir, değilse "Hayır" döndürecektir.
(2) Ayrıca, ilgili tarihin tatil olup olmadığını kontrol etmek için bu dizi formülünü de uygulayabilirsiniz: =IF(OR($C$2:$D$11=A18),"Tatil","HAYIR").
3. Kısım: Excel'de hafta sonları ve tatiller hariç iki tarih arasındaki günleri sayma
1. Bölüm'de belirli bir yıla ait tüm tatilleri listeledik ve şimdi bu yöntem, size bir tarih aralığındaki tüm hafta sonları ve tatiller hariç gün sayısını saymanıza rehberlik edecektir.
Gün sayısını döndürmek istediğiniz boş bir hücre seçin ve =NETWORKDAYS(E1,E2,B2:B10) formülünü girin ve Enter tuşuna basın.
Not: Yukarıdaki hücrelerde, E1 belirli tarih aralığının başlangıç tarihidir, E2 bitiş tarihidir ve B2:B10, 1. Bölüm'de hesapladığımız tatil listesidir.
Artık belirli bir tarih aralığındaki hafta sonları ve tatiller hariç gün sayısını elde edeceksiniz.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!