Avatar billede Marting Forsker
29. januar 2021 - 12:06 Der er 16 kommentarer

4 uger frem og tilbage : -)

Hej

A1  =IDAG()  - Computerens dato

B1 = TEKST(1+HELTAL((C2-DATO(ÅR(C2+4-UGEDAG(C2+6));1;5)+UGEDAG(DATO(ÅR(C2+4-UGEDAG(C2+6));1;3)))/7);"#0")

Den lange for at finde uge nr.  uge 4

Hvad så hvis men skulle gå 4 uger tilbage

Og 4 uger frem 

53 (2020)
1
2
3
4 hvor vi er nu
5
6
7
8

Også så den kan regne ud hvis men var i uge 1 fx 2022

50 (2021)
51 (2021)
52 (2021)
1 fx (2022)
2 (2022)
3 (2022)
4 (2022)

Hilsen Martin
Avatar billede kulawig Professor
29. januar 2021 - 12:22 #1
kan du ikke bruge =UGE.NR(A1) ?
Avatar billede Marting Forsker
29. januar 2021 - 12:29 #2
kulawig >

hmm den siger uge 5?
Avatar billede jens48 Ekspert
29. januar 2021 - 12:31 #3
Fire uger frem:
=ISOUGE.NR(A1+28)
Fire uger tilbage:
=ISOUGE.NR(A1-28)
Avatar billede kulawig Professor
29. januar 2021 - 12:37 #4
A1=IDAG()


og for plus minus bruger du
=UGE.NR(A1-21)
=UGE.NR(A1-14)
=UGE.NR(A1-7)
=UGE.NR(A1)
=UGE.NR(A1+7)
Avatar billede kulawig Professor
29. januar 2021 - 12:39 #5
Amerikansk standart :-O som jens skriver ISOuge
Avatar billede jens48 Ekspert
29. januar 2021 - 12:54 #6
Blot til orientering. Med ISO ugenummering, som bruges i Danmark, begynder ugen med en mandag og hvis en uge begynder i december og slutter i januar, henregnes den til det kalenderår hvori flest af ugens dage ligger. Se også http://www.jeppesn.dk/uge.html
Avatar billede kulawig Professor
29. januar 2021 - 12:57 #7
i dit indledende spørgsmål ser det ud som om du laver idag om til tekst og derefter regner på det ...  hvorfor det ?
nedenstående virker fint ved mig

A1=IDAG()

=HELTAL(REST(REST(HELTAL(REST(HELTAL(A1)+692501;146097)/7)*28+4383;146096);1461)/28+1)
Avatar billede Marting Forsker
29. januar 2021 - 13:36 #8
kulawig #4

den skriver stadigvæk  uge 5
=UGE.NR(A1)?
=UGE.NR(A1-7) uge 4

Dur faktisk :
=ISOUGE.NR(a1-21)
=ISOUGE.NR(a1-14)
=ISOUGE.NR(a1-7)
=ISOUGE.NR(a1)

Ja et nyt ugen nr. starter altid en mandag
Hvad så hvis men skulle have års tal bagefter?
Kan godt se problematikken
Med uge 53

mandag 28-12-2020 - uge 53
tirsdag 29-12-2020 - uge 53
onsdag 30-12-2020 - uge 53
torsdag 31-12-2020 - uge 53
fredag 1-1-2021 - uge 53
lørdag 2-1-2021 - uge 53
søndag 3-1-2021 - uge 53

52 - 2020
53 -  2020/2021 (Måske kunne det se sådan ud her )
1 - 2021
2 - 2021
Avatar billede jens48 Ekspert
29. januar 2021 - 14:33 #9
Med denne formel kan du få vist ugenummeret med årstal hvis ugen går over nytår:

=IF(YEAR(A1-WEEKDAY(A1;2)+1)<>YEAR(A1-WEEKDAY(A1;2)+7);ISOWEEKNUM(A1)& " "&YEAR(A1-WEEKDAY(A1;2)+1)&"/"&YEAR(A1-WEEKDAY(A1;2)+7);ISOWEEKNUM(A1))

Oversat til dansk:

=HVIS(ÅR(A1-UGEDAG(A1;2)+1)<>ÅR(A1-UGEDAG(A1;2)+7);ISOUGE.NR(A1)& " "&ÅR(A1-UGEDAG(A1;2)+1)&"/"&ÅR(A1-UGEDAG(A1;2)+7);ISOUGE.NR(A1))
Avatar billede Marting Forsker
29. januar 2021 - 15:07 #10
jens48 > huha det Det virker  :-)

Det er fordi jeg er ved at lave en ComboBox

jeg kunne godt tænke mig at der kunne stå sådan her i den fx

52 - 2020
53 - 2020/2021
1  - 2021
2  - 2021
4 - 2021 (ugen vi er i nu )
5 - 2021
6 - 2021
7 - 2021
8 - 2021
Avatar billede jens48 Ekspert
29. januar 2021 - 15:22 #11
Ja, men så vil jeg foreslå at du laver to kolonner f.eks i kolonne L:M og du i L1 skriver

=IDAG()-7*(5-RÆKKE())

Og i M1 skriver

=IF(YEAR(L1-WEEKDAY(L1;2)+1)<>YEAR(L1-WEEKDAY(L1;2)+7);ISOWEEKNUM(L1)& " ("&YEAR(L1-WEEKDAY(L1;2)+1)&"/"&YEAR(L1-WEEKDAY(L1;2)+7)&")";ISOWEEKNUM(L1)&" ("&YEAR(L1)&")")

Kopier begge celler nedefter til L9:M9
Og brug så M1:M9 til din ComboBox
Avatar billede Marting Forsker
29. januar 2021 - 15:25 #12
Jeg har lavet et eksempel her

https://www.dropbox.com/sh/zbdabcvm8e2wffk/AAAgljHR2aKFLv9YjUc8zhAxa?dl=0


ved ikke hvordan men få cele E7:E14 med ind i comboboxen også?

=HVIS(ÅR(A1-UGEDAG(A1;2)+1)<>ÅR(A1-UGEDAG(A1;2)+7);ISOUGE.NR(A1)& " "&ÅR(A1-UGEDAG(A1;2)+1)&"/"&ÅR(A1-UGEDAG(A1;2)+7);ISOUGE.NR(A1))

ved heller ikke om ovenstående formel  skal være i alle cellerne?
Avatar billede store-morten Ekspert
31. januar 2021 - 17:03 #13
Som makro: Test
Tænker den tilrettes og lægges under: Workbook_Open()

https://www.dropbox.com/s/6l0e79h2az1wvxq/4%20uger%20frem%20og%20tilbage.xlsm?dl=0
Avatar billede Marting Forsker
31. januar 2021 - 19:57 #14
Hej stor-morten

Tak skal du have 😊

I  virkeligheden er jeg ved at prøve at lave en  lønafregning til kontoret  : -)
Vi er 14 dages lønnet  : -)

I en periode i år uge 2-3 – uge 4-5 – uge 6-7 der ud af.

Tænker at  kontordamen laver løn regnskab,  fx uge 4 så kunne det være godt hvis der kom et forslag periode uge 2 – 3 

Ved ikke om men kan få sådan et forslag en i en  ComboBox1.Value?

52 – 2020 - / - 53 - 2020/2021
1 – 2021 - / - 2 - 2021
3 – 2021 - / - 4 – 2021 Her er vi
5 – 2021 - / - 5 – 2021
6 – 2021 - / - 6 -2012

Ved ikke om der skal laves i styring om det er en lige lønperiode eller en ulige lønperiode

Fx i ark3  : -) som er åben for kontordamen  : -)


Har lavet lidt : -)
https://www.dropbox.com/scl/fi/n599bxavc3dhqn707a7ro/Mappe1_3.xlsm?dl=0&rlkey=lif6lx9xdhcxxegwrpv8bp8f2

Hilsen Martin  :-)
Avatar billede Marting Forsker
31. januar 2021 - 20:03 #15
Hej igen

Her er lidt af den oprindelig : -)

Hvor men styrke i det gule celler

https://www.dropbox.com/scl/fi/jo4cf72zux7m1g41actp4/pr-ve.xlsx?dl=0&rlkey=nysbajimlmy7k17sdeqtoiik0
Avatar billede Marting Forsker
03. februar 2021 - 22:33 #16
Hej store-morten


Kunne men finde mandagen i H11:H17

VB mandagen med datoen over i L11

VB løber N11:N17 igennem for at se om der kun er et års tal?

VB sætter Uge nr. i K22 +
VB sætter års tal i L22 +

Men få VB til at løbe procesen 8 gangen

Måske en hjælpe celle til søndagens dato i M22+?
https://www.dropbox.com/s/xfs35hp4k27g5ch/Mappe2.xlsm?dl=0

Hilsen Martin G.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

AP Pension

Arkitekturchef

Udviklings- og Forenklingsstyrelsen

Udviklere til Internationalt samarbejde

Dynamicweb Software A/S

Tech Team Lead

Udviklings- og Forenklingsstyrelsen

Karrieremulighed inden for cybersikkerhed