• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü İzin Formülü

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

valtoglu

Yeni Üye
Katılım
16 Ara 2025
Mesajlar
6
Aldığı beğeni
1
Excel V
Office 2016 TR
Konu Sahibi
iyi günler;
izin günü : 10
izin başlangıç tarihi: 25.12.2025
izin bitiş tarihi : 04.01.2026
işe başlama tarihi : 05.01.2026

excel sayfasında sadece resmi ve bayram tatillerini izin günlerinden saymak istemiyorum. diğer günler izinden sayılacak..
exceldeki =işgünü veya =işgünü.ulusl formülleri benim istediğim gibi olmuyor..

yani kişinin;
  • izin günü: 10 gün
  • toplam izin süresi ise; 11 gün

iyi çalışmalar;
 
25.12.2025'ten 04.01.2026'ya kadar toplam 11 gün vardır.
Bu 11 günlük aralık içindeki standart hafta sonları (Cumartesi-Pazar):
27.12.2025 (Cumartesi)
28.12.2025 (Pazar)
03.01.2026 (Cumartesi)
04.01.2026 (Pazar)
Toplam Hafta Sonu Sayısı: 4 gün.
Hafta Sonları Düşüldükten Sonra Kalan İş Günü: 11-4=7
Kalan günler: 25, 26, 29, 30, 31 Aralık ve 1, 2 Ocak.
Bu kalan 7 iş gününün içinden F3:F519 aralığında bulunan resmi tatiller düşülür.
Bu aralıkta bulunan tek standart resmi tatil: 01.01.2026 (Yılbaşı) (Perşembe günü)
7 (İş Günü) - 1 (Yılbaşı Tatili) = 6 Gün
Formülün 6 sonucunu vermesi, 25.12.2025 ile 04.01.2026 tarihleri arasında, hafta sonları (Cumartesi-Pazar) ve sadece 01.01.2026 tatil olarak kabul edildiğinde, izin süresinden sayılan iş günü sayısının 6 olduğunu gösterir.
Bu sonuç, sizin İzin Süresi (A1 hücresi) olarak belirttiğiniz 10 güne karşılık gelen, bu tarihlerde kullanılan izin günüdür.
Bu durumda, kişinin 10 günlük izin hakkından 6 gün kullanılmış ve geriye 4 gün izni kalmıştır.

Yani kullanman gereken formül aşağıdaki gibi olmalıdır ;
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Bu formülle 6 sonucuna ulaşırsın.

Ama eğer personelin İşe Başlama Tarihini bulmak istiyorsan kullanman gereken formül aşağıdaki gibi olmalıdır ;
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Dosyayı buradan indirebilirsiniz.
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.

NOT : Formül iş günlerini saydığı için, eğer listede olmayan +1 gün daha tatil varsa, formül o günü iş günü sanıp fazladan sayacaktır. Bu yüzden sonucu doğru bulmak için (iş günü için) formülünüz ; HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
olmalıdır. Yada önerim ; C1 hücresine bu tatil günü sayısını yazın ve formülünüzü ; HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
olarak değiştirin. Eğer başka personel için normal tatil günleri olacaksa bu C1 hücresini boş bırakın.
Eğer izin bitişinden sonraki gün de tatilse ve bu listede yoksa, personel 1 gün daha geç başlayacaktır. Bu durumda formülünüz ; HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
olmalıdır.
Yada önerim ; D1 hücresine bu tatil günü sayısını yazın ve formülünüzü ; HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
olarak değiştirin. Eğer başka personel için normal tatil günleri olacaksa bu D1 hücresini boş bırakın.

Doğru mu ?
Deneyiniz. Lütfen dönüş yapınız.
 
Son düzenleme:
Konu Sahibi
tüm yorumculara teşekkür ederim ama belirtilmiş olan formüller de olmuyor;
Benim istediğim; Pazartesi, Salı, Çarşamba, Perşembe, Cuma, Cumartesi, Pazar dahil izinli olacak ama; çarşamba günü 23 Nisan bayram tatili olacak. yani bu kişinin izninden sadece bayram günü sayılmayacak..aynı şekilde ramazan bayramında da 3 gün sayılmayacak diğer günler sayılacaktır. (hafta sonları cumurtesi ve pazar günleri izinden sayılacaktır.)TEŞEKKÜRLER
 
Merhaba ,
ilgili yılların tatil tarihlerinin de içinde olduğu 2-3 örnek izin tarihleri ile beraber bir dosya paylaşırsanız daha hızlı çözülür. Bu problemi kullandığınız işlev ile çözmek mümkün,sadece farklı bir parametre yazılacak.
 
Konu Sahibi
Merhaba ,
ilgili yılların tatil tarihlerinin de içinde olduğu 2-3 örnek izin tarihleri ile beraber bir dosya paylaşırsanız daha hızlı çözülür. Bu problemi kullandığınız işlev ile çözmek mümkün,sadece farklı bir parametre yazılacak.
 
Denemeler yaparsınız.

1765978322941.png
 
Son düzenleme:
Çözüm
Deneyiniz. Lütfen dönüş yapınız.

B1 hücresi ile B2 hücresine değerleri manuel giriniz.

B3 hücresine ; =İŞGÜNÜ.ULUSL(B2; B1-1; 1; E2:E14)
B4 hücresine ; =İŞGÜNÜ.ULUSL(B3; 1; 1; E2:E14)
B7 hücresine ; =TAMİŞGÜNÜ.ULUSL(B2; B3; 1; E2:E14)
B8 hücresine ; =B4-B2

formüllerini giriniz.
 
Son düzenleme:
Mavi alanları doldurmanız yeterli.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst