Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketUgdag - fungerer den...?

 Besvar Besvar
Forfatter
RingoStarLight Se dropdown
Bronze bruger
Bronze bruger


Medlem: 05.Mar.2016
Land: Danmark
Status: Offline
Point: 33
Direkte link til dette indlæg Emne: Ugdag - fungerer den...?
    Sendt: 03.Maj.2019 kl. 22:58
Hej Forum

Jeg er lidt forvirret.

I celle A1 er datoen 06-05-2019 6. maj (Kortdatoformat)
I celle A2 er formlen: =UGEDAG(A1;1)
Resultatet er mandag - fint nok.
Men ændre jeg formlen til =UGEDAG(A3;2) bliver resultatet til søndag...!

Burde det ikke være omvendt...?

Nu er den 6. maj en mandag, men jeg forventede jeg skulle angive type 2 for at tælle fra fra 1-7 hvor mandag var 1.

Er der noget jeg har misforstået.
Til top



Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Accepteret svar Accepteret svar
Direkte link til dette indlæg Sendt: 06.Maj.2019 kl. 06:39
Det hjælper at sove på det.
I en vis forstand havde vi vist ret alle tre, jf. kommentarer i vedhæftede fil.

uploads/2435/UGEDAG.xlsx
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Direkte link til dette indlæg Sendt: 04.Maj.2019 kl. 06:16
UGEDAG(A1;1), altså med 1 som sidste argument betyder amerikansk standard (det samme i Canada og Japan), hvor søndag er ugens første dag (religiøst forbundet). Ifølge international standard ISO 8601 (som Danmark følger) er mandag ugens første dag. Denne standard følges i UGEDAG-funktionen ved at bruge 2 som andet argument.

              =UGEDAG(x;1)      =UGEDAG(x;2)
                 Amerikansk               ISO 8601
mandag              2                            1
tirsdag               3                            2
onsdag               4                            3
torsdag               5                           4
fredag                6                            5
lørdag                 7                           6
søndag               1                            7
Til top
RingoStarLight Se dropdown
Bronze bruger
Bronze bruger


Medlem: 05.Mar.2016
Land: Danmark
Status: Offline
Point: 33
Direkte link til dette indlæg Sendt: 04.Maj.2019 kl. 15:13
Tak for din interesse.

Det som undre mig er, at når jeg bruger formlem ugedag(06-05-2019;1) vises mandag men bruges ugedag(06-05-2019;2) vises søndag.

Burde det ikke være omvendt...?

Jeg synes at alle andre gange hvor jeg har benyttet denne, har jeg skulle bruge type 2, for athenvise at første dag på ugen er en mandag.
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Direkte link til dette indlæg Sendt: 04.Maj.2019 kl. 16:27
Men nu skriver du jo det samme igen som i dit oprindelige spørgsmål. 
Jeg må åbenbart have været ret elendig til at forklare mig.

06-05-2019 er en mandag.

=UGEDAG("06-05-2019";2) returnerer 1 hvis du formaterer som tal uden decimaler fordi mandag er ugens første dag efter danske forhold.

=UGEDAG("06-05-2019";1) returnerer 2 hvis du formaterer som tal uden decimaler fordi mandag er ugens anden dag efter amerikanske forhold.

I øvrigt er det altid en god ide at læse Excels hjælp til en given funktion.
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5484
Direkte link til dette indlæg Sendt: 04.Maj.2019 kl. 16:43
hvis man har =ugedag(6-5-19;2) vil den skrive 1 da det er mandag og mandag er den første dag i ugen
hvis man har =ugedag(6-5-19;1) vil den skrive 2 da mandag er den anden dag i ugen efter usa mode
det den gør er at fortælle hvilket nr dagen har i ugen

Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5484
Direkte link til dette indlæg Sendt: 04.Maj.2019 kl. 16:43
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5484
Direkte link til dette indlæg Sendt: 04.Maj.2019 kl. 16:52
hvordan har du formaretet den celle du vil have den til at skrive ugedagen i??
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5484
Direkte link til dette indlæg Sendt: 04.Maj.2019 kl. 17:02
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
RingoStarLight Se dropdown
Bronze bruger
Bronze bruger


Medlem: 05.Mar.2016
Land: Danmark
Status: Offline
Point: 33
Direkte link til dette indlæg Sendt: 04.Maj.2019 kl. 21:44
Hej Bjarne og andre

Tak for din interesse.

Jf. din upload: uploads/397/ugedag_2.xlsx, så har jeg benyttet formatet og formlen som vist i kolonne D.

Jeg undre mig over at jeg skal benytter formlen i kolonne D og får mandag som resultat. Jeg forstår det simpelthen ikke.
Umiddelbart vil jeg mene, kalder jeg nummeret på dagen ud fra type 2 - så ville excel svare 1 som er en mandag og format svare mandag - der er åbenbart ikke sammenhæng med ugedagens første dag og formatet dddd. for bruger jeg formlen i kolonne E som i "min verden" er den danske uge så får jeg forkert ugedag, altså formatet i Excel er ikke afstemt med formlen.

Jeg kunne egentlig være ligeglad. Men da det er en telefonplan som flere skal opdatere i, så var jeg bange for om det var noget opsætningsmæssigt.
Til top
RingoStarLight Se dropdown
Bronze bruger
Bronze bruger


Medlem: 05.Mar.2016
Land: Danmark
Status: Offline
Point: 33
Direkte link til dette indlæg Sendt: 04.Maj.2019 kl. 21:52
Hej Hans K,

Jeg har læst hvad du skriver - begge gange. Men da jeg ikke selv forstår det, troede jeg ikke du havde forstået mit spørgsmål.

Jeg har skrev til BjarneHansen med et uddybende spørgsmål.

Kort fortalt: Når cellen er formateret til dddd så er resultatet i Excel således:

=Ugedag(06-05-2019;1) = Mandag (Excels svar er 2)
=Ugedag(06-05-2019;2) = Søndag (Excels svar er 1)

Type 2 siger at ugens førstedag er mandag. Derfor antog jeg at =Ugedag(06-05-2019;1) ville returnere "mandag" når celleformatet er dddd.
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Direkte link til dette indlæg Sendt: 05.Maj.2019 kl. 06:47
Citat: RingoStarLight RingoStarLight skrev:

Hej Hans K,

Jeg har læst hvad du skriver - begge gange. Men da jeg ikke selv forstår det, troede jeg ikke du havde forstået mit spørgsmål.

Jeg har skrev til BjarneHansen med et uddybende spørgsmål.

Kort fortalt: Når cellen er formateret til dddd så er resultatet i Excel således:

=Ugedag(06-05-2019;1) = Mandag (Excels svar er 2)

[Ja Excels svar er 2 fordi mandag er ugedag nummer 2 efter amerikansk standard (som du har bedt Excel om at benytte i og med du skriver 1 som sidste argument i UGEDAG-funktionen]

=Ugedag(06-05-2019;2) = Søndag (Excels svar er 1) 

[Ja Excels svar er 1 fordi mandag er ugedag nummer 1 efter dansk standard (som du har bedt Excel om at benytte i og med du skriver 2 som sidste argument i UGEDAG-funktionen]


Type 2 siger at ugens førstedag er mandag.

[Det er din fortolkning, som ikke er korrekt. Type 2 (altså 2 som sidste argument) betyder at du anvender det skema der har mandag som ugens første dag.


 Derfor antog jeg at =Ugedag(06-05-2019;1) ville returnere "mandag" når celleformatet er dddd.
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5484
Direkte link til dette indlæg Sendt: 05.Maj.2019 kl. 10:23
uden at vide det bruger excel så ikke det amerikanske format når man formatere cellen med "dddd" den kan ikke vide hvilken værdi at ugedag 1 har den vil tro det søndag som jeg forstår det ellers må man hvis formel for at få den til skrive de danske dage på eller kan bruge tekst(dato;"dddd").

Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Direkte link til dette indlæg Sendt: 05.Maj.2019 kl. 12:39
Det amerikanske skema med søndag som den første dag i ugen anvendes når UGEDAG-funktionen har 1 som sidste argument eller hvis sidste argument er udeladt. Altså UGEDAG("06-05-2019";1) og UGEDAG("06-05-2019")returnerer det samme, nemlig 2 (eller mandag hvis cellen er formateret "dddd").
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Accepteret svar Accepteret svar
Direkte link til dette indlæg Sendt: 06.Maj.2019 kl. 06:39
Det hjælper at sove på det.
I en vis forstand havde vi vist ret alle tre, jf. kommentarer i vedhæftede fil.

uploads/2435/UGEDAG.xlsx
Til top
RingoStarLight Se dropdown
Bronze bruger
Bronze bruger


Medlem: 05.Mar.2016
Land: Danmark
Status: Offline
Point: 33
Direkte link til dette indlæg Sendt: 06.Maj.2019 kl. 22:25

Tak for hjælpen.

Jeg er også blevet klogere.
I stedet for at bruge ugedags-funktionen, så kan jeg bare benytte datoen i cellen og bruge formatet dddd.

Den anden måde er en "omvej" først beder jeg Excel om dagen som tal for derefter at bede dagen som navn.

Formatet dddd må være den rigtige måde i mit eksempel. For den 6-5-2019 er en mandag lige meget om det er i DK eller USA.
Jeg tror meningen med ugedags-funktionen er når du skal beregne på dagen.
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Direkte link til dette indlæg Sendt: 07.Maj.2019 kl. 06:56
Ja, det var derfor jeg i filen (med rødt) skrev som jeg gjorde.
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk