Avatar billede hugopedersen Nybegynder
14. januar 2004 - 11:00 Der er 27 kommentarer og
3 løsninger

Hvordan indsættes Null værdi

Hvordan får jeg =IF(B1>0;B2;Null) til at fungere ?

Ønsker null værdier da det giver nogle pæne ophold i linierne i min graf. Det gør hverken blank eller 0
Avatar billede tobler Nybegynder
14. januar 2004 - 11:25 #1
Prøv med: =IF(B1>0;B2;"Null")
Avatar billede hugopedersen Nybegynder
14. januar 2004 - 11:33 #2
Så står der da bare teksten Null

Det skal være en blank værdi for at Excel springer over den i grafer
Avatar billede tobler Nybegynder
14. januar 2004 - 11:56 #3
Hvad med den her: =IF(B1>0;B2;"0")
Avatar billede jkrons Professor
14. januar 2004 - 12:03 #4
Problemet med Excel er, at tomme celler ikke som default indeholder værdien Null. De indeholder værdien 0. Så hvis du vil teste om en celle er tom, kan du bruge

=IF(ISEMPTY(B1).....

Hvis du vil sætte en celle tom, kan du fylde den med en tom tekststreng:

IF(B1>0;B2;"")
Avatar billede bak Forsker
14. januar 2004 - 12:29 #5
Hugo-> jeg tror ikke det er muligt at gøre dette med en formel.
Du bliver nok nødt til at køre en kode der helt fjerner formelen inden du laver grafer.
Avatar billede bak Forsker
14. januar 2004 - 12:32 #6
Du kunne jo prøve med denne makro
Marker grafen og kør den

Sub MakeGaps()
    Dim i As Integer, aSeries As Series
    Dim ch As Chart
    On Error GoTo fejl
    Set ch = ActiveChart
    For Each aSeries In ch.SeriesCollection
        With aSeries
        For i = LBound(.XValues) To UBound(.XValues) - 1
            If .Values(i) = 0 Then
                On Error Resume Next
                .Points(i).Border.LineStyle = xlLineStyleNone
                .Points(i).MarkerStyle = xlNone
                .Points(i + 1).Border.LineStyle = xlLineStyleNone
                On Error GoTo 0
                End If
            Next i
        End With
    Next aSeries
    Exit Sub
fejl:
    MsgBox "ingen graf markeret"
End Sub
Avatar billede hugopedersen Nybegynder
14. januar 2004 - 12:37 #7
jkrons> det er jo lige det jeg ikke kan. Hvis jeg indsætter "" så vil punktet blive vist på grafen og det er det jeg ønsker at undgå.
Avatar billede jkrons Professor
14. januar 2004 - 12:37 #8
Så er der nok ingen vej uden om baks makro.
Avatar billede bak Forsker
14. januar 2004 - 12:46 #9
Jeg glemte lige at skrive at denne makro IKKE fjerner formlerne. Der fjerner udelukkende punkter på grafen der er 0 og de tilhørende linier
Avatar billede hugopedersen Nybegynder
14. januar 2004 - 12:48 #10
Bortset fra at jeg ikke lige synes at den gør nogen gavn.
For mig ser det ud til at den fjerner værdierne fra grafen og det er ikke lige det jeg har brug for.  Jeg har brug for at der bliver et spring.

(man kan gøre det i Lotus 1-2-3)
Avatar billede bak Forsker
14. januar 2004 - 13:13 #11
Har du kørt den ?
Den skulle ikke gerne fjerne noget, men gøre punktet og de tilhørende linier usynlige.

Jeg ved at man kan i lotus, OOO, quattro men desværre ikke i excel
Avatar billede hugopedersen Nybegynder
14. januar 2004 - 13:31 #12
Der sker det at der trækkes en streg mellem de 2 punkter på hver side af det der skjules.
Lad os sige at der gik en streg fra 1 til 2 til 3 til 4 til 5 - punkt 3 er 0 og bliver derfor usynlig. Så går stregen fra 1 til 2 til 4 til 5 i stedet
Det jeg gerne vil er en streg fra 1 til 2 og en fra 4 til 5

Gode gamle Quattro Pro - det var tider den gang :-)
Avatar billede jkrons Professor
14. januar 2004 - 13:32 #13
Hvis du mener at såfremt du har rækken 1, 2, 3, tom celle, 5, 6 at der så ikke skal være noget liniestykke mellem 3 og 5, så virker Excel XP på den måde.
Avatar billede hugopedersen Nybegynder
14. januar 2004 - 13:39 #14
Jeg bruger Excel 2002 SP1 og den kan jeg altså ikke få til at gøre sådan
Avatar billede bak Forsker
14. januar 2004 - 13:41 #15
Avatar billede bak Forsker
14. januar 2004 - 13:45 #16
jkrons -> XP virker sådan hvis der ikke er en formel i cellen, men den bare er blank.
(min gør ihverttilfælde). Hvis der er en formel i der giver "" eller 0 eller #DIV0
osv. viser grafen 0 og ikke en afbrudt linie.
Avatar billede hugopedersen Nybegynder
14. januar 2004 - 13:45 #17
I det nederste eksempel er der en flot lige linie med alle punkter forbundet.

Er der en eller anden indstilling i Excel der skal skrues på mon.
Avatar billede bak Forsker
14. januar 2004 - 13:53 #18
????? vil det sige at du ser E og G forbundet ??

Prøv lige at markere grafen, gå op i Funktioner / Indstillinger / Diagram og sæt prik i "Not Plottet (leave Gaps)" (beklager det engelske)
Avatar billede hugopedersen Nybegynder
14. januar 2004 - 13:53 #19
Problemet er nok ikke bare sådan lige at løse - desværre.
Avatar billede hugopedersen Nybegynder
14. januar 2004 - 13:59 #20
Ja E og G er forbundet

Du skal endelig bare bruge engelske udtryk - jeg kører konsekvent kun engelske versioner.
Avatar billede b_hansen Novice
14. januar 2004 - 14:35 #21
Jeg har haft et lignende problem. Jeg løste det ved at sætte celleværdien til #I/T
Et eksempel:
=HVIS(ER.TAL(B33);B33;#I/T)
Avatar billede jkrons Professor
14. januar 2004 - 14:41 #22
bak-> Du har fuldstændigt ret i det med formlen. Det er bare mig der sover :-(

Omkring dit eksempel der jeg det også som en linie - selv om indstillinger er sat til Not plottet.
Avatar billede jkrons Professor
14. januar 2004 - 14:42 #23
Er problemet ikke, at Not plottet undersøger om en cellev er tom? Og det er den jo ikke, hvis der står en formel i den. Selv om formlen giver et "tomt resultat" er den jo alligevel ikke tom.
Avatar billede bak Forsker
14. januar 2004 - 15:34 #24
Jo, jkrons. helt rigtigt, men jeg var /er ikke klar over hvorfor i ser det som en ubrudt linie. Jeg sidder lige nu med xl2000 og her ser det fint ud.
Chekker igen når jeg kommer hjem til en XP.
Avatar billede bak Forsker
15. januar 2004 - 08:02 #25
det er s.. rigtigt. XP har en helt anden opfattelse af diagrammer (på det punkt) end xl2000 / xl97). Hvis man ber den om ikke at tegne et liniestykke forlænger den bare til næste punkt.
Avatar billede jkrons Professor
15. januar 2004 - 09:40 #26
En mulig -omend ikke særlig hensigtsmæssig løsning, kunne måske være at starte nye dataserier ved "huller". Altså at en "tom celle" simpelthen afbryder dataserien. Det vil dog kræve mange manuelle tilpasninger, hvis/når cellerne får indhold.
Avatar billede jkrons Professor
15. januar 2004 - 09:52 #27
Her er et indlæg fra microsoft.public.excel.charting nyhedsgruppen om sagen, og det lyder ikke specielt opløftende, da der her siges at en løsning vil kræve at du opretter en ekstra kolonne, hvor de pågældende celler faktisk ER tomme, dvs ikke indeholder en formel. Svareren her foreslår så, at man lader en makro lave denne ekstrakolonne.

This one comes up from time to time, and it's a good question. There seems
to be no way to return a truly empty cell with a formula.

A macro could scan your formulas, plug in numbers in another column, and
clear cells where there should be no point. The chart could use the second
column. Then the "Plot empty cells as: not plotted" could work properly.
Avatar billede hugopedersen Nybegynder
15. januar 2004 - 11:03 #28
Vi må nok konstatere at M$ igen har lavet noget rigtig skrammel :-)

bak smider du ikke lige et svar, så skal jeg se om jeg kan dele den ernorme mængde points mellem jer.  Hvis det virker nu !
Avatar billede bak Forsker
15. januar 2004 - 12:02 #29
Joda, det er da lidt noget skrammel :-)
Avatar billede sone Nybegynder
17. december 2008 - 09:28 #30
na() funktionen er løsningen:
=IF(B1>0;B2; na() )
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