Print side | Luk vindue

sidste dato i måneden

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=2145
Udskrevet den: 03.Dec.2024 kl. 19:01


Emne: sidste dato i måneden
Besked fra: Bjarnehansen
Emne: sidste dato i måneden
Posteringsdato: 16.Jun.2015 kl. 17:22
Hej
jeg leder efter en formeler der kan finde den sidste dato i måneden
det bruges i energiregnskab
hvor man kan ind taste datoen for års aflæsningen feks den 31-7-2014
så skal den finde den sidste dato i august , september o.s.v. indtil den 31/7/15
den 31-7-2014 står i cellen E28 og august i celle E29 de andre måneder ned unde til og med E40
har forsøgt med EDATO() men det lykkes ikke rigtigt. håber der en der har forslag


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



Svar:
Besked fra: Inaktiv profil
Posteringsdato: 16.Jun.2015 kl. 17:34
I E29: =EDATE($E$28;ROWS($1:1))


Besked fra: Bjarnehansen
Posteringsdato: 16.Jun.2015 kl. 17:47
har lige lavet et testark, for den laver det ikke rigtigt?

uploads/397/finde_den_sidste_dato_i_måneden.xlsx" rel="nofollow - uploads/397/finde_den_sidste_dato_i_måneden.xlsx

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


Besked fra: Bjarnehansen
Posteringsdato: 16.Jun.2015 kl. 18:05
så lykkes det 
den skal se sådan ud =edato($b$1;række(1:1)) og den skal så bare kopiers ned
xor tak for input



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


Besked fra: Inaktiv profil
Posteringsdato: 16.Jun.2015 kl. 18:52
Den kan se sådan ud, men den skal ikke. Formlen virker som anført (omend i engelsksproget Excel).
Og konstruktionen ROWS($1:1) eller RÆKKER($1:1) har fordele frem for RÆKKE(1:1)


Besked fra: Bjarnehansen
Posteringsdato: 16.Jun.2015 kl. 21:25
ok- men hvad er så forskellen på række() og rækker()?

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


Besked fra: Inaktiv profil
Posteringsdato: 17.Jun.2015 kl. 05:56
OK, ved eftertanke er det måske først og fremmest baseret på vane når jeg bruger RÆKKER.

Antag (for eksempel i forbindelse med en matrixformel) skal generere talrækken 1, 2, 3 .... startende i lad os sige D5. 

Du kan i D5 indsætte: =RÆKKE(5:5)-4 og kopiere formlen nedad.

Hvis du i stedet skal starte i D9 skal formlen være: =Række(9:9)-8

(Du kan selvfølgelig også (i D5) bruge enten =RÆKKE(A5)-4 eller =RÆKKE()-4, men bemærk at tallet 4 i alle tilfælde skal rettes manuelt, hvis du starter i en anden række end 5). 

Med RÆKKER-funktionen kan du bruge:

I D5: =RÆKKER($5:5)
I D9: =RÆKKER($9:9)




 


Besked fra: sorensen
Posteringsdato: 17.Jun.2015 kl. 13:14
Jeg kendte ikke funktionen EDATO (vi lærer jo alle noget fra tid til anden)

Indtil nu har jeg brugt flg: Hvis jeg skal bruge den sidste dato i måneden bruger jeg bare at tage den første i den følgende måned og trække 1 fra. Måske knap så elegant, men det virker.

I dette eksempel i B2: =DATO(ÅR(B1);MÅNED(B1)+2;1)-1
Formlen kan uden videre kopieres nedad. Det virker også over årsskifte fordi excel opfatter måned 13 som januar i det følgende år.


Besked fra: Inaktiv profil
Posteringsdato: 17.Jun.2015 kl. 13:35
Eller:

=DATO(ÅR(B1);MÅNED(B1)+2;0)



Print side | Luk vindue