Avatar billede Klaus W Guru
08. december 2023 - 13:04 Der er 6 kommentarer og
1 løsning

Rulle vagten

Hej
Nogle der kan hjælpe med at rulle en vagt?
Vagten starter 1 marts. Dato i celle A2 og vagten i celle B2.
Der er følgende vagter A, B, C, D, E, F, G. Disse står i celle D2 til D8
7 vagter i alt.
I 2023 så vagten sådan ud.
1.marts    A
2.marts    B
3.marts    C
4.marts    D
5.marts    E
6.marts    F
7.marts    G
8.marts    A
9.marts    B
10.marts    C
11.marts    D
OSV.
I 2024 skal den se sådan ud. Også ruller den for hver år.
1.marts    G
2.marts    A
3.marts    B
4.marts    C
5.marts    D
6.marts    E
7.marts    F
8.marts    G
9.marts    A
10.marts    B
11.marts    C
OSV.
Nogle der kan hjælpe, al hjælp vil blive værdsat.
Hilsen Klaus W
Avatar billede jens48 Ekspert
08. december 2023 - 13:54 #1
For 2024 kan du bruge denne formel:

=CHOOSE(WEEKDAY(A2+2;2);"A";"B";"C";"D";"E";"F";"G")
eller
=VÆLG(UGEDAG(A2+2;2);"A";"B";"C";"D";"E";"F";"G")

Jeg kan ikke se sammenhængen med 2023, men du kan blot ændre 2-tallet efter A2
Avatar billede MaxZpaD Professor
08. december 2023 - 14:19 #2
Hej Klaus

Ligger dine 2023- og 2024-værdier i forlængelse af hinanden, eller opretter du et nyt ark for hvert år?

Hvad er det, som bestemmer, at 1. marts 2024 skal være "G" og ikke "C", som er det bogstav, man får, hvis alle datoerne fra 2023 til 2024 ligger i række?

Min formel ser sådan her ud: =HVIS(KODE(B2)<71;TEGN(KODE(B2)+1);"A")
I celle B2 har jeg skrevet "A", og formlen er så indsat fra B3 og nedad.
Avatar billede Klaus W Guru
08. december 2023 - 14:33 #3
Hej Jens48
Hvis A har vagt 1 marts 2023 skal A have vagt 2 marts 2024 og G skal have vagt 1 marts.
Gav det mening

KW
Avatar billede MaxZpaD Professor
08. december 2023 - 15:04 #4
Hej Klaus

Nedenstående formel synes at give det ønskede resultat hos mig, såfremt alle datoer ligger efter hinanden nedad i rækkerne.

=HVIS(OG(MÅNED(A3)=3;DAG(A3)=1);HVIS(KODE(LOPSLAG(EDATO(A3;-12);$A:$B;2;0))=65;"G";TEGN(KODE(LOPSLAG(EDATO(A3;-12);$A:$B;2;0))-1));HVIS(KODE(B2)<71;TEGN(KODE(B2)+1);"A"))
Avatar billede Klaus W Guru
08. december 2023 - 15:54 #5
Hej MaxZpaD
Alle dagene står efter hinanden
Årstallet står i A1 og skifter
Som det ser ud i 2023
A2 1.marts    A
A3 2.marts    B
A4 3.marts    C
A5 4.marts    D
A6 5.marts    E
A7 6.marts    F
A8 7.marts    G
A9 8.marts    A
A10 9.marts    B
A11 10.marts    C
A12 11.marts    D

Når årstallet skifter i A1 til 2024
Og skal så se sådan ud.
A2 1.marts  G
A3 2.marts  A
A4 3.marts  B
A5 4.marts  C
A6 5.marts  D
A7 6.marts  E
A8 7.marts  F
A9 8.marts  G
A10 9.marts  A
A11 10.marts  B
A12 11.marts  C

Giver det mening?
Jeg prøvede din formel man kan ikke få den til at køre.
Det nærmeste jeg er kommet da jeg indsatte jens48 formel.
Men den starter med at E har vagt den 1 marts 2023 men det skal være A.
Og 1 marts 2024 starter B med at have vagt.

KW
Avatar billede jernrosen3 Forsker
08. december 2023 - 16:27 #6
Jeg har prøvekørt jens48's formel og den virker upåklageligt med g i 1. marts 24 og følgende dage.

Jeg tror Du har glemt at skrive den nøjagtigt ind.

Det vigtige er de +2 han fortæller du kan ændre. Lad være med det! *S*
=VÆLG(UGEDAG(A2+2;2);"A";"B";"C";"D";"E";"F";"G")
Avatar billede Klaus W Guru
08. december 2023 - 20:48 #7
Hej jernrosen3

Ja den køre fremad rettet men ikke hvis jeg taster 2023 så skulle den gerne skrive A
Men da året er ved at gå på hel, kan jeg godt

Tak KW
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