Avatar billede Greenseeker Praktikant
27. november 2006 - 19:08 Der er 52 kommentarer og
1 løsning

Formel i diagram

Hilfe???

Jeg skal have lavet et kurvediagram der til en indtastet dato i kolonne B viser tilvæksten af et startbeløb i form af kolonne D-kolonne C.
Kan jeg indtaste en formel i indstillingerne af diagrammet, sådan at punktet (x,y) hedder (B,D-C+"forige værdi")? Eller er jeg nødt til at oprette en kolonne til udregning af y-værdierne?

Ved ikke om det er et forståeligt spørgsmål... :o/ Ellers spørg!
Avatar billede Greenseeker Praktikant
28. november 2006 - 19:23 #1
Ok, jeg prøver lige at forklare yderligere...

Jeg har en startværdi eller pulje (A1) og 3 kolonner:
B            C              D
Dato          Værdier 1-1000  Værdier 1-1000
Ialt 1000 rækker.

Jeg vil lave et kurvediagram, der til en indtastet dato i ex. B1 viser puljens størelse som startpulje + D1-C1. I 2. række vil værdien til den indtastede dato være den opdaterede pulje fra 1. række + D2-C2 osv...

Det skal også fungere sådan at den sidst indtastede række (dato og 2 værdier) skal vises helt til højre i diagrammet så diagrammet "presses" sammen efterhånden som rækkerne fyldes.

Jeg er pænt ringe til diagrammer, så hvis der er nogen der kan gi en hånd? :o)
Avatar billede excelent Ekspert
28. november 2006 - 19:49 #2
mig bekendt kan er det ikke muligt at indbygge den formel i diagramdelen
så du bliver nok nødt til at tilføje en kolonne til denne beregning
Avatar billede Greenseeker Praktikant
28. november 2006 - 19:55 #3
Ok. Hvordan får jeg diagrammet til kun at vise de datoer der er indtastet, og ikke tomme celler?
Avatar billede excelent Ekspert
28. november 2006 - 20:44 #4
så skal du blot oprette 2 dynamiske navne, 1 til dato og 1 til puljen :-)
Avatar billede Greenseeker Praktikant
28. november 2006 - 20:59 #5
Hvad vil det sige, dynamiske navne?
Avatar billede excelent Ekspert
28. november 2006 - 21:09 #6
Et navn som via en formel tildeles en kolonne med værdier
navnereferencen udvides automatisk i takt med at kolonnen tilføres værdier
dette navn anvendes i diagrammet som kildedata

sig til hvis du er klar, det kan ikke gøres på 5 minutter !
Avatar billede Greenseeker Praktikant
29. november 2006 - 15:46 #7
Sorry, blev nødt til at løbe i går! :o/

De næste par timer er jeg ved computeren, hvis du også er!?
Avatar billede excelent Ekspert
29. november 2006 - 15:52 #8
ok start lige med at beskrive dir ark, hvilke kolonner,rækker
hvilke kolonner skal med i diagrammet
Avatar billede excelent Ekspert
29. november 2006 - 15:55 #9
har du allerede lavet et diagram ?
hvad hedder arket og hvad hedder filen (projektmappen) ?
Avatar billede Greenseeker Praktikant
29. november 2006 - 16:00 #10
Ok. Datoer skal indtastes i B6-B1005, første værdi i L6-L1005, anden værdi i N6-N1005. De står i arket "spil for spil", og kurvediagrammet skal stå i "formkurve". Hele filen hedder "Bettingregnskab - Skabelon".
Avatar billede Greenseeker Praktikant
29. november 2006 - 16:02 #11
Jeg har lavet et diagram, men mangler kildedata!
Avatar billede excelent Ekspert
29. november 2006 - 16:11 #12
ok vælg menuen Indsæt > Navn > Definer
Indtast navn fx. Dato og klik tilføj

følgende formel skal indtastes manuelt (kan ikke kopieres/pastes)
=FORSKYDNING(spil for spil!$B$6;1;0;TÆLV(spil for spil!$B:$B)-1)
og klik Ok

start med den
Avatar billede excelent Ekspert
29. november 2006 - 16:14 #13
skift lige -1 ud med -6 som her sidst i formel

=FORSKYDNING(spil for spil!$B$6;1;0;TÆLV(spil for spil!$B:$B)-6)
Avatar billede Greenseeker Praktikant
29. november 2006 - 16:15 #14
ok. har indtastet formlen under "refererer til...", er det rigtigt?
Avatar billede excelent Ekspert
29. november 2006 - 16:16 #15
hvad med pulje kolonnen ?
Avatar billede excelent Ekspert
29. november 2006 - 16:17 #16
ja husk lige at ændre -1 til -6

undlad at bruhe piletaster når du retter stil markør ved - og delete og skriv -6
Avatar billede Greenseeker Praktikant
29. november 2006 - 16:19 #17
ok. Pulje kolonnen? Jeg har ikke lavet nogen kolonne over puljen. Der er kun én celle der beregner nuværende pulje.
Avatar billede excelent Ekspert
29. november 2006 - 16:21 #18
ok her kommer formel til kolonne L Indtast et passende navn (kun et ord)

=FORSKYDNING(spil for spil!$L$6;1;0;TÆLV(spil for spil!$L:$L)-6)
Avatar billede excelent Ekspert
29. november 2006 - 16:22 #19
og her formel til kolonne N (husk navn må ikke indeholde mellemrum)

=FORSKYDNING(spil for spil!$N$6;1;0;TÆLV(spil for spil!$N:$N)-6)
Avatar billede Greenseeker Praktikant
29. november 2006 - 16:25 #20
ok, done!
Avatar billede excelent Ekspert
29. november 2006 - 16:27 #21
ok en alm. excel fil ender på .xls kan ikke huske hvad en skabelon ender på
måske kan filtypen undlades hvis du heller ikke ved hvad den ender på
vi kan da prøve
jeg går ud fra at kolonne B skal anvendes som kattegori ?
Avatar billede Greenseeker Praktikant
29. november 2006 - 16:29 #22
Det er en .xls-fil. Den hedder bettingregnskab - skabelon.xls ! :o)

B er kategoriakse, Ja!
Avatar billede excelent Ekspert
29. november 2006 - 16:30 #23
nåe ok :-)

højreklik på diagrammet
vælg kildedata
klik/vælg fanen serie
Avatar billede Greenseeker Praktikant
29. november 2006 - 16:31 #24
yep
Avatar billede excelent Ekspert
29. november 2006 - 16:32 #25
er der allerede defineret nogen serier ? hvor mange ?
Avatar billede Greenseeker Praktikant
29. november 2006 - 16:33 #26
Kun én. Prøvede mig lidt frem
Avatar billede excelent Ekspert
29. november 2006 - 16:39 #27
ok så skriver du i feltet Værdier :
=Bettingregnskab - skabelon.xls!x  (x=navn for kolonne L)

og i feltet Kattegoriakseetikette :
=Bettingregnskab - skabelon.xls!Dato  (hvis det var Dato du døbte kol. B)
Avatar billede excelent Ekspert
29. november 2006 - 16:41 #28
Klik herefter på tilføj  (for at tilføje en ny serie)

så skriver du i feltet Værdier :
=Bettingregnskab - skabelon.xls!x  (x=navn for kolonne N)

jeg går ud fra at kattegoriaksen er defineret som :
=Bettingregnskab - skabelon.xls!Dato  (hvis det var Dato du døbte kol. B)
Avatar billede Greenseeker Praktikant
29. november 2006 - 16:41 #29
Den skriver der er fejl i formlen?
Avatar billede excelent Ekspert
29. november 2006 - 16:43 #30
jeg gætter på det er filnavn der driller

kan du ikke gemme arket under et andet navn

evt. blot Bettingregnskab.xls

og så anvende det nye navn i formlen
Avatar billede Greenseeker Praktikant
29. november 2006 - 16:46 #31
prøver lige
Avatar billede Greenseeker Praktikant
29. november 2006 - 16:50 #32
Den skriver "Formlen indeholder en ugyldig ekstern reference til et regneark."
Avatar billede excelent Ekspert
29. november 2006 - 16:53 #33
ok prøv lige at tildele værdier på normal vis :

under kildedata klik på box til højre i værdifelt
marker derefter datoer i kolonne B og tast Enter

samme for kolonne L og N

så prøver vi senere at rette tilbage til formel
Avatar billede excelent Ekspert
29. november 2006 - 16:57 #34
husk du skal kun have 2 serier
dato er jo med i disse 2
Avatar billede Greenseeker Praktikant
29. november 2006 - 16:58 #35
Ok. Nu viser diagrammet to grafer. Og den viser kun de indtastede værdier. ikke resten af de 1000 rækker...
Avatar billede excelent Ekspert
29. november 2006 - 17:03 #36
well så langt så godt men det er stadig ikke dynamisk så vi prøver igen
Avatar billede excelent Ekspert
29. november 2006 - 17:06 #37
højreklik på diagrammet > vælg kildedata > marker sereie 1

indtast så formlen igen i værdi felt (husk  !  efter filnavn )
og vær sikker på navn er stavet som du definerede det
Avatar billede Greenseeker Praktikant
29. november 2006 - 17:12 #38
Yep. Nu kan det indtastes i serie 1, men grafen forsvinder, og det kan ikke indtastes for serie 2...!? Skriver det samme som sidst
Avatar billede excelent Ekspert
29. november 2006 - 17:13 #39
hmm er det følsomme data, eller kan du sende arket til mig ?
Avatar billede Greenseeker Praktikant
29. november 2006 - 17:15 #40
Kan godt sende det. Det er bare et testark...
Avatar billede excelent Ekspert
29. november 2006 - 17:18 #41
pm@madsen.tdcadsl.dk

imens oploader jeg lige mit test ark Demo prøv at se om det hjælper
Avatar billede excelent Ekspert
29. november 2006 - 17:20 #42
Avatar billede Greenseeker Praktikant
29. november 2006 - 17:22 #43
Sendt! Fylder over 1 MB! :o/
Avatar billede excelent Ekspert
29. november 2006 - 17:23 #44
ikke noget problem, har 12 k modem :-)
Avatar billede excelent Ekspert
29. november 2006 - 17:24 #45
ok modtaget... kikker på det og vender tilbage
Avatar billede Greenseeker Praktikant
29. november 2006 - 17:26 #46
super
Avatar billede Greenseeker Praktikant
29. november 2006 - 18:51 #47
Tak for det. Men der er nogle problemer... :o/

Diagrammet opdaterer ikke når jeg indtaster dato og værdier i en ny række.
Og så skal diagrammet vise den samlede puljes størelse efter hvert spil, og ikke de enkelte indsatser og gevinster. Måske er det mig der har forklaret forkert. :o/ Jeg tror heller ikke at jeg er helt klar over hvad det vil sige at det er dynamisk...
Avatar billede Greenseeker Praktikant
29. november 2006 - 18:52 #48
Jeg bliver nødt til at gå et par timer, men er tilbage senere...
Avatar billede Greenseeker Praktikant
29. november 2006 - 19:58 #49
Nå, jeg tror at jeg opretter en ny kolonne der viser puljen efter hvert spil. Det gør det lidt lettere. Men jeg ville gerne have at diagrammet kun viser de rækker der står en dato i, og ikke alle 1000 rækker. Er det det du mener med at det skal være dynamisk for at kunne vise det...?
Avatar billede excelent Ekspert
29. november 2006 - 20:07 #50
ja - når ikke meget mere i dag, men har nogle ideer som skal afprøves
tænker på at overføre dine data til et nyt ark placeret i A1,B1,C1 og nedefter
=FORSKYDNING(Nyt!$B$1;1;0;TÆLV(Nyt!$B:$B)-1)
har mistanke til de tomme rækker 1-5
Avatar billede Greenseeker Praktikant
29. november 2006 - 20:13 #51
Ok. Ellers kunne de måske indsættes i "Formkurve"-arket. Tak for hjælpen so far! :o)
Avatar billede excelent Ekspert
30. november 2006 - 20:05 #52
Hejsa
Har endnu ikke fået det til at virke, så ind til videre
er her en anden løsning der ser ud til at virke
hvis du vil prøve den, så højreklik på Formkurve's arkfane
og indsæt følgende kode, så opdateres grafen hver gang du går ind i arket

Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Dim r
r = Sheets("Spil_for_spil").Cells(1010, "B").End(xlUp).Row
    Sheets("Formkurve").Select
    ActiveSheet.ChartObjects("Diagram 2").Activate
    ActiveChart.ChartArea.Select
    ActiveChart.SeriesCollection(1).XValues = "=Spil_for_spil!R6C2:R" & r & "C2"
    ActiveChart.SeriesCollection(1).Values = "=Spil_for_spil!R6C12:R" & r & "C12"
    ActiveChart.SeriesCollection(2).XValues = "=Spil_for_spil!R6C2:R" & r & "C2"
    ActiveChart.SeriesCollection(2).Values = "=Spil_for_spil!R6C14:R" & r & "C14"
    ActiveWindow.Visible = False
    Windows("Bettingregnskab.xls").Activate '<<*>>
    Range("I25").Select
Application.ScreenUpdating = True
End Sub

Ret evt. til dit aktuelle filnavn i linien med <<*>>
Avatar billede Greenseeker Praktikant
29. januar 2007 - 14:17 #53
Nå, det lykkedes aldrig at få det til at virker, men jeg fandt en anden måde at komme uden om det... :o/

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