• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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
 
Doğru anladıysam ;
Kod:
=GÜN(TARİH(YIL(A1);AY(A1)+1;0))-GÜN(A1)
 
Ç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.
 
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.
 
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,
 
Sayın ozertiger İyi Akşamlar
Yardım aldığınız konudaki izin türü nedir acaba bilgi verebilirmisiniz Ltf.
 
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...
 
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.
 
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ı.

 
Geri
Üst