Pazartesi günlerini sayma formülü!...

Katılım
26 Kasım 2007
Mesajlar
308
Excel Vers. ve Dili
Excel 2003
arkadaşlar kolay gelsin herkeze, benim bir sorum olacak. Alt alta yazılmış örn. 10 Mart 2008 Pazartesi şekliyle yazılmış bir sürü tarih var. Ben öyle bir formül yazcam ki bu tarihler içindeki pazartesi günlerini sayacak? yardımlarınızı bekliyorum.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
arkadaşlar kolay gelsin herkeze, benim bir sorum olacak. Alt alta yazılmış örn. 10 Mart 2008 Pazartesi şekliyle yazılmış bir sürü tarih var. Ben öyle bir formül yazcam ki bu tarihler içindeki pazartesi günlerini sayacak? yardımlarınızı bekliyorum.

WEEKDAY(serial_number,return_type)

Eğer bu formülün dönüşüm tipini;

1 veya yazmazsak, haftanın Pazar günü 1'den başlayıp 7'de (Cumartesigününde)biter.

2 ise haftanın 1. günü Pazartesi ve son günü7 . Pazar varsayılır.

3 ise Pazartesi günü 0, Pazar günü 6 varsayılır.

Aşağıdaki formülde: 2 yazılarak 1 Pazartesi olarak varsayılmıştır.

Verileriniz A1:A1000 arasında ise formül;

=SUMPRODUCT((WEEKDAY(ROW(INDIRECT(A1 & ":" & A1000));2)=1)+0)

SUMPRODUCT=TOPLA.ÇARPIM
WEEKDAY=HAFTANINGÜNÜ
ROW=SATIR
INDIRECT=DOLAYLI

.
 
Katılım
8 Nisan 2005
Mesajlar
756
Excel Vers. ve Dili
Excel 2010 Türkçe
Sn.Yurttaş
2003 Türkçe kullanıyorum, formül gerekebilir diye denedim "başvuru" hatası verdi. Sizin (İng) formülü aynen kop. yapıştır yaparak türkçeleştirdim aynı mesajı verdi.
Selamlar,
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,230
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Alternatif Çözüm

Kod:
=BAĞ_DEĞ_SAY(EĞER(HAFTANINGÜNÜ(A1:A25;2)=1;A1:A25))
=COUNT(IF(WEEKDAY(A1:A25;2)=1;A1:A25))
Dizi formüldür formülü yazdıktan sonra Ctrl+Shift+Enter ile bitirmek gerek.
 
Son düzenleme:
Katılım
26 Kasım 2007
Mesajlar
308
Excel Vers. ve Dili
Excel 2003
Denedim olmadı :(

=SUMPRODUCT((WEEKDAY(ROW(INDIRECT(B2 & ":" & R32));2)=1)+0)
 

İdris SERDAR

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

=SUMPRODUCT((WEEKDAY(ROW(INDIRECT(B2 & ":" & R32));2)=1)+0)
1. Örnek dosya ekleyin.

2.
=SUMPRODUCT((WEEKDAY(ROW(INDIRECT(B2 & ":" & R2));2)=1)+0)

veya;

=SUMPRODUCT((WEEKDAY(ROW(INDIRECT(B2 & ":" & b32));2)=1)+0)

şeklinde deneyin.(Türçeleştirmeyi unutmayın.)


.

gibi olmalı.

.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,230
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Sayın Yurttaş, Formülünüz boş hücre olduğunda #REF hatası veriyor, hücreler dolu olduğunda çalışıyor.

Benim örneğimde hücreler boş olsa bile çalışıyor gibi.
 

İdris SERDAR

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

Sayın Yurttaş, Formülünüz boş hücre olduğunda #REF hatası veriyor, hücreler dolu olduğunda çalışıyor.

Benim örneğimde hücreler boş olsa bile çalışıyor gibi.
Necdet Bey,

Merhaba.

Benim formülüm iki tarih arasındaki ilgili günleri sayar. Bu nedenle Başlangıç ve bitiş tarihlerinin belirlenmesi gerekiyor.

Eğer başlangıç veya bitiş tarihleri boş ise hatalı sonuç verir.

Örnek dosya ekte.
 
Katılım
26 Kasım 2007
Mesajlar
308
Excel Vers. ve Dili
Excel 2003
sn. necdet ve sn. yurttaş çok teşekkürler... formül bende de çalıştı :)
Elinize sağlık
 
Son düzenleme:

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Alternatif

H1 ve I1 hücrelerinde olduğu varsayalım

=TAMSAYI((I1-H1)/7)+YADA(HAFTANING&#220;N&#220;(H1)<=2;HAFTANING&#220;N&#220;(I1)>=2)

veya

=I1-H1-TOPLA(TAMSAYI((HAFTANING&#220;N&#220;(H1-{1;3;4;5;6;7})+I1-H1)/7))+1
 
Son düzenleme:

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,230
Excel Vers. ve Dili
Ofis 365 Türkçe
Necdet Bey,

Merhaba.

Benim formülüm iki tarih arasındaki ilgili günleri sayar. Bu nedenle Başlangıç ve bitiş tarihlerinin belirlenmesi gerekiyor.
Bu şekilde düşünmemiştim. Dalgınlık işte.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,540
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Alternatif olarak D&#304;Z&#304; form&#252;l&#252; ile a&#351;a&#287;&#305;daki &#351;ekilde de &#231;&#246;z&#252;me ula&#351;abilirsiniz. A&#351;a&#287;&#305;daki form&#252;l&#252; U11 h&#252;cresine uygulad&#305;ktan sonra h&#252;creyi CTRL+SHIFT+ENTER tu&#351;lar&#305;na basarak terk ederseniz do&#287;ru sonuca ula&#351;abilirsiniz.

Kod:
=TOPLA(E&#286;ER(ESAYIYSA(A2:Q32);E&#286;ER(HAFTANING&#220;N&#220;(A2:Q32;2)=1;1;0)))
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Dizi form&#252;l
=BA&#286;_DE&#286;_SAY(KA&#199;INCI((HAFTANING&#220;N&#220;(A2:A25;2)=1)*(HAFTANING&#220;N&#220;(A2:A25;2)=1);{1};0))
 
Üst