• 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ü İki Tarih Arası hafta sonu Günlerini Listeleme

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.

ibrahim.yavuz

Yeni Üye
Katılım
15 Ağu 2021
Mesajlar
58
Çözümler
1
Aldığı beğeni
60
Excel V
Office 2016 TR
Konu Sahibi
Sevgili forum üyesi arkadaşlarım, ben İki Tarih Arası hafta sonu Günlerini Listeleme yapmak istiyorum.
Örneğin:

1.1.2023 Tarihi ile 31.12.2023 tarihi aralığındaki cumartesi ve pazar günlerini liste halinde nasıl alabilirim acaba? Şimdiden teşekkür ederim.
 
Çözüm
Başlangıç Tarihi (01.01.2023) C2 hücresinde
Bitiş Tarihi (31.12.2023) C3 hücresinde
yazıyor olsun.

Herhangi boş sütunun herhangi boş hücresine yazın ve aşağıya doğru kopyalayın.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Başlangıç Tarihi (01.01.2023) C2 hücresinde
Bitiş Tarihi (31.12.2023) C3 hücresinde
yazıyor olsun.

Herhangi boş sütunun herhangi boş hücresine yazın ve aşağıya doğru kopyalayın.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Başlangıç Tarihi (01.01.2023) C2 hücresinde
Bitiş Tarihi (31.12.2023) C3 hücresinde
yazıyor olsun.

Herhangi boş sütunun herhangi boş hücresine yazın ve aşağıya doğru kopyalayın.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
hocam
bilmediğimden soruyorum formüldeki "1111100" neyi ifade ediyor acaba ?
 
Miraga
Selamlar,

Normalde,
İŞGÜNÜ.ULUSL ya da TAMİŞGÜNÜ.ULUSL işlevlerinin söz dizimine baktığınızda

İŞGÜNÜ.ULUSL(başlangıç_tarihi, gün_sayısı, [hafta_sonu], [tatiller])

TAMİŞGÜNÜ.ULUSL(başlangıç_tarihi, bitiş_tarihi, [hafta_sonu], [tatiller])

olup formüllerde [hafta_sonu] parametresi vardır.

Bu Formülleri formül çubuğuna yazarken [hafta_sonu] parametresine geldiğinizde, otomatik olarak açılan, açılır listedeki Hafta Tatil günlerinden birini seçebilirsiniz. Açılır listede bulunmayan durumlar da söz konusu olabilir. Gerek bulunsun ve gerek bulunmasın bunun için ikinci bir seçenek olan KOD kullanılabilir.
KOD "1111100" gibi 7 adet 1 ya da 0 rakamlarından oluşmaktadır. Ve her bir rakam haftanın bir gününü belirtir.
Bu kodun, Soldan sağa doğru rakamları sırasıyla Pzt, Sal, Çar, Per, Cum, Cmt ve Paz günlerini gösterir.
Rakamlar olarak,
1 : Tatil olup çalışılmayan günleri
0 : Normal Çalışma Günlerini temsil eder.
Formüller de 1 leri devre dışı tutup, 0 ları dikkate alarak işlem yapar.

Sorumuzda ise, Listelenmesi istenen günler Cumartesi ve Pazar olduğundan,
6. Rakam Cumartesi için 0,
7. Rakam Pazar için 0
ve diğer günler için 1 yazıyoruz.
Çünkü 0 lar dikkate alınacak.
Bu durumda KOD : 1111100 olacaktır.
Böylelikle sadece 0 olan, Cumartesi ve Pazarlar dikkate alınıp hesaplama yapılacaktır. Diğer günler ise 1 olup hesaplama dışında kalacaktır.

Umarım açıklayabilmişimdir.
 
Konu Sahibi
Başlangıç Tarihi (01.01.2023) C2 hücresinde
Bitiş Tarihi (31.12.2023) C3 hücresinde
yazıyor olsun.

Herhangi boş sütunun herhangi boş hücresine yazın ve aşağıya doğru kopyalayın.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Sayın "52779" ilginiz ve çözümünüz için çok teşekkür ederim.
Sorun çözüldü ellerinize sağlık. Konu çözüldü olarak kilitlenebilir.
"1111100" yöntemini haftanın her hangi bir günü için sayısal toplamı için
kullanıldığını görmüştüm. Fakat istediğim günleri listeleyemiyordum.
Sağ olun.
 
Bu arada şunu da belirtmekte fayda olduğunu düşünüyorum.
Pzt, Çarş ve Cuma günleri seçilmiş olsun.
2021 yılında bu günlerin toplam adedini bulmak için...
TAMİŞGÜNÜ.ULUSL işlevi kullanılabilir.
2021 ilk günü : TARİH(2021;1;1)
2021 son günü : TARİH(2021;12;31)
Pzt - Çar - Cuma için KOD : 0101011

Şu halde Toplam Gün Adedi için
HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst