Sidste dato i en måned

Brugerhjælp og support til regneark i LibreOffice Calc

Moderator: Lodahl

Post Reply
Mox
Posts: 18
Joined: 2. Apr 2011 15:34

Sidste dato i en måned

Post by Mox »

Hej

Jeg har en kopi at en kontoudskrift i et ark. Dvs med dato for bevægelsen på kontoen og saldoen på en dato.

Hvordan laver jeg en formel, der henter sladoen på kontoen for den første i måneden. For jeg kan jo ikke bare søge efter fx 01.05.07 for at få saldoen den 1 maj. Det kan jo sagtens være at sidste bevægelse på kontoen var 12.04.07 og denne konto-udskrift-linje indeholder saldoen for den 01.05.07.

På forhånd tak for hjælpen.
Jens S
Posts: 1091
Joined: 25. Mar 2007 22:42

Post by Jens S »

Jeg er ikke helt klar over hvad du ønsker, men har du en vilkårlig dato i måneden i A1 kan du bruge formlen:
=SLUT.PÅ.MÅNED(A1;0)+1
og formater som dato.

mvh
Jens
Mox
Posts: 18
Joined: 2. Apr 2011 15:34

Post by Mox »

Lad mig komme med et eks

Dato - Tekst - beløb - saldo

08.09.07 - Dankort -- 100 -- 4300
14.09.07 - DVDer -- 500 -- 3800
07.10.07 - Mad -- 600 -- 3200

Så vil jeg gerne have saldoen for 01.10.07.
og den er jo 3800, men den står udfor 14.09.07 - så hvordan "henter" jeg den ?
Mox
Posts: 18
Joined: 2. Apr 2011 15:34

Post by Mox »

Nogen forslag ?
keme
Posts: 56
Joined: 7. Jul 2010 14:23
Location: Egersund, Norge

Re: Sidste dato i en måned

Post by keme »

Mox wrote:Hvordan laver jeg en formel, der henter sladoen på kontoen for den første i måneden. For jeg kan jo ikke bare søge efter fx 01.05.07 for at få saldoen den 1 maj.
Men det kan du gøre.
LOPSLAG() returnerer værdi fra den sidste rad hvis nøkkelverdi ikke er større ænd søgeværdien.
Om dit eksempel ligger i kollonner A-D, med overskrifter i første rad, skal =LOPSLAG(DATO(2007;10;1);A2:D4;4) give saldo for 1.10.2007.
Mox
Posts: 18
Joined: 2. Apr 2011 15:34

Post by Mox »

Tak for dit forslag. Som jeg forstår dit forslag så skal jeg kende den dato, hvor beløbet står ud for for at kunne bruge din formel.

Men sagen er at jeg har et kontoudtog inde i regnearket, der indeholder transaktioner for mange måneder, og jeg vil gerne have en generel formel for at finde saldoen for hver den første i alle månederne, og ikke bare en bestemt.
Jens S
Posts: 1091
Joined: 25. Mar 2007 22:42

Post by Jens S »

Du bruger bare en kombination af de forskellige funktioner regneark tilbyder dig. Det kunne være:
=LOPSLAG(SLUT.PÅ.MÅNED("2007-1-1";RÆKKE(A1)-1);$A$2:$D$8;4)
og kopierer formlen nedad i de næste 11 celler for at få saldi for slut på hver måned
Mox
Posts: 18
Joined: 2. Apr 2011 15:34

Post by Mox »

Funktionen slut_på_måned giver den sidste dato i den måned.

=LOPSLAG(SLUT.PÅ.MÅNED(K83;0);Ark1.$H$69:$J$87;3;0)

Den virker fint hvis den sidste dato i K83 måned findes i matrixen.

Men hvis den sidste dato i K83 måned ikke findes i matrixen får jeg en N/A fejl.

Denne skulle jo finde en sidste dato i K83 måned, der FANDTES i matrixen.
Jens S
Posts: 1091
Joined: 25. Mar 2007 22:42

Post by Jens S »

Jeg ved ikke hvor det går galt for dig, men LOPSLAG forlanger en sorteret liste, således at posterne er sorteret i stigende dato-orden. Dato skal være numeriske værdier, jeg har set banker der tilbyder csv- og xml-filer hvor dato angives som tekst. Se eksempel her http://dl.dropbox.com/u/2601866/SLUT.P% ... %85NED.ods
keme
Posts: 56
Joined: 7. Jul 2010 14:23
Location: Egersund, Norge

Post by keme »

Jens S wrote:Jeg ved ikke hvor det går galt for dig, men LOPSLAG forlanger en sorteret liste, således at posterne er sorteret i stigende dato-orden. Dato skal være numeriske værdier, jeg har set banker der tilbyder csv- og xml-filer hvor dato angives som tekst. Se eksempel her http://dl.dropbox.com/u/2601866/SLUT.P% ... %85NED.ods
Om dette er årsagen, skal du indsætte en ny første kolonne, med formelen =VÆRDI(<datotekst>).
Altså i nye celle H69: =VÆRDI(I69) ("Gamle" datofelte skal nu være i kolonne I)
Mox wrote:Funktionen slut_på_måned giver den sidste dato i den måned.

=LOPSLAG(SLUT.PÅ.MÅNED(K83;0);Ark1.$H$69:$J$87;3;0)
Forsøg med den "sorterede" variant av LOPSLAG() (påkrævet for at finde "nærmeste værdi"):
=LOPSLAG(SLUT.PÅ.MÅNED(K83;0);Ark1.$H$69:$J$87;3;1)
Eller om ny kolonne er indsat:
=LOPSLAG(SLUT.PÅ.MÅNED(K83;0);Ark1.$H$69:$K$87;4;1)
Mox
Posts: 18
Joined: 2. Apr 2011 15:34

Post by Mox »

Mange tak for det fine eksempel Jens. Det var sådan jeg havde tænkt mig det. (Der er så beløbet og saldoen jeg skal skelne, men ellers skal jeg lave det som dit eksempel.)

Tusinde tak for det. Nu skal jeg lige have overført det til mt regneark, men det vel lade sig gøre med sådan et fint eksempel. - Tak.

Tak for hjælpen og jeres tid. :-) :-)
Post Reply