@AhmetRasim kullandığı TAMİŞGÜNÜ.ULUSL işlevi ile başka bir yaklaşım...
1. örnekte aynı satırdaki 3 adet hücrede Hafta Tatil Günleri seçiliyor.
2. örnekte ise, araya ", " (
Virgül ve 1 Boşluk) konularak Haftanın Tatil günleri yazılıyor...
ve TAMİŞGÜNÜ.ULUSL(BaşlangıçTarihi ; Bitiş Tarihi ; KOD) yazım biçimiyle TAMİŞGÜNÜ.ULUSL işlevi kullanılıyor.
@AhmetRasim formülündeki gibi KOD 1 ve 0 lardan oluşan 7 adet sayının yan yana yazılması ile oluşuyor.
Burada, soldan sağa doğru ilk rakam Pazartesi, 2. rakam Salı...... 7. rakam ise Pazar gününü temsil ediyor.
Normalde iş günleri saydırılan bu işlevde, 0 : çalışma gününü 1 ise tatil gününü gösterir. Ancak soruda Tatil günleri saydırılacağından 1 ve 0 ları
TERS olarak kullanacağız. Yani
0 : Tatil günü ve
1 : Tatil olmayan çalışma günü
Diğer bir deyişle,
TAMİŞGÜNÜ.ULUSL işlevi 0 olan değerleri saymaktadır.
Örnekte
önemli olan Kod kısımlarının elde edilişidir.
ARALIKBİRLEŞTİR işleviyle elde edilen kısım KOD değerini vermektedir.
Örnekte Tatil günleri Salı ve Perşembe olduğundan elde edilecek kod :
1010111 olacaktır.
Not : Örnekte günler ggg biçiminde 3 harften oluşacak şekilde verildi.. Eğer Günler, Pazartesi, Salı, çarşamba gibi komple Yazılacaksa (ki bu gggg biçimi olmaktadır) formüldeki
"ggg" ibaresini
"gggg" olarak değiştirin.