Wyjaśnienie formuły numeru tygodnia ISO

0

czy ktoś może rozbić tę formułę ISOWeekNumber i wyjaśnić mi szczegółowo, jak działa ta formuła?

=INT((A1-WEEKDAY(A1,2)-DATE(YEAR(A1+4-WEEKDAY(A1,2)),1,4))/7)+2

i ten?

=INT((A1-DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3)+WEEKDAY(DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3))+5)/7)

inny,

=INT((A1-SUM(MOD(DATE(YEAR(A1-MOD(A1-2,7)+3),1,2),{1E+99;7})*{1;-1})+5)/7)

i kolejny,

=INT((A1-DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3)+WEEKDAY(DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3))+5)/7)

i kolejny,

=1+INT((A1-DATE(YEAR(A1+4-WEEKDAY(A1+6)),1,5)+WEEKDAY(DATE(YEAR(A1+4-WEEKDAY(A1+6)),1,3)))/7)

który jest poprawny lub dokładniejszy jako Numer Tygodnia ISO, ponieważ nie mogę znaleźć żadnego wyjaśnienia logiki tych formuł?

sifar786
źródło
Pierwszy wyraźnie wykorzystuje ISO 8601, patrz: pl.wikipedia.org/wiki/Week#Week_numbering
Hannu
Myślę, że ten facet „SnB” zapewnia najlepsze wyjaśnienie (z przykładami) numeru tygodnia ISO. VBA dla Smarties
sifar786

Odpowiedzi:

0

Pierwsza formuła; Jest rozwijany przez barry houdini. (Zobacz poniższy link) http://addinbox.sakura.ne.jp/Excel_Tips20E.htm#barry

Druga formuła; Jest rozwijany przez Franka Kabela. (Zobacz poniższy link) http://addinbox.sakura.ne.jp/Excel_Tips20E.htm#MSDN

Trzecia formuła; Nie rozumiem.

4. formuła; Jest taki sam jak drugi wzór.

Piąta formuła; Przekształca drugą formułę. (Patrz poniżej)

WEEKDAY(A1+6) is equal with WEEKDAY(A1-1).
DATE(any, 1, 5) is equal with (DATE(any, 1, 3)+2).

=1+INT((A1 - DATE(YEAR(A1+4-WEEKDAY(A1+6)),1,5) + WEEKDAY(DATE(YEAR(A1+4-WEEKDAY(A1+6)),1,3)) )/7)
=(7/7)+INT((A1 - DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,5) + WEEKDAY(DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3)) )/7)
=INT((A1 - DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,5) + WEEKDAY(DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3)) + 7)/7)
=INT((A1-(DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3) + 2) + WEEKDAY(DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3)) + 7)/7)
=INT((A1-DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3) + WEEKDAY(DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3)) + 7 - 2 )/7)
=INT((A1-DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3) + WEEKDAY(DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3)) + 5 )/7)

AddinBox (K.Tsunoda) w Japonii.

Powyższy link to moja strona. (Zmień link URL. 10 września 2017 r.)

AddinBox_Tsunoda
źródło