Print side | Luk vindue

Få Excel til at angive uge-tal

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=182
Udskrevet den: 22.Nov.2024 kl. 02:59


Emne: Få Excel til at angive uge-tal
Besked fra: peppe
Emne: Få Excel til at angive uge-tal
Posteringsdato: 06.Jan.2011 kl. 22:20
Hvis man skal have angivet hvilken uge i året en bestemt dato er - hvordan gør man så det?
Har Excel en funktion til udfra en dato at bestemme hvilken uge det er eller skal man regne sig frem til det?
 
Peppe



Svar:
Besked fra: Allan
Posteringsdato: 06.Jan.2011 kl. 22:52
Hej Peppe,
 
Der er 3 måder at finde ugenummer på i Excel:
I Danmark, er reglen den, at uge 1 er den første uge på året som har 4 eller flere dage.
 
1. Funktionen UGE.NR() findes i Analysis Toolpak (Indbygget udvidelse til Excel) og men den regner efter Amerikansk standard. (Uge 1 er den uge som indeholder 1 januar) så denne er forkert hvis du bor i DK Smile
 
2. Du kan også bruge BST-Utilities ( https://www.bst-utilities.dk - www.bst-utilities.dk ) som åbner mulighed for formlen: BST_Ugenr() som regner efter korrekt Dansk standard.
 
3. Denne formel kan også løse din udfordring, ligeledes efter korrekt Dansk standard.
Jeg antager at din dato står i A1.
=HVIS(UGEDAG(DATO(ÅR(A1);1;1);2)>4;UGE.NR(A1)-1;UGE.NR(A1))
 
Frit valg på alle 3 hylder LOL
 
//Allan


Besked fra: HK
Posteringsdato: 07.Jan.2011 kl. 17:00
Den "trejde hylde" giver for henholdsvis:
01-01-2011 og
02-01-2011
 
0 og
1
Ingen af disse resultater stemmmer overens med min kalender.
 
Hans


Besked fra: Allan
Posteringsdato: 07.Jan.2011 kl. 18:00
Hej Hans,
 
Jeg kan kun sige undskyld Embarrassed, jeg havde ikke testet den, men jeg må konkludere at den ikke virker Unhappy
 
Det gør denne derimod:
=1+HELTAL((A1-DATO(ÅR(A1+4-UGEDAG(A1+6));1;5)+UGEDAG(DATO(ÅR(A1+4-UGEDAG(A1+6));1;3)))/7)
 
Tak for korrektionen Hans, den havde jeg fortjent.
 
//Allan


Besked fra: Bjarne
Posteringsdato: 26.Jan.2011 kl. 09:54
Hej Allan,
 
Brugte den formel første gang i 2001. Glad for at du skrev formlen, grundet en færdselsulykke i 2005 kunne jeg ikke forstå hvordan jeg kom frem til den.
 
Mvh
Bjarne Jensen
 
PS der er nogle formler jeg ikke kan forstå og håber, at jeg kan difinerer dem senere for evt. løsninger


Besked fra: Allan
Posteringsdato: 26.Jan.2011 kl. 10:46
Hej Bjarne,
 
Jeg har samlet en masse formler gennem tiden, i min daglige færden på nettet, denne er en af dem.
Der findes et hav af formler til netop ugenumre, få er rigtig gode og mange andre har særheder som berører enkelte år.
 
Jeg kender ikke ophavsmanden til denne (Er det dig?), men den virker aldeles glimrende.
 
//Allan


Besked fra: Bjarne
Posteringsdato: 27.Jan.2011 kl. 07:18
Mor´n Allan,
 
Er imponeret over at du fandt tid til at kontakte mig...tak fordet.
 
Jeg tror ikke, at jeg kan tage æren for denne formel.
Arbejdede med Lotus og I7 programmerne den gang og som matematisk er væsentlig bedre og enklere.
Overgik til Excel som er mindre overskuelig for mig og blev tvunget til at finde en kombination.
Har strikket simple programmer sammen, Kørselsregskabs, Budget & Regnskab og Forenings- og Medlems program hvor bla. den formel bruges.
 
Mvh
Bjarne


Besked fra: Allan
Posteringsdato: 27.Jan.2011 kl. 11:45
Hej Bjarne,
 
Der skal altid være tid til en snak over hækken Big smile
Grunden til at jeg spurgte, var bare at jeg synes det er vigtigt at notere kilden på formler, makroer og andet hvis det bruges i direkte form.
 
Jeg kender faktisk ikke så meget til andre regnearksprogrammer end Excel, det kan jeg egentlig godt ærge mig lidt over... På den anden side har jeg stort set været med fra starten.
Jeg har stor respekt for mange af dem som har gjort nyhedsgrupperne til noget helt unikt, specielt [dk.edb.regneark] gennem tiderne, og håber da også at nogle af dem kunne finde på at kigge forbi mit lille forum her.
 
Nå... nok om det, lad os se om der er nogle nye indlæg Tongue
 
//Allan
 


Besked fra: kbno
Posteringsdato: 07.Feb.2011 kl. 07:28
Hmm denne giver fejl i min. Kan det være fordi jeg bruger version 2003 ??? Eller skal datoen stå i specielt format ???
 
Hygge - Kim
 
Citat: Allan Allan skrev:

Hej Hans,
 
Jeg kan kun sige undskyld Embarrassed, jeg havde ikke testet den, men jeg må konkludere at den ikke virker Unhappy
 
Det gør denne derimod:
=1+HELTAL((A1-DATO(ÅR(A1+4-UGEDAG(A1+6));1;5)+UGEDAG(DATO(ÅR(A1+4-UGEDAG(A1+6));1;3)))/7)
 
Tak for korrektionen Hans, den havde jeg fortjent.
 
//Allan


Besked fra: kbno
Posteringsdato: 07.Feb.2011 kl. 07:54

Fandt lige ud af at der self er en forskel på engelsk og dansk excel så forsøgte at lave formlen om til dette:

=1+INT((A8-DATE(YEAR(A8+4-WEEKDAY(A8+6));1;5)+WEEKDAY(DATE(YEAR(A8+4-WEEKDAY(A8+6));1;3)))/7)
 
Nu giver den resultatet "06 jan" når der i A8 står "07 feb" ??


Besked fra: Allan
Posteringsdato: 07.Feb.2011 kl. 08:06
Hej Kim,
 
Ja, der er stor forskel på formlerne i hhv dansk og engelsk version, god du fik det klaret.
Det eneste du nu mangler er at formatere cellen med formlen som 'Standard' eller som 'Tal', så vil den skrive det korrekte ugenummer som er 6.
 
//Allan


Besked fra: kbno
Posteringsdato: 07.Feb.2011 kl. 08:12
SUPER DET VIRKEDE Hug
 
1000 tak


Besked fra: Allan
Posteringsdato: 07.Feb.2011 kl. 08:18
Velbekomme Kim, tak for din tilbagemelding LOL
 
//Allan


-------------
MVH

Allan
https://www.excel-regneark.dk" rel="nofollow - Excel-regneark.dk - Gratis skabeloner til Excel
Få over 120 ekstra funktioner med Danmarks bedste add-in


Besked fra: Bjarne
Posteringsdato: 07.Feb.2011 kl. 08:45

Problemet med Excel-funktionen UGE.NR,

det er korrekt at den ikke virker helt efter hensigten (i hvert tilfælde
ikke efter Europæisk standard
). Jeg har fået en formel der kan
beregne uge nummeret ud fra en dato (husk at det skal være et gyldigt
dato-format).

Formlen er lavet således, at den omregner en dato i celle A1,
står datoen et andet sted ændres referencen A1 i formlen til den rigtige
reference.

 

=HELTAL((A1-DATO(ÅR(A1+(REST(8-UGEDAG(A1);7)-3));1;1)-3+REST(UGEDAG(DATO(ÅR(
A1+(REST(8-UGEDAG(A1);7)-3));1;1))+1;7))/7)+1

Håber den løser problemet, ellers er du velkommen til at kontakte mig og du må få hele mit lille program hvor det virker.

 

Bjarne Jensen




Print side | Luk vindue