Resmi Tatil ve Pazar Günleri

iplikci_80

Altın Üye
Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
Arkadaşlar benim EK'teki çalışmada yapmak istediğim şey D7 hücresine nasıl bir formül yazayım ki hem hafta sonu günleri (Pazar) ve var ise resmi tatil günlerinin toplamını bulayım. Sonucun 7 çıkmasını istiyorum.
 

Ekli dosyalar

ASMET67

Altın Üye
Katılım
8 Haziran 2007
Mesajlar
410
Excel Vers. ve Dili
Excel 2016
2018 yılı resmi tatil ve Pazarları bir sutuna yazın sonra eğer say formülü ile o sutundan formül ile saydırma yapabilirsiniz
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
AU Sütunundaki ulusal tatiller formülde kullanılmıştır.D7 kopyalayınız.
Kod:
=GÜN(TARİH(YIL(TARİHSAYISI(1&D2&C2));AY(TARİHSAYISI(1&D2&C2))+1;0))-TAMİŞGÜNÜ.ULUSL(TARİHSAYISI(1&D2&C2);SERİAY(TARİHSAYISI(1&D2&C2);0);11;$AU$5:$AU$94)
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
13,002
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Merhaba.

Alternatif olsun.
Formül, dizi formülü olup CTRl+SHIFT+ENTER tuşlarına birlikte basarak formül girişi tamamlanmalıdır.
Formülü, birleştirilmiş hücrede kullanacaksanız, önce hücre birleştirmesini iptal edin formülü uyguladıktan sonra hücre birleştirmesini yapabilirsiniz.
.
Kod:
=[COLOR="red"]TOPLA.ÇARPIM[/COLOR](([COLOR="red"]EĞERHATA[/COLOR]([COLOR="red"]HAFTANINGÜNÜ[/COLOR]($F$2:$AJ$2;2)=7;0))*([COLOR="red"]EĞERSAY[/COLOR]($AU$5:$AU$94;$F$2:$AJ$2)=0)+([COLOR="red"]EĞERHATA[/COLOR]([COLOR="Red"]HAFTANINGÜNÜ[/COLOR]($F$2:$AJ$2;2)=7;0)))
 

iplikci_80

Altın Üye
Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
Ömer Bey merhabalar bu hususta yardımlarınızı esirgemeyin lütfen.
=YADA(EĞERSAY($AU:$AU;F$2)>0;HAFTANINGÜNÜ(F$2;2)=7*TOPLA.ÇARPIM($F6:$AJ6="X")) formülü ile Hafta sonu günleri (Pazar) ve varsa Resmi tatil günlerine denk gelen F6 AJ6 arasındaki "X" lerin toplamını bulmak istiyorum. YANLIŞ sonucu alıyorum.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Dosyanız ekte.

Kullandığım formül:


Kod:
=NETWORKDAYS.INTL(F4;DATE(C2;MONTH(D2&0)+1;0);11)-NETWORKDAYS.INTL(F4;DATE(C2;MONTH(D2&0)+1;0);11;rtatil)+SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(F4&":"&DATE(C2;MONTH(D2&0)+1;0)));2)=7))

Dosya ilk mesajınızdaki sorunuza göre yapılmıştır. x'ler falan yoktu.

.



.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
13,002
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Tekrar merhaba.

Diğer formüllerinizin de daha basit yapıya kavuşmasını sağlamak için aşağıdaki şekilde çözüme ulaşabilirsiniz.
-- Aşağıdaki ilk formülü F1 hücresine uygulayıp sağa doğru kopyalayın,
(İlk formülde mavi renklendirdiğim kısmı, daha fazla hücreyi içine alacak şekilde değiştirebilirsiniz)
-- Aydaki tatil ve haftasonu sayısı için ikinci formülü,
-- Haftasonu ve tatil günlerindeki X'lerin adeti için üçüncü formülü kullanın.
.
Kod:
=[COLOR="red"]EĞER[/COLOR](F$2="";0;1*[COLOR="red"]YADA[/COLOR]([COLOR="red"]EĞERSAY[/COLOR]([B][COLOR="Blue"]$AU$5:$AU$94[/COLOR][/B];F$2)>0;[COLOR="red"]HAFTANINGÜNÜ[/COLOR](F$2;2)=7))
=[COLOR="red"]TOPLA.ÇARPIM[/COLOR](--($F$1:$AJ$1=1))
=[COLOR="Red"]TOPLA.ÇARPIM[/COLOR](($F$1:$AJ$1)*($F6:$AJ6="X"))
 

iplikci_80

Altın Üye
Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
Ömer Bey merhabalar bir hususta yardımlarınızı rica ediyorum. Hafta sonu ve tatil günlerindeki X'leri biçimlendirmek için formül nasıl olmalıdır.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
13,002
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Merhaba.

Tablonuzun üst tarafındaki tatillerin renklendirilmesini sağlayan koşullu biçimlendirme formülüne,
hücre değeri X ise diye yeni bir koşul daha ekleyerek alt tarafa uygulancak koşullu biçimlendirme formülünü oluşturabilirsiniz.
.
 

iplikci_80

Altın Üye
Katılım
29 Kasım 2007
Mesajlar
1,110
Excel Vers. ve Dili
excel 2007
Ömer Bey formülü =(YADA(EĞERSAY($CD:$CD;F$2)>0;HAFTANINGÜNÜ(F$2;2)=7))="x"
=EĞER(F$4="";0;1*YADA(EĞERSAY($CD:$CD;F$4)>0;HAFTANINGÜNÜ(F$4;2)=7)="X")
şeklinde yaptım ama olmadı.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
13,002
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Tekrar merhaba.

Bu konu sayfasında 7 numaralı cevabımda verdiğim ilk formülü, cevapta belirttiğim alana uyuladığınızı varsayarsak;
F5:AJ504 hücre aralığı seçiliyken KOŞULLU BİÇİMLENDİR=>FORMÜL KULLAN kısmında aşağıdaki formülü uygulayıp, renk belirleyerek işlemi tamamlayın.
.
Kod:
=(F5="X")*(F$1=1)
 
Katılım
12 Ocak 2009
Mesajlar
838
Excel Vers. ve Dili
2003
Merhaba arkadaşlar.
1. ve 6. mesajdaki belgeyi harici olarak paylaşabilirmisiniz.
 
Katılım
12 Ocak 2009
Mesajlar
838
Excel Vers. ve Dili
2003
İndirme linki olarak kasdetmiştim, ancak gerek kalmadı.

SM-N910C cihazımdan Tapatalk kullanılarak gönderildi
 
Üst