Ay dönümlerinde, önceki aya ait iş günü hesaplaması

Katılım
11 Şubat 2010
Mesajlar
6
Excel Vers. ve Dili
Office 365 TR
Merhaba,
Çok ufak bir sorum olacak yardım ederseniz çok sevinirim. Örnek üzerinden gidersek daha açıklayıcı olabilirim.
İzin başlangıç tarihi : 24.02.2021
İzin Bitiş tarihi : 04.03.2021, olursa Şubat ayına denk gelen izin kaç iş günü olur? Bunu hesaplatabilir miyiz?
Teşekkürler
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Doğru anladıysam ;
Kod:
=GÜN(TARİH(YIL(A1);AY(A1)+1;0))-GÜN(A1)
 
Katılım
11 Şubat 2010
Mesajlar
6
Excel Vers. ve Dili
Office 365 TR
Çok teşekkür ederim. Hazırladığınız dosya işime oldukça yaradı. Fakat izin bitiş tarihi hesaplamaya dahil olmayacaktı. Bu nedenle formül sonuna -1 olarak ekleme yaptım. Bu şekilde çalışsam herhangi bir sıkıntı yaşamam diye düşünüyorum.
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Selamlar,

Çok teşekkür ederim. Hazırladığınız dosya işime oldukça yaradı. Fakat izin bitiş tarihi hesaplamaya dahil olmayacaktı. Bu nedenle formül sonuna -1 olarak ekleme yaptım. Bu şekilde çalışsam herhangi bir sıkıntı yaşamam diye düşünüyorum.
-1 kullanmanızda şöyle bir problem olacaktır.
Örnekle anlatacak olursam, İzin Bitiş tarihi Pazartesi gününe ait bir tarihse -1 dediğinizde Pazar gününü verecektir. Oysa ki, Pazar günü de iş günü değildir.
Genelleştirdiğimizde, -1 dediğinizde, izin bitiş tarihinden bir önceki gün iş günü değilse problem yaratacaktır.

Çözüm olarak, formüllerdeki Bitiş Tarihlerinden -1 yapılmalı. Yani B kolonundaki tanımlama İzin Bitiş Tarihi değil de İşe Başlama tarihi olmakta. İzin Bitiş tarihi de işe başlama tarihinden 1 işgünü öncesi olmaktadır.

Ek bu duruma göre düzenlendi.... İncelersiniz...


Diğer bir çözüm ise, bir önceki dosyada verilen formülleri kullanırsınız. İşe Başlama değil de, İzin Bitiş Tarihlerini yazarsınız.
 
Katılım
11 Şubat 2010
Mesajlar
6
Excel Vers. ve Dili
Office 365 TR
Selamlar,



-1 kullanmanızda şöyle bir problem olacaktır.
Örnekle anlatacak olursam, İzin Bitiş tarihi Pazartesi gününe ait bir tarihse -1 dediğinizde Pazar gününü verecektir. Oysa ki, Pazar günü de iş günü değildir.
Genelleştirdiğimizde, -1 dediğinizde, izin bitiş tarihinden bir önceki gün iş günü değilse problem yaratacaktır.

Çözüm olarak, formüllerdeki Bitiş Tarihlerinden -1 yapılmalı. Yani B kolonundaki tanımlama İzin Bitiş Tarihi değil de İşe Başlama tarihi olmakta. İzin Bitiş tarihi de işe başlama tarihinden 1 işgünü öncesi olmaktadır.

Ek bu duruma göre düzenlendi.... İncelersiniz...


Diğer bir çözüm ise, bir önceki dosyada verilen formülleri kullanırsınız. İşe Başlama değil de, İzin Bitiş Tarihlerini yazarsınız.
Son eklediğiniz dosyayı indirip inceledim çok teşekkür ederim. Elinize, emeğinize sağlık.
Saygılar,
 

ckarabacak

Altın Üye
Katılım
12 Ocak 2010
Mesajlar
328
Excel Vers. ve Dili
Excel 2010
Altın Üyelik Bitiş Tarihi
10-07-2026
Sayın ozertiger İyi Akşamlar
Yardım aldığınız konudaki izin türü nedir acaba bilgi verebilirmisiniz Ltf.
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Sayın ozertiger İyi Akşamlar
Yardım aldığınız konudaki izin türü nedir acaba bilgi verebilirmisiniz Ltf.
Selamlar @ckarabacak
Sorunuza şu şekilde cevap verebilirim...
Burada, izin türünün bir önemi yok.. Çünkü iki tarih arasındaki, (Cumartesi - Pazar ve tatiller Hariç ya da Pazar ve tatiller hariç olmak üzere) İşgünü sayısının hesaplanması ele alındı...
Profilinizde Excel2010 kullandığınız yazılı olduğundan, sizde İŞGÜNÜ.ULUSL ve TAMİŞGÜNÜ.ULUSL işlevleri mevcut... Bu işlevleri kullanarak çözüme ulaşmak çok daha kolay.... Yazdığım formüller ise İŞGÜNÜ.ULUSL ve TAMİŞGÜNÜ.ULUSL işlevleri olmayan 2003 ve 2007 versiyon için geçerli olmaktadır.

Selamlarımla...
 
Katılım
11 Şubat 2010
Mesajlar
6
Excel Vers. ve Dili
Office 365 TR
Selamlar @ckarabacak
Sorunuza şu şekilde cevap verebilirim...
Burada, izin türünün bir önemi yok.. Çünkü iki tarih arasındaki, (Cumartesi - Pazar ve tatiller Hariç ya da Pazar ve tatiller hariç olmak üzere) İşgünü sayısının hesaplanması ele alındı...
Profilinizde Excel2010 kullandığınız yazılı olduğundan, sizde İŞGÜNÜ.ULUSL ve TAMİŞGÜNÜ.ULUSL işlevleri mevcut... Bu işlevleri kullanarak çözüme ulaşmak çok daha kolay.... Yazdığım formüller ise İŞGÜNÜ.ULUSL ve TAMİŞGÜNÜ.ULUSL işlevleri olmayan 2003 ve 2007 versiyon için geçerli olmaktadır.

Selamlarımla...
Son olarak, profil bilgimde 2003 Excel yazıyordu. Uzun zamandır foruma üyeyim fakat profilimi güncellememiştim. Hazırladığınız exceli Office 365 ile TAMİŞGÜNÜ.ULUSL işlevleri ile "=TAMİŞGÜNÜ.ULUSL($A3;EĞER(AY($B3-1)=AY($A3);$B3-1;TARİH(YIL($A3);AY($A3)+1;0)))" şeklinde düzenledim.
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Son olarak, profil bilgimde 2003 Excel yazıyordu. Uzun zamandır foruma üyeyim fakat profilimi güncellememiştim. Hazırladığınız exceli Office 365 ile TAMİŞGÜNÜ.ULUSL işlevleri ile "=TAMİŞGÜNÜ.ULUSL($A3;EĞER(AY($B3-1)=AY($A3);$B3-1;TARİH(YIL($A3);AY($A3)+1;0)))" şeklinde düzenledim.
Evet... TAMİŞGÜNÜ.ULUSL düzenlemeniz Cumartesi - Pazar (Tatiller Hesaplama dışı) için geçerli...
Cumartesi - Pazar ve tatiller derseniz,
=TAMİŞGÜNÜ.ULUSL($A3;EĞER(AY($B3-1)=AY($A3);$B3-1;TARİH(YIL($A3);AY($A3)+1;0));1;$S$3:$S$19) şeklinde olmalı...
Cumartesi - pazar ve tatiller için TAMİŞGÜNÜ de kullanılabilir.

Fakat Pazar ve tatiller dediğiniz zaman TAMİŞGÜNÜ.ULUSL kullanmalısınız.... Çünkü, hemen tatiller öncesinde gelen 1 (Cumartesi ve Pazar içindir) yerine 11 yazılmalıdır. 11 yalnızca pazar anlamındadır... Bu durumda
=TAMİŞGÜNÜ.ULUSL($A3;EĞER(AY($B3-1)=AY($A3);$B3-1;TARİH(YIL($A3);AY($A3)+1;0));11;$S$3:$S$19) şeklinde olacaktır...

Buna göre düzenlenen dokumanı d ekliyorum....İncelersiniz.....
Cumartesi - Pazar için hem TAMİŞGÜNÜ ve hem de TAMİŞGÜNÜ.ULUSL kullanıldı.

 
Üst