Avatar billede nof Nybegynder
09. april 2006 - 18:44 Der er 14 kommentarer og
1 løsning

Sum af datoer

Hej,

Jeg har et regneark, hvor der udfor nogle forskellige datoer er listet beløb for hver dato.

Jeg kunne godt tænke mig en formel der automatisk regner summen for alle beløbene i en enkelt måned.

Det er så jeg slipper for selv at skulle lave formlen manuelt hver gang der er gået en måned.

Nogen der har en ide om hvordan man laver dette?
Avatar billede levithan Nybegynder
09. april 2006 - 18:50 #1
du kan jo bruge auto sum. stå i cellen under det sidste beløb og tryk på auto sum knappen (ligner et M der er væltet mod venstre.) og tryk på enter så skulle det samlet beløb være udregnet.
Avatar billede sjap Praktikant
09. april 2006 - 18:54 #2
Hvis dine datoer f.eks. står i A2:A10 og de værdier, der skal summes, står i B2:B10, så vil denne her funktion summere værdierne for januar

=SUMPRODUKT((MÅNED(A2:A10)=1)*(B2:B10))
Avatar billede nof Nybegynder
09. april 2006 - 18:57 #3
Det er børnelærdom ;) Jeg vil gerne undgå at skulle gøre netop det med en mere automatisk funktion, som beskrevet.

I mit regneark står der en masse forskellige datoer, der hver tilhører forskellige måneder. Jeg har lavet en årsopgørelse og kunne godt tænke mig, at denne bliver regnet automatisk ud via en formel der lægger alle beløb sammen, som står ud for en celle der f.eks. er tilknyttet marts eller april osv.
Avatar billede nof Nybegynder
09. april 2006 - 18:57 #4
det med børnelærdommen var til levithan - jeg kigger lige på sjaps forslag...
Avatar billede nof Nybegynder
09. april 2006 - 19:04 #5
sjaps forslag fungerer heller ikke. Jeg skulle helst kunne slippe for at angive i hvilke celler de forskellige data står - dette skyldes, at jeg endnu ikke ved i hvilke celler de enkelte data kommer til at stå.

Det skal altså være en funktion som går ind og finder alle beløb der står i celler ved siden af celler der f.eks. kan indeholde værdier mellem 1-3-2006 til 31-3-2006. Dvs. 3 (marts) er det centrale, hvor formlen skal udregne summen for alle celler der står ved siden af celler, hvis dato tilhører 3 (marts).
Avatar billede sjap Praktikant
09. april 2006 - 19:10 #6
Det forstår jeg ikke. Det synes jeg, at det præcist det min formel gør!
Avatar billede nof Nybegynder
09. april 2006 - 19:13 #7
Din formel angiver i hvilke celler de data der skal summes står. Da jeg ikke kender placeringen af mine værdier (pga. fremtidig indtastning), ønsker jeg en funktion der selv finder de celler der tilhører eksempelvis måneden marts og lægger dem sammen.
Avatar billede excelent Ekspert
09. april 2006 - 19:13 #8
sjaps formel virker ok men skal måske udvides til 100 rækker el. mere
du skal jo have en formel for hver måned

=SUMPRODUKT((MÅNED(A2:A100)=2)*(B2:B100))

gir sum for Februar
Avatar billede sjap Praktikant
09. april 2006 - 19:19 #9
nof > Det er ikke almindelig sum-funktion, der er lavet - så kunne jeg jo bare have brugt SUM (det ville være væsentlig lettere). SUMPRODUKT funktionen giver mig netop mulighed for at undersøge måneden af den dato, der står i hver række - det er det som

(MÅNED(A2:A10)=1)

i funktionen bruges til. Her skal du så blot ændre 1-tallet til den måned du ønsker.

Nåh ja, så skal du selvfølgelig også ændre A2:A10 til det område som ALLE dine datoer står i, og B2:B10 til det område som alle dine data står i.

Håber det hat gjort det mere tydeligt ;0)
Avatar billede mrjh Novice
09. april 2006 - 19:39 #10
Og hvis den skal være helt strømlinet, skal vi måske også lige have året med
=SUMPRODUKT(HVIS(MÅNED(A2:A100)=2;HVIS(ÅR(A2:A100)=2006;1))*(B2:B100))
Afslut formel med ctrl+shift+enter
Avatar billede sjap Praktikant
09. april 2006 - 19:44 #11
mrjh > Godt set, men det kan nu også klares uden HVIS'erne:

=SUMPRODUKT((MÅNED(A2:A100)=2)*(ÅR(A2:A100)=2006)*(B2:B100))
Avatar billede mrjh Novice
09. april 2006 - 19:46 #12
Ja selvfølgelig sjap, den tæller jo 1 hver gang den rammer måned og år og * med tallet. Vi kan jo lige så godt lave den så enkel som muligt :o)
Avatar billede nof Nybegynder
09. april 2006 - 19:47 #13
yes... med lidt modifikationer til engelsk og tilpasninger til mit ark kom det til at passe :) Tak for hjælpen :)
Avatar billede bak Forsker
09. april 2006 - 19:55 #14
Alternativ, men uden for points :-)

=SUMPRODUKT((TEKST(A2:A100;"mmåå")="0206")*(B2:B100))

Den hiver knap meget ind i hukommelsen (1 array mindre)
Avatar billede nof Nybegynder
09. april 2006 - 19:59 #15
super :)
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
Kategori
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

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