• 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ü EĞERSAY ile haftanın günlerini saydirma

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.

Reason01

Yeni Üye
Katılım
4 Eyl 2021
Mesajlar
192
Çözümler
2
Aldığı beğeni
46
Excel V
Office 2016 TR
Konu Sahibi
Merhaba herkese. Bu isimde bir konu açılmış fakat benim istediğimde tek fark şu. Resmi tatilleri saymamasını istiyorum.

Bu konuda açılan konu bu. Kilitli olmasa oraya yazacaktım.
 
Çözüm
1632653840748.png

Formül :
=TOPLA.ÇARPIM((EĞERSAY(M3:M19;A2:A19)=0)*(ESAYIYSA(KAÇINCI(HAFTANINGÜNÜ(A2:A19;2);$I$4:$I$10;0)))* (ESAYIYSA(KAÇINCI(B2:B19;I15:I18;0))))

Gün seçimi yapmayıp, Hafta sonları HARİÇ derseniz
(ESAYIYSA(KAÇINCI(HAFTANINGÜNÜ(A2:A19;2);$I$4:$I$10;0))) yerine (HAFTANINGÜNÜ(A2:A19;2)<6)
yazabilirsiniz...
Ya da haftanın günlerini siz yazarsanız, örneğin Pazartesi, çarşamba ve Cuma günleri için
(ESAYIYSA(KAÇINCI(HAFTANINGÜNÜ(A2:A19;2);$I$4:$I$10;0))) yerine (ESAYIYSA(KAÇINCI(HAFTANINGÜNÜ(A2:A19;2);{1;3;5};0)))
yazabilirsiniz... Burada {1;3;5} haftanın günleri olarak Pazartesi (1), Çarşamba (3) ve Cuma (5) belirtmektedir.

Ayrıca NÖBET seçmeyip kendiniz yazacaksanız... Örneğin sadece A nöbeti...
Selamlar,
Belki şöyle olabilir.
** Sayıma dahil edilmeyecek TATİL günlerinin listesini bir kolona yazın.
** Sayımı yapılacak günleri işaretleyerek seçin.
D1 hücresinde, koşullara uyanların adedi hesaplanacaktır. Koşullara uyanlar biçimlendirme ile Sarı dolgulu olacaktır.

Not : B kolonunda 0yazmayıp BOŞ bırakılsa da 0 olarak değerlendirilecektir. BOŞ hücreler değerlendirilmesin denilirse, Formüle koşul olarak (B2:B19<>"") koşulu da çarpan olarak eklenmelidir.

1632651382240.png
 
Konu Sahibi
Selamlar,
Belki şöyle olabilir.
** Sayıma dahil edilmeyecek TATİL günlerinin listesini bir kolona yazın.
** Sayımı yapılacak günleri işaretleyerek seçin.
D1 hücresinde, koşullara uyanların adedi hesaplanacaktır. Koşullara uyanlar biçimlendirme ile Sarı dolgulu olacaktır.

Not : B kolonunda 0yazmayıp BOŞ bırakılsa da 0 olarak değerlendirilecektir. BOŞ hücreler değerlendirilmesin denilirse, Formüle koşul olarak (B2:B19<>"") koşulu da çarpan olarak eklenmelidir.

Ekli dosyayı görüntüle 3082
peki hocam b kolonunda sayı değilde harf saydırmak istersek kodda ne gibi dğişiklik yapmamız gerkir örnek veriyorum A stundaki günlerde kaç tane A nöbeti var (haftasonları hariç) ?
 
1632653840748.png

Formül :
=TOPLA.ÇARPIM((EĞERSAY(M3:M19;A2:A19)=0)*(ESAYIYSA(KAÇINCI(HAFTANINGÜNÜ(A2:A19;2);$I$4:$I$10;0)))* (ESAYIYSA(KAÇINCI(B2:B19;I15:I18;0))))

Gün seçimi yapmayıp, Hafta sonları HARİÇ derseniz
(ESAYIYSA(KAÇINCI(HAFTANINGÜNÜ(A2:A19;2);$I$4:$I$10;0))) yerine (HAFTANINGÜNÜ(A2:A19;2)<6)
yazabilirsiniz...
Ya da haftanın günlerini siz yazarsanız, örneğin Pazartesi, çarşamba ve Cuma günleri için
(ESAYIYSA(KAÇINCI(HAFTANINGÜNÜ(A2:A19;2);$I$4:$I$10;0))) yerine (ESAYIYSA(KAÇINCI(HAFTANINGÜNÜ(A2:A19;2);{1;3;5};0)))
yazabilirsiniz... Burada {1;3;5} haftanın günleri olarak Pazartesi (1), Çarşamba (3) ve Cuma (5) belirtmektedir.

Ayrıca NÖBET seçmeyip kendiniz yazacaksanız... Örneğin sadece A nöbeti sayılacaksa
(ESAYIYSA(KAÇINCI(B2:B19;I15:I18;0))) yerine (B2:B19="A")
şeklinde yazarsınız...
Ya da A, C, D nöbetleri saydıracaksanız da
(ESAYIYSA(KAÇINCI(B2:B19;I15:I18;0))) yerine (ESAYIYSA(KAÇINCI(B2:B19;{"A";"C";"D"};0)))
şeklinde yazabilirsiniz...
 
Çözüm
Sn @52779 tüm detayı ile alternatifler sunmuş zaten . Aşağıdaki de Haftasonu HARİÇ ve SADECE "A" nöbeti için hesaplama ile ilgili başka bir alternatif olsun.

1632666007822.png
 
Konu Sahibi
Ekli dosyayı görüntüle 3084

Formül :
=TOPLA.ÇARPIM((EĞERSAY(M3:M19;A2:A19)=0)*(ESAYIYSA(KAÇINCI(HAFTANINGÜNÜ(A2:A19;2);$I$4:$I$10;0)))* (ESAYIYSA(KAÇINCI(B2:B19;I15:I18;0))))

Gün seçimi yapmayıp, Hafta sonları HARİÇ derseniz
(ESAYIYSA(KAÇINCI(HAFTANINGÜNÜ(A2:A19;2);$I$4:$I$10;0))) yerine (HAFTANINGÜNÜ(A2:A19;2)<6)
yazabilirsiniz...
Ya da haftanın günlerini siz yazarsanız, örneğin Pazartesi, çarşamba ve Cuma günleri için
(ESAYIYSA(KAÇINCI(HAFTANINGÜNÜ(A2:A19;2);$I$4:$I$10;0))) yerine (ESAYIYSA(KAÇINCI(HAFTANINGÜNÜ(A2:A19;2);{1;3;5};0)))
yazabilirsiniz... Burada {1;3;5} haftanın günleri olarak Pazartesi (1), Çarşamba (3) ve Cuma (5) belirtmektedir.

Ayrıca NÖBET seçmeyip kendiniz yazacaksanız... Örneğin sadece A nöbeti sayılacaksa
(ESAYIYSA(KAÇINCI(B2:B19;I15:I18;0))) yerine (B2:B19="A")
şeklinde yazarsınız...
Ya da A, C, D nöbetleri saydıracaksanız da
(ESAYIYSA(KAÇINCI(B2:B19;I15:I18;0))) yerine (ESAYIYSA(KAÇINCI(B2:B19;{"A";"C";"D"};0)))
şeklinde yazabilirsiniz...
Bu tam olarak istediğim 👍🏻 5. Posttaki formuldekine haftasonu da eklenirse ben okeyim 👍🏻
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst