Forfatter |
Emne Søg Emne funktioner
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Online
Point: 5585
|
Emne: sidste dato i måneden Sendt: 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
|
|
|
|
|
Inaktiv profil
Gæst
Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
|
Sendt: 16.Jun.2015 kl. 17:34 |
I E29: =EDATE($E$28;ROWS($1:1))
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Online
Point: 5585
|
Sendt: 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
|
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
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Online
Point: 5585
|
Sendt: 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
|
|
Inaktiv profil
Gæst
Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
|
Sendt: 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)
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Online
Point: 5585
|
Sendt: 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
|
|
Inaktiv profil
Gæst
Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
|
Sendt: 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)
|
|
sorensen
Guld bruger
Medlem: 19.Okt.2012
Status: Offline
Point: 516
|
Sendt: 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.
|
|
Inaktiv profil
Gæst
Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
|
Sendt: 17.Jun.2015 kl. 13:35 |
Eller:
=DATO(ÅR(B1);MÅNED(B1)+2;0)
|
|