Beregning af antal uger i indeværende og næste kalenderår
Har søgt og søgt, men kan ikke finde et svar på følgende:
Hvis jeg har en celle med en dato (03-11-2020) og en anden celle med slutdato (03-03-2021), kan Exel så beregne antallet af uger pr. indeværende og næste år?
Det skulle gerne være sådan, at den kunne gebruges igen og igen - også i 2021/2022 osv.
Udgangspunktet for at beregne uger, er mellem 2 datoer: Du kan ikke få Excel til direkte at fortælle antal uger op til et årsskifte. Da skal du lave et par opstillinger, hvor du sætter dato på årsskiftet.
I formlen herunder, er dine 2 eks. datoer indsat i A2 og B2. Og så formater cellen hvor resultatet skal være, son standard, og ikke som dato. =DATO.FORSKEL(A2;B2;"d")/7
Jeg er også nået frem til din formel ift. uger mellem to datoer. Problemer er, at jeg er nødt til at kunne opdele ugerne på to år (hvis de går indover to år). Du taler om at sætte dato på årsskiftet - kan du hjælpe mig med det? Måske det kan løse problemet.
#3 - Så kan du gøre det en lidt anden vej rundt. Nedenstående formel, tager antal af uger i det pågældende år, som datoen viser: Så for hver dato du har, kan du bruge formlen til at udtrække antal af uger i året, ud fra kun én dato.
Hvis jeg indsætter det i ovenstående formel, får jeg tallet 38 - som ikke er det antal uger, der er i 2020, men heller ikke er det ugenr. dato A2 ligger i.
Jeg tror ikke helt jeg er med på, hvordan formlen skal bruges :-)
hvis begge datoer er i samme år, så tag ugenummer fra slut (hvis 1, så sæt det til 53), og fratræk ugenummer fra start. Hvis datoer er hvert sit år så tag ugenummer fra startdato, og ugenummer fra 31-12 samme år (er det 1, så regn med 53) og trække fra hinanden. Og ugenummer fra 1-1 næste år (er det 53, så regn med 0) og træk det fra ugenummer på slutdato. Du kan alligevel ikke regne i uger, hvis ikke datoer altid er mandage som start, og søndage som slut. Virker, hvis der er mindst 6 dage mellem start og slut
#5 - Formlen jeg skrev i #4, gir dig antallet af uger, fra den dato som du angiver, og tilbage til start af året. Uanset hvilken formel du bruger, er du nødt til at have en skille dato for det pågældende år (f.eks. 31-12-2020).
Med formlen i #4: Din dato (22-09-2020) vil give dig tallet 38, som er antallet fra 01-01-2020. Du er så nødt til at have en dato som er slut på året (31-12-2020), og den vil fortælle at du har 53 uger. Så 53-38 er 15. Og det kan du så gentage i andre år (datoer).
Bruger du formlen i #1 (DATO.FORSKEL), og beregner fra 22-09-2020 og til 31-12-2020, vil den give dig resultatet 14, fordi at den regner ud fra Excels eget uge system (US), og ikke det som bruges her (ISO).
Der er ikke en "gylden" formel, som kan give dig resultatet mellem f.eks. 3 årstal, og så opdele ugerne i de enkelte år.
Ved ikke om det hjalp dig, eller du blev mere forvirret ;-)
startdato i A1 b1=UGE.NR(A1) c1=DATOVÆRDI("31-12-" & ÅR(A1)) (obs: skal formateres til kort datoformat) d1=UGE.NR(C1) e1=HVIS(D1=1;53-B1;D1-B1) (det er antal uger frem til nytår) slutdato i A2 b2=UGE.NR(A2) c2=DATOVÆRDI("1-1-" & ÅR(A2)) (obs: skal formateres til kort datoformat) d2=UGE.NR(C2) e2=HVIS(D2>50;B2;B2-D2) (det er antal uger i det nye år)
man kan sikkert more sig med at samle formler, men for at holde det overskueligt med hvad, der sker løbende i udregning, så er det felt for felt her.
#8 - Nej, du skal ikke beregne uger på den måde, sammenholdt med den formel jeg viste. Jeg skrev i #7, at du skulle bruge 31-12-2020 som dato for beregning af årets uger (53, for 2020). Derved har du nu de 2 tal som beregner antal af uger fra din dato. (22-09-2020) gav dig 38, og (31-12-2020) gav dig 53. Så 53-38 = 15 uger.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.