İmza Çizelgesi ve Hafta tatili yazdırma

Grknexcelwebtr

Altın Üye
Katılım
8 Aralık 2024
Mesajlar
3
Excel Vers. ve Dili
Office2021
Altın Üyelik Bitiş Tarihi
08-12-2025
Merhaba.
Altın üyeliğim daha aktif olmadı ama yapmak istediğim şey, elimde imza çizelgesi dosyası var.
Dosyanın içinde,
VERİ,
ÇALIŞANLAR ve ABDULLAH BALTAŞ isimli sayfalar var.
Veri sayfasında, C3:C19 arasında yıl içerisinde ki resmi tatiller yer almakta.
Çalışanlar sayfasında, F2 sütunundan başlayarak Vardiyacıların isimleri, G2 sütununda başlayarak da bu arkadaşların hafta tatil günleri seçilmekte.
Abdullah Baltaş sayfasında G4 hücresinde çalışan şu kod bulunmakta.
Bu kodu, seçtiğim hafta tatili gününü, ayın ilk gününe hafta tatili yazacak, sonrası artık her 4. gün hafta tatili yazacak şekilde revize etmeye çalışıyorum.
Yardımlarınızı rica ederim.

=EĞERHATA(EĞER(EĞERSAY(ÇALIŞANLAR!F:F;A4)=1;
EĞERHATA(EĞER(VE(EĞERSAY(VERİ!$C$3:$C$19;B4)=0;DÜŞEYARA(A4;ÇALIŞANLAR!F:G;2;0)=METNEÇEVİR(B4;"GGGG"));"HAFTA TATİLİ";
EĞER(
EĞERSAY(VERİ!$C$3:$C$19;B4)=0;" ";DÜŞEYARA(B4;VERİ!$A$3:$C$21;2;0)));"");
EĞER(
VE(EĞERSAY(VERİ!$C$3:$C$19;B4)=0;HAFTANINGÜNÜ(B4;2)>5);"HAFTA TATİLİ";
EĞER(
VE(EĞERSAY(VERİ!$C$3:$C$19;B4)=0;HAFTANINGÜNÜ(B4;2)<6);"";
EĞER(
VE(EĞERSAY(VERİ!$C$3:$C$19;B4)>0;HAFTANINGÜNÜ(B4;2)>5);"HAFTA TATİLİ";
EĞER(
VE(EĞERSAY(VERİ!$C$3:$C$19;B4)>0;HAFTANINGÜNÜ(B4;2)<6);DÜŞEYARA(B4;VERİ!$A$3:$C$21;2;0))))));"")

 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,406
Excel Vers. ve Dili
2007 Türkçe
seçtiğim hafta tatili gününü, ayın ilk gününe hafta tatili yazacak, sonrası artık her 4. gün hafta tatili yazacak şekilde revize etmeye çalışıyorum
Merhaba,
Aşağıdaki formülü deneyiniz...
Kod:
=EĞER(EĞERSAY(G$3:G3;"HAFTA TATİLİ")=0;EĞER(DÜŞEYARA(A4;ÇALIŞANLAR!$F$2:$G$30;2;0)=METNEÇEVİR(B4;"GGGG");"HAFTA TATİLİ";"");EĞER(KAYDIR(G4;-4;0)="HAFTA TATİLİ";"HAFTA TATİLİ";""))
 

Grknexcelwebtr

Altın Üye
Katılım
8 Aralık 2024
Mesajlar
3
Excel Vers. ve Dili
Office2021
Altın Üyelik Bitiş Tarihi
08-12-2025
Merhaba,
Aşağıdaki formülü deneyiniz...
Kod:
=EĞER(EĞERSAY(G$3:G3;"HAFTA TATİLİ")=0;EĞER(DÜŞEYARA(A4;ÇALIŞANLAR!$F$2:$G$30;2;0)=METNEÇEVİR(B4;"GGGG");"HAFTA TATİLİ";"");EĞER(KAYDIR(G4;-4;0)="HAFTA TATİLİ";"HAFTA TATİLİ";""))
Ömer bey öncelikle yardımınız için teşekkür ederim.
Formülünüzü denedim. Şöyle bir sorun var.
-İlk hafta tatili gününü doğru güne yazıyor.
-Sonraki hafta tatilini 4.güne yazıyor. Yine doğru yazıyor.
Ama sonrası hafta tatili yazısını her 7 gün sonrasına yazıyor. Her 4. gün yazmasını nasıl sağlarız?
 

Grknexcelwebtr

Altın Üye
Katılım
8 Aralık 2024
Mesajlar
3
Excel Vers. ve Dili
Office2021
Altın Üyelik Bitiş Tarihi
08-12-2025
Ad Yöneticisinden,
AD oluşturdum. İçeriğine de şunu yazdım;
=KAYDIR(ÇALIŞANLAR!$F$2;;;KAÇINCI(9^99;ÇALIŞANLAR!$D$2:$D$23);1)
İz.Tar.Gün. oluşturdum. İçeriğine de şunu yazdım;
=KAYDIR(ÇALIŞANLAR!$G$2;;;KAÇINCI(9^99;ÇALIŞANLAR!$D$2:$D$23);1)
Sonra G4 hücresine şu formulü girdim.
=EĞER(MOD($B4-İNDİS(İz.Tar.Gün.;KAÇINCI($A4;AD;0));4)=0;"HAFTA TATİLİ";ARA(MOD($B4-İNDİS(İz.Tar.Gün.;KAÇINCI($A4;AD;0));21);{0;8;15};{"";"";""}))
İstediğimi verdi ama oradan buradan bulduklarımla yaptığımdan istediğim sonuç çıktı ama ne kadar mantıklı oldu ondan emin olamıyorum.
Rica etsem kontrol edebilir misiniz?
 
Üst