Forfatter |
Emne Søg Emne funktioner
|
Jørgen
Bronze bruger
Medlem: 28.Maj.2010
Land: Danmark
Status: Offline
Point: 72
|
Emne: Ugenummer Sendt: 06.Apr.2011 kl. 09:08 |
Hej
Er der en der kan fortælle mig om det er muligt at få Excel til at beregne ugenummer ud fra en dato ??
Også meget gerne datoen på f.eks mandagen i en bestemt uge ?
Jeg er ved at lave en tidsplan, som skal bruges til forskellige opgaver i løbet af året, og jeg vil gerne kunne ændre startdatoen på "kalenderen" ved bare at taste første dato ind, eller endnu bedre bare nummeret på den uge som kalenderen skal starte med.
Jeg vedlægger min kalender, det gør det måske lettere at forstå.
Hvis jeg ændre ugenummeret i celle B1, vil jeg gerne have at F4 automatisk rettes til mandag i den aktuelle uge
Det kunne forøvrigt være en god funktion at have i BST Utilities
Jørgen
|
|
|
|
|
kbno
Guld bruger
Medlem: 07.Feb.2011
Land: Danmark
Status: Offline
Point: 500
|
Sendt: 06.Apr.2011 kl. 12:08 |
Jeg har lavet lidt ændringer i dit skema. Ved ikke lige om det var de rigtige felter jeg brugte
Ugedagen findes med kommandoen "=weekday(celle)" eks: =weekday(F4)
Uge nummeret finder du med følgende, og den henter datoen fra celle F4
=1+INT((F4-DATE(YEAR(F4+4-WEEKDAY(F4+6));1;5)+WEEKDAY(DATE(YEAR(F4+4-WEEKDAY(F4+6));1;3)))/7)
Se om du kan bruge det
|
Hygge - Kim Excel 365 DK user
|
|
Jørgen
Bronze bruger
Medlem: 28.Maj.2010
Land: Danmark
Status: Offline
Point: 72
|
Sendt: 06.Apr.2011 kl. 16:14 |
Hej KBNO
Tak skal du have. Det kan jeg godt bruge.
Det med ugedagen det var bonus.
Hvis jeg forstår det du har lavet korekt, så taster man den første dato i celle F4, og så klarer formlerne resten.
Hvordan formlen i B1 kommer frem til ugenummeret, det kan jeg ikke lige gennemskue, men det ser ud til at virke. Flot
Virker det uanset hvordan året starter. I år er den 1/1 og 2/2 foreksempel i uge 52. Nogen gange er der er uge 53.?
Jeg kan bestemt bruge det du har lavet, men jeg havde egenligt håbet at jeg bare kunne skrive ugenummeret i B1, og så kom datoerne af sig selv - kan man også det ??
Jørgen
|
|
kbno
Guld bruger
Medlem: 07.Feb.2011
Land: Danmark
Status: Offline
Point: 500
|
Sendt: 06.Apr.2011 kl. 17:55 |
Så vidt jeg ved skulle det virke med uge 53. Jeg har endnu ikke skills til at gennemskue formelen som Allan har lavet til mig tidligere, men måske vi er heldige at Allan kan hjælpe med at han kan hjælpe med at omskrive den til at virke FRA ugenummeret Men ja - jeg har lavet det sådan at du bare taster en start dato i F4 og så retter den selv til med uge dage m.m.
|
Hygge - Kim Excel 365 DK user
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 06.Apr.2011 kl. 18:14 |
Hej Jørgen og Kim, Konvertering fra ugenummer til dato , kræves at årstallet er noteret et eller andet sted. Lad os tage et eksempel: Årstal i A1 Ugenummer i A2 Denne formel i en f.eks A3: =DATO(A1;1;1)+((A2-1)*7)-UGEDAG(DATO(A1;1;1)+(A2-1)*7;2)+1 Formlen returnerer startdatoen (Mandag) på ugen. Hvis du så, i cellen A4, skriver =A3+1 og trækker formlen 6 celler ned, vil du have alle datoer i ugen som er angivet i A2. Er det sort? //Allan
|
|
Jørgen
Bronze bruger
Medlem: 28.Maj.2010
Land: Danmark
Status: Offline
Point: 72
|
Sendt: 07.Apr.2011 kl. 09:02 |
Hej Allan
Jeg kan ikke få din formel til at virke (se vedlagt)
Jeg får bare #NAME? i A3, gider du lige kikke på den en gang til
Jørgen
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 07.Apr.2011 kl. 17:12 |
Hej Jørgen, Hvilken version af Excel bruger du? //Allan
|
|
Jørgen
Bronze bruger
Medlem: 28.Maj.2010
Land: Danmark
Status: Offline
Point: 72
|
Sendt: 07.Apr.2011 kl. 17:22 |
Hej Allan
Ja det virker også hvis jeg åbner den du har vedhæftet.
Den eneste forskel er at dato og ugedag er på engelsk nu.
=DATE(A1;1;1)+((A2-1)*7)-WEEKDAY(DATE(A1;1;1)+(A2-1)*7;2)+1
=DATO(A1;1;1)+((A2-1)*7)-UGEDAG(DATO(A1;1;1)+(A2-1)*7;2)+1
Så er der bare lige det problem at mandag i uge 14 er 4 april, og ikke 28 marts.
Jeg bruger Excel 2003, engelsk version
Jørgen
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 07.Apr.2011 kl. 17:57 |
Hej Jørgen, Så kan jeg godt forstå den ikke virkede hos dig, du er nødt til at oversætte formlen. Nu ved jeg at du bruger engelsk version, så skriver jeg bare formlerne på engelsk til dig. Prøv denne formel i stedet: =7*(INT(("2jan"&A1)/7)+A2)-5 Den danske version er: =7*(HELTAL(("2jan"&A1)/7)+A2)-5 //Allan
|
|
Jørgen
Bronze bruger
Medlem: 28.Maj.2010
Land: Danmark
Status: Offline
Point: 72
|
Sendt: 08.Apr.2011 kl. 21:56 |
Hej
Nu virker det, og det var da meget nemmere.
Mækeligt at den første formel kun regner rigtigt på nogen ugenumre.
Den nye ser ud til at virke hver gang
Tak for hjælpen
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 11.Apr.2011 kl. 11:15 |
Velbekomme Jørgen, det var dejligt du kunne bruge det.
//Allan
|
|
|