Avatar billede tida Juniormester
26. marts 2009 - 10:53 Der er 18 kommentarer og
1 løsning

Sum data et år tilbage i tiden

Jeg har en tabel med data flere år tilbage i tiden. Hver række viser et sted - en periode - og et antal - og en sum - f.eks. som følgende :

A            B            C      D
Vejle        sep/2007    5      5
Århus        sep/2007    2      2
Odense      jan/2008    1      1
Århus        feb/2008    2      4
Århus        maj/2008    1      5
Vejle        jul/2008    3      8 
Vejle        okt/2008    1      4
Odense      jan/2009    4      4

Jeg har nu brug for en formel i kolonne D som kan finde ud af kun at gå 1 år tilbage i tabellen udfor hver række, inden den summer kolonne C op for de respektive steder. Min formel i D8 ser lige nu således ud

=SUM.HVIS($A$1:A8;A8;$C$1:$C$8) - men hvordan får jeg nu bedst tidsfaktoren med ind over.
Avatar billede jkrons Professor
26. marts 2009 - 16:20 #1
Hvis dine datoer står som tekst, hvilket det ser ud til, er der nok ikke andet at gøre end lave ne lang formel, der udpeger de relevante. Hvis det er indtastet som en dato, kan det måske lade sig gøre.
Avatar billede tida Juniormester
26. marts 2009 - 16:40 #2
De er faktisk indtastet som datoer....jeg er selv lidt på sporet...men der er noget rigtig klamp jeg sidder og laver
Avatar billede excelent Ekspert
26. marts 2009 - 17:47 #3
Hvis du fx har Vejle i F1 og Århus i F2 og Odense i F3 så kan denne formel indsættes i G1 og kopieres ned

=SUMPRODUKT((A1:A8=F1)*(B1:B8>=(IDAG()-365))*(C1:C8))
Avatar billede excelent Ekspert
26. marts 2009 - 20:51 #4
denne er vist bedre

=SUMPRODUKT(($A$1:$A$8=F1)*($B$1:$B$8>=(IDAG()-365))*($C$1:$C$8))
Avatar billede tida Juniormester
27. marts 2009 - 09:54 #5
Hmmm...tak for svar....sidder og forsøger lidt forskelligt, problemet er at formlen siger 0. Jeg har måttet udskiftet * tegnet i formlen med ; imellem matrix1-2-3, men det er åbenbart ikke nok, der må være noget mere galt....nogen bud ?
Avatar billede tida Juniormester
27. marts 2009 - 09:55 #6
Jeg kan heller ikke få den til at summe selvom jeg tager dato elementet ud af formlen...altså matrix 2
Avatar billede jkrons Professor
27. marts 2009 - 13:48 #7
Spørgsmplet er, om der faktisk står "Vejle" osv. i cellerne ellerom der står " Vejle" "Vejle " eller lignende.
Avatar billede tida Juniormester
27. marts 2009 - 13:54 #8
Cellerne er helt identiske...jeg har kopieret dem for at være helt sikker....det er ret underligt faktisk.
Avatar billede jkrons Professor
27. marts 2009 - 14:48 #9
Har du mulighed for sende arket?
Avatar billede tida Juniormester
27. marts 2009 - 15:02 #10
ja da, gerne...hvortil ?
Avatar billede excelent Ekspert
27. marts 2009 - 15:45 #11
pm@madsen.tdcadsl.dk
Avatar billede jkrons Professor
28. marts 2009 - 11:50 #12
Eller jan snabela kronsell dot net
Avatar billede tida Juniormester
30. marts 2009 - 08:03 #13
Er tilbage fra week-end, og jeg ved godt det lyder dødsygt....men da jeg åbner filen her til morgen...så vupti....fine formler, nu med tal i....hvad der helt præcis sker er lidt uklart...men jeg er glad og tilfred med resultaterne.

Så excelent...pointene må være til dig. Jkrons, tak for interessen.
Avatar billede tida Juniormester
30. marts 2009 - 08:06 #14
Hov...når jeg nu medtager datoelementet så tager formlen ikke rigtig hensyn til $B$1:$B$8>=(IDAG()-365)) den tager alle data med
Avatar billede excelent Ekspert
30. marts 2009 - 15:23 #15
prøv indsæt din formel her
Avatar billede tida Juniormester
30. marts 2009 - 16:01 #16
Jeg har ellers sendt mit ark til dig...men her kommer formlen

=SUMPRODUKT(($A$1:$A$8=F1)*($B$1:$B$8>=(IDAG()-365))*($C$1:$C$8))

nøjagtig kopi af din så vidt jeg kan se.
Avatar billede excelent Ekspert
30. marts 2009 - 16:07 #17
jep det så jeg først senere :-)

men marker dine datoer og kør denne kode

Sub dato()
For Each c In Selection
c.Value = Left(c.Value, 8)
c.Value = CDate(c.Value)
Next
End Sub

som fjerner det mellemrum som er efter datoerne

så skulle formlen virke som den er
Avatar billede tida Juniormester
30. marts 2009 - 16:09 #18
Det er godt set exelent....gad vist hvordan jeg har fået det mellemrum med ind :-)

Super...send mig et svar
Avatar billede excelent Ekspert
30. marts 2009 - 16:14 #19
ok velbekom :-)
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