Avatar billede florint Nybegynder
05. januar 2006 - 13:33 Der er 10 kommentarer og
1 løsning

Visning af værdier i diagrammer

Hej
Jeg har lavet et kurvediagram på baggrund af en serie. Det fungerer sådan set upåklageligt, men jeg har konstateret en lille uhensigtsmæssighed i kurven.
Serien består af 12 tal som repræsenterer jan - feb - mart - april osv. Hvis der kun er tal for jan og feb vises kurven fint for de 2 måneder, men i den måned hvor der ikke er noget tal vises en streg ned til 0! Det ser ikke særlig smart ud :-(
Kan det løses på nogen måde, så hvis ikke der står noget tal i en måned, så stopper kurven ved den sidste værdi?
Håber det er til at forstå min lidt kryptiske forklaring :-)
Mvh
Avatar billede sjap Praktikant
05. januar 2006 - 13:44 #1
Hvis jeg husker korrekt så vises der kun "nulværdier" på kurven, hvis der står noget i cellen (f.eks. ""). Hvis du sletter indholdet af cellen, vil "nulværdien" ikke blive vist, men der vil så være et hul i kurven - hvilket jo er logisk, da der jo ikke er nogen data for det punkt.
Avatar billede b_hansen Novice
05. januar 2006 - 13:46 #2
Ja, det kan løses; jeg har nemlig haft samme problem *S*

Jeg gjorde det, at jeg lavede en skjult hjælpelinie, hvor jeg indsatte følgende formel: =HVIS(ER.TAL(C34);C34;#I/T)

Den gør det, at den tester, om der er et tal i C34. Hvis ikke, returneres #I/T, som ikke medtages i en graf.
Avatar billede b_hansen Novice
05. januar 2006 - 13:47 #3
Du kan undgå hjælpelinien, hvis du i forvejen har formler i cellen. Så skal de blot indsættes i =HVIS-sætningen
Avatar billede florint Nybegynder
07. januar 2006 - 14:13 #4
Hej
Undskyld ventetiden. Jeg har prøvet begge forslag, men det virker ikke!
Hvis jeg har tal i 3 måneder vises grafen fint, men hvor jeg har første måned med 0 eller intet, tegnes en linie helt til bunden af aksen. :-(
Ellers nogle forslag udover at hvis der står 0 eller intet så brug forrige måneds tal, så bliver grafen vel oppe?
Mvh
Avatar billede sjap Praktikant
07. januar 2006 - 17:03 #5
Det forstår jeg ikke. Hvis du har prøvet med b_hansens forslag, så skulle du da kunne se en forskel. Det samme gælder med mit forslag, hvor du sletter indholdet. Det er muligt det ikke er de løsninger som du søger, men de virker.
Avatar billede florint Nybegynder
07. januar 2006 - 17:51 #6
nope - men hvis du har lyst, kan jeg maile arket til dig så du kan se - det kan jo tænkes jeg laver en fejl(?) :-)
Mvh
Avatar billede sjap Praktikant
07. januar 2006 - 17:56 #7
Ok.

sjap9000 snabela hotmail punktum com
Avatar billede sjap Praktikant
07. januar 2006 - 22:08 #8
I dit regneark står der i det første felt (under "Okt")

=HVIS(ER.TAL(Okt!C6);Okt!C6;#I/T)

Det er det samme princip som du har brugt i alle formlerne. Problemet er at ER.TAL-funktionen returnerer SAND, hvis der står et 0 i Okt!C6. Dette problem kan løses ved i stedet blot at undersøge om Okt!C6 er forskellig fra 0 (er den det, er den nemlig også et tal!):

=HVIS(Okt!C6<>0;Okt!C6;#I/T)
Avatar billede sjap Praktikant
07. januar 2006 - 22:20 #9
Mens jeg kiggede på dine formler så jeg lige en mulighed for at gøre det lidt nemmere for dig at ændre i dine formler, så du ikke skal rette navnene på alle de ark, hvor du henter dine data. Det gøres ved at bruge funktionen INDIREKTE, der kan lave en tekststreng om til en cellereference.

I dit første felt refererer du til Okt!C6 og i det næste felt (til højre) refererer du til Nov!C6 osv. Kolonneoverskrifterne er identiske med navnene på de forskellige regneark (og det er smart!). Overskrifterne starter i kolonne AD5.

Følgende giver tekststrengen "Okt!C6"

AD$5 & "!C" & RÆKKE()

og denne kan så indsættes i INDIREKTE-funktionen:

INDIREKTE(AD$5&"!C"&RÆKKE())

Og den kan så erstatte "Okt!C6" i HVIS-sætningen:

=HVIS(INDIREKTE(AD$5&"!C"&RÆKKE())<>0;INDIREKTE(AD$5&"!C"&RÆKKE());#I/T)

Når funktionen kopieres fra AD6 til AE6 vil teksten

  AD$5&"!C"&RÆKKE()

blive ændret til

  AE$5&"!C"&RÆKKE()

dvs. nu vil den kigge på den overskrift, der står i celle AE5. Når der kopieres nedad, vil der på grund af $-tegnet foran 5-tallet altid blive refereret til den 5 række.

Når der kopieres nedad vil funktionen RÆKKE sørge for at referencen ændres fra C6 til C7 osv.

Der ser mere kompliceret ud end, der egentligt er. Håber det er til at forstå.
Avatar billede florint Nybegynder
07. januar 2006 - 23:41 #10
Bingo! Takker for forklaringen og løsningen.
Tak
Mvh
Avatar billede sjap Praktikant
07. januar 2006 - 23:43 #11
: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