Əgər tarixlər “Range” şəklində verilmiş olarsa =SUM((N(WEEKDAY(A2:A394,2)=5)))+CTRL+SHİFT+ENTER,
şəkildə göründüyü kimi yalnız bgn və end dates-ə əsasən tapmalı olsaq =INT((WEEKDAY(A2- 5)-A2+B2)/7) kimi eyni nəticəni almış olarıq (2-i return typedır, Monday=1…friday=5…Sunday=7 olması üçün return type=2 seçilir)
=(IF(WEEKDAY(B2,2)<=5,B2+5-WEEKDAY(B2,2)-7,B2+5-WEEKDAY(B2,2))-IF(WEEKDAY(A2,2)<=5,A2+5-WEEKDAY(A2,2),A2+7+5-WEEKDAY(A2,2)))/7+1
verilən tarix aralığında ilk və son 5-ci gunumuzu tapıb, onlar arasındakı fərq 7 günə bolmüşəm. (bizim başlanğıc tariximiz 5-ci gündən əvvələ və sonraya (6, bazar) düşə bilər İF-funksiyasından istifadə edərək fərqli şərtlər daxilində tapmışam). verilən aralığda 56 cümə günü var.
Men ilk once bashlangic ve son tarix arasinda olan butun gunlerin sayini tapiram, daha sonra ise bashlangic ve son tarix arasinda cume gununu qeyri-ish gunu hesab etmekle olan butun ish gunlerinin sayini tapiram (NETWORKDAYS.INTL) ve sonda bunlarin arasinda olan ferq bu iki tarix arasinda olan cume gunlerinin sayina beraber olmalidir, cavab 55 alindi
=INT((B2-A2+WEEKDAY(A2-5))/7)
Cavabınız düzgün olaraq qeydə alınmışdır. İştirak etdiyiniz üçün təşəkkürlər.
Əgər tarixlər “Range” şəklində verilmiş olarsa =SUM((N(WEEKDAY(A2:A394,2)=5)))+CTRL+SHİFT+ENTER,
şəkildə göründüyü kimi yalnız bgn və end dates-ə əsasən tapmalı olsaq =INT((WEEKDAY(A2- 5)-A2+B2)/7) kimi eyni nəticəni almış olarıq (2-i return typedır, Monday=1…friday=5…Sunday=7 olması üçün return type=2 seçilir)
Bir sual:
Reytinqdeki reqemler neyi ifade edir ve nece hesablanir? neleri nezere alirsiz?
=IF(AND(WEEKDAY(B2;11)=5);(C2-B2)/7;IF(AND(WEEKDAY(B2;11)>=5;WEEKDAY(C2;11)<=5);(C2-B2)/7-2;(C2-B2)/7-1))
=SUMPRODUCT(–(WEEKDAY(ROW(INDIRECT(A2&”:”&B2)))=1))
Bu bazar günü, lazım olanlar üçün.
=INT((B2-A2+WEEKDAY(A2-1))/5)
5-ci gün.
Birinci varianti ezbere yazmışdım. Komputer yox idi yanimda.Indi yazdigim mence işləyir 🙂
=INT((B2-A2+WEEKDAY(A2-5))/7)
=(IF(WEEKDAY(B2,2)<=5,B2+5-WEEKDAY(B2,2)-7,B2+5-WEEKDAY(B2,2))-IF(WEEKDAY(A2,2)<=5,A2+5-WEEKDAY(A2,2),A2+7+5-WEEKDAY(A2,2)))/7+1
verilən tarix aralığında ilk və son 5-ci gunumuzu tapıb, onlar arasındakı fərq 7 günə bolmüşəm. (bizim başlanğıc tariximiz 5-ci gündən əvvələ və sonraya (6, bazar) düşə bilər İF-funksiyasından istifadə edərək fərqli şərtlər daxilində tapmışam). verilən aralığda 56 cümə günü var.
Salam,
(B2-A2)-NB.JOURS.OUVRES.INTL(A2;B2;16)
Men ilk once bashlangic ve son tarix arasinda olan butun gunlerin sayini tapiram, daha sonra ise bashlangic ve son tarix arasinda cume gununu qeyri-ish gunu hesab etmekle olan butun ish gunlerinin sayini tapiram (NETWORKDAYS.INTL) ve sonda bunlarin arasinda olan ferq bu iki tarix arasinda olan cume gunlerinin sayina beraber olmalidir, cavab 55 alindi
=SUM(–(WEEKDAY(ROW(INDIRECT(A2&”:”&B2)))=5)) Ctrl+Shift+Enter
=СУММПРОИЗВ(СУММЕСЛИ(C2;ДЕНЬНЕД(СТРОКА(ИНДЕКС(A:A;A$2):ИНДЕКС(B:B;B$2));2)))/C2
C2=həftənin günləri
1. metod {=SUM(IF((WEEKDAY(A1-1+ROW(INDIRECT(“1:”&B1-A1)),2)=5)=TRUE,1,0))}
2. metod =SUMPRODUCT(–EXACT(WEEKDAY(A1-1+ROW(INDIRECT(“1:”&B1-A1)),2),5))
Bashlangic Son Cuma gunlarin sayi: 56
20.10.15 11.15.16
=INT((WEEKDAY(A2-6)-A2+B2)/7)
Bashlangic: A2
Son: B2
Haftanin gunlari: 1-7
1- Bazar gunu
7- Shanba gunu
6- Cuma gunu
=((B2+5-weekday(B2))-(A2+5-weekday(A2)))/7
=IF(AND(WEEKDAY(B2,11)=5, WEEKDAY(C2,11)=5), IF(WEEKDAY(C2,11)>=5, ROUNDUP((C2-B2)/7,0), ROUND((C2-B2)/7,0)),+1, IF(WEEKDAY(C2,11)>=5, ROUNDUP((C2-B2)/7, 0), ROUND((C2-B2)/7,0)))