

![]() |
![]() |
|
|||||||
![]() |
![]() |
| programy dyskusja, pomoc, bez ofert |
|
|
|
LinkBack | Narzędzia wątku | Przeszukaj ten temat | Wygląd |
![]() |
![]() |
|
|||
|
Witam,
Mam problem w napisaniu formuły. Mam trzy zmienne: dzień tygodnia (1-poniedziałek, 7-niedziela), tydzień roku i rok np: tydzień 12, dzień tygodnia 4, rok 2006 i teraz chodzi mi o zamienienie tych liczb na pełną datę, z podanych wcześniej liczb wychodzi 16.03.2006 Jak powinna wyglądać taka formuła? Za pomoc z góry dzięki |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Bardzo fajne zagadnienie
no i fajne ćwiczenie, dzięki za rozruszanie moich szarych komórek![]() Szaraki chwilę pomyślały i wymyśliły coś takiego, wygląda że działa, ale sprawdź sobie jeszcze. Podstaw swoje adresy komórek w ROK=2006, NR_RYG=12, NR_DNIA_TYG=4 (nr dnia tygodnia wg. twojego formatu 1-poniedziałek, 7-niedziela) =DATA(ROK;1;(NR_TYG-1)*7+NR_DNIA_TYG-DZIEŃ.TYG(DATA(ROK;1;1);2)+1) Pozdrawiam gajowy |
![]() |
![]() |
![]() |
![]() |
|
|||
|
temat do zamknięcia został rozwiązany
http://www.elektroda.pl/rtvforum/vie...840525#7840525 dzięki za zainteresowanie się tematem |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Jakby tu ktoś kiedyś zajżał to małe sprostowanie:
formuła: =DATA(ROK;1;NR_TYG*7-7+NR_DNIA_TYG-DZIEŃ.TYG(DATA(ROK;1;1);2)+1) (troszkę inny zapis niż w poście powyżej) zwraca prawidłowe daty jeśli przyjmiemy że 1-szy tydzień danego roku to tydzień w którym jest 1-szy stycznia danego roku. Okazuje się że jest pewne inne unormowanie w tej kwestii o którym nie wiedziałem "pierwszym tygodniem kalendarzowym w obrębie danego roku jest tydzień zawierający pierwszy czwartek tego roku" (http://www.gum.gov.pl/pl/site/rozne/dni_tygodnia/) czyli, dla przykładu 1,2,3 (pt,sob,nie) stycznia 2010 to tak naprawdę 53 tydzień roku 2009, a dopiero od 4-go stycznia (poniedziałek) mamy 1-szy tydzień roku 2010. Do funkcji j.w. trzeba więc wprowadzić przy takim rozumieniu 1-szego tyg. małą korektę: =DATA(rok;1;tydz*7-(DZIEŃ.TYG(DATA(rok;1;1);2)<=4)*7+dzien-DZIEŃ.TYG(DATA(rok;1;1);2)+1) i dopiero przeliczenie na "zwykłe" daty daje zawsze poprawny wynik. Trzeba więc uważać co autor miał na myśli podając datę 2010-tydz.2-piątek i czy uwzględniał takie unormowanie jak wyżej czy też nie, poniważ wg. pierwszej definicji otrzymamy datę 2010-01-08 a przy drugiej 2010-01-15 czyli cały tydzień przesunięcia. |
![]() |
![]() |
|
| Narzędzia wątku | Przeszukaj ten temat |
| Wygląd | |
|
|
Podobne wątki
|
||||
| Temat | Autor wątku | Forum | Odpowiedzi | Ostatni post/autor |
| [WT]Brola & Pycio - 7 Dni Tygodnia | n1gga91 | albumy hip-hop, rap, r&b | 0 | 30.11.2009 20:50 |
| [BASH] Jak zamienić datę w formacie unixowym na czytelną datę? | szparag33 | linux | 1 | 20.06.2008 15:54 |
| Czy można sprawdzić datę powstania strony internetowej? | piotpal | scena internetowa | 1 | 19.12.2007 21:35 |
| [RS] Na Rozpoczęcie Tygodnia Szkolnego :) | P4rk3r | albumy techno, trance, house, dnb | 0 | 28.05.2007 22:57 |
| Wszystkie czasy w strefie GMT +2. Teraz jest 21:11. |

