• DİKKAT

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

İmza Çizelgesi ve Hafta tatili yazdırma

Katılım
8 Aralık 2024
Mesajlar
3
Excel Vers. ve Dili
Office2021
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

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İ";""))
 
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?
 
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?
 
Geri
Üst