Avatar billede ceacer Praktikant
02. august 2007 - 15:54 Der er 13 kommentarer og
1 løsning

Værdier til graf

Input til min graf står i kolonne D, men længden varierer fra uge til uge. Kan man gøre noget så man er fri for at ændre input-område fra uge til uge. Jeg vil fx gerne have at grafen tager de værdier som står i kolonne D fra række 12 til 1000, men vil ikke have "tomme" værdier med. Hvis der fx ikke er værdier fra række 250 og ned til 1000 vil jeg altså ikke have værdien 0 i resten af grafen.

Kan det lade sig gøre?
Avatar billede excelent Ekspert
02. august 2007 - 20:22 #1
Du kunne sætte Autofilter på
- Bruger forskellig fra 0
Avatar billede martpe Nybegynder
03. august 2007 - 14:17 #2
Insert - Name - Define: find på et navn, fx. datasæt:

Datasæt: offset(d11;a1;0;b1;1)

Gør evt. det samme for dataetiketter (Etikettesæt) med c1 istedet for d1, såfremt dine etiketter er i kolonneC.

a1 er din link celle1 (anvendes til at bestemme start, fx 250)
b1 er din link celle2 (anvendes til at bestemme dybden fx. 1000-250, altså 750 feltet)

Herefter går du ind i sourcedata i grafen og sætter følgende:

value=sheet1.xls!Datasæt
source=sheet1.xls!Etikettesæt

Herefter er grafen variable alt efter din celleværdier a1 og b1. Alt efter dit data fra række 12 - 1000 bør du kunne lave nogle formler alá countif...

Måske det kan bruges...
Avatar billede ceacer Praktikant
03. august 2007 - 18:21 #3
Att: excelent
Der står ikke 0-værdier i selve tabellen, men hvis der ikke er værdier fra linie 250 og ned til 1000 vil tabellen ikke være så pæn uden at man ændrer i den. Jeg har "" i de felter hvor der ikke er værdier fra række 250 til 1000. Jeg kender ikke så meget til autofilter og hvordan det skulle kunne løse det.

Att: martpe
Jeg har gjort følgende:
indsæt, navn, definer.

Nr 1 har fået navnet Datasæt og under refererer til står der:
=Forskydning(d11;a1;0;b1;1)

Gjort det samme med Etikettesæt men ændret d11 til b11.

Når jeg så oprettet en graf, skriver jeg under værdier:
=Ark2.xls!Datasæt

Men så kommer der en fejl:
Ugyldig reference. Referencen skal henvise til et åbent regneark.

Skal jeg have navnet på hele excelarket med eller hvad gør jeg galt?
Avatar billede excelent Ekspert
04. august 2007 - 09:42 #4
Hvor har du dine data ?
Er der overskrift ?
Hvis der er flere kolonner, i hvilken er der så tomme celler ?
Avatar billede ceacer Praktikant
04. august 2007 - 15:45 #5
Jeg har mine data i ark2 fra række 14 og nedefter i kolonne B:D. B er dato, C er navn og D er værdier. Der er overskrifter i række 12 og en blank celle i række 13.

I denne periode er der kun meget få data, så der er data fra række 14 til 24. I næste uge kan der dog være data fra række 14 til 150 eller 250 osv. I denne uge har cellerne efter række 24 værdien "".

Jeg ved ikke om det hjalp på det?
Avatar billede excelent Ekspert
04. august 2007 - 17:04 #6
1. placer markør i celle b13
2. vælg menuen Data>Filter>Autofilter
3. klik på pil i D13
4. vælg (Bruger...)
5. klik øverste venstre pil
6. vælg "er forskellig fra"
klik OK
Avatar billede excelent Ekspert
04. august 2007 - 18:14 #7
Efter div. test, kan jeg se løsning ikke er optimal
vender tilbage med en VBA-løsning
Avatar billede excelent Ekspert
05. august 2007 - 09:06 #8
har droppet vba. prøv :

Opret navn fx Etiket,- under Refererer til skriver du :
=FORSKYDNING(Ark2!$B$13;1;0;TÆLV(Ark2!$B$13:$B$1000)-1)
Opret navn fx Værdier,- under Refererer til skriver du :
=FORSKYDNING(Ark2!$D$13;1;0;TÆLV(Ark2!$D$13:$D$1000)-1)

Højreklik på din graf,- vælg Kildedata,- under Værdier skriver du :
navn på din projektmappe . xls!Værdier (fx Mappe1.xls!Værdier)
under Kategori skriver du :
navn på din projektmappe . xls!Etiket
Avatar billede ceacer Praktikant
05. august 2007 - 16:07 #9
Jeg kan godt få en graf frem nu, men den tager også 0 værdier med, således at grafen bare bliver flad efter den sidste rigtige værdi.
Jeg har en formel i værdi- og etiket-kolonnen, men den er lavet sådan at værdien "" fremkommer, hvis nogle betingelser ikke er opfyldt. Det er altså ikke kun indtastningen af tal i kolonnerne. Jeg ved ikke om det har nogen effekt?
Avatar billede martpe Nybegynder
06. august 2007 - 14:10 #10
Beklager, at det er lidt svært at forklare. Har et regneark, som efter samme princip, ville kunne løse problemet (hvis jeg har forstået problemet rigtigt). Jeg ved IKKE hvorvidt man må fremsende filer via mail. Jeg gør det gerne, hvis du angiver mig din mail.
Avatar billede excelent Ekspert
06. august 2007 - 16:33 #11
når du skriver 0 værdier, mener du så "" værdier ?
virker eller fint i mit eks-ark
kan du evt. sende filen ? pm@madsen.tdcadsl.dk
Avatar billede ceacer Praktikant
07. august 2007 - 22:40 #12
Mail sendt til excelent.

Att martpe: Jeg har været ved at indbygge excelents forslag, så jeg prøver lige at se om det virker. :)
Avatar billede martpe Nybegynder
08. august 2007 - 09:25 #13
Fair nok, men tilbuddet gælder stadig, hvis der går øv i det...
Avatar billede excelent Ekspert
21. august 2007 - 18:11 #14
Løsning:

=FORSKYDNING('14_dage'!$S$13;1;0;TÆL('14_dage'!$S$13:$S$1000)-0)
=FORSKYDNING('14_dage'!$T$13;1;0;TÆL('14_dage'!$T$13:$T$34)-0)
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