Ik maak een lijngrafiek op grond van de uitkomst van een reeks van berekening waarbij gegevens uit een cel gehaald worden behorend bij een datum. Als er nog geen gegeven bekend is moet de grafiek daar stoppen. Nu daalt de grafiek lijn naar 0 en blijft tot het einde van het bereikreeks 0 aangeven. Ik begrijp dat dit verhaal nogal onduidelijk overkomt. Daarom even een concreet voorbeeld:
In cel BCF70 staat de formule =ALS(BCF24>0;AFRONDEN(100*BCF24/$SL$24;2);"")
Deze formule gebruikt het gegeven dat staat in cel BCF24 en voert een bewerking daarop uit (vermenigvuldigen met 100 en delen door het getal staat dat staat in cel SL24). In cel BCF24 staat een gegeven dat en hoort bij bv 23 februari.
In de rechts naast gelegen cel BCG70 staat de formule =ALS(BCG24>0;AFRONDEN(100*BCG24/$SL$24;2);""). Hier wordt een getal uit cel BCG24 behorend bij 24 februari opgehaald en voert weer de bewerking uit.
In cel BCH70 staat de formule =ALS(BCH24>0;AFRONDEN(100*BCH24/$SL$24;2);""). Hier wordt uit een nog lege cel BCH24 behorend bij 25 februari de waarde opgehaald. Aangezien de waarde van 25 februari en daarna nog niet bekend is, is het resultaat 0. Nu gaat de grafiek meteen naar 0 en dat wil ik juist niet. De grafiek zou moet stoppen bij het laatste ingevulde gegeven, dus bij 24 februari. Om te bereiken dat er in de cellen met de formule waarvan nog geen waarden bekend zijn overal een 0 komt te staan, is de voorwaarde ALS (BCI>0; .......;"") ingebouwd. Dit werkt in het spreadsheet goed maar even goed gaat de lijngrafieklijn toch naar 0.
De vraag is nu: Hoe maak ik de grafiek zo dat de grafiek gewoon stopt (in dit voorbeeld bij 24 februari) als er geen gegeven bekend is?
Een lang verhaal. Ik hoop dat ik mezelf duidelijk heb gemaakt.
Hans
In cel BCF70 staat de formule =ALS(BCF24>0;AFRONDEN(100*BCF24/$SL$24;2);"")
Deze formule gebruikt het gegeven dat staat in cel BCF24 en voert een bewerking daarop uit (vermenigvuldigen met 100 en delen door het getal staat dat staat in cel SL24). In cel BCF24 staat een gegeven dat en hoort bij bv 23 februari.
In de rechts naast gelegen cel BCG70 staat de formule =ALS(BCG24>0;AFRONDEN(100*BCG24/$SL$24;2);""). Hier wordt een getal uit cel BCG24 behorend bij 24 februari opgehaald en voert weer de bewerking uit.
In cel BCH70 staat de formule =ALS(BCH24>0;AFRONDEN(100*BCH24/$SL$24;2);""). Hier wordt uit een nog lege cel BCH24 behorend bij 25 februari de waarde opgehaald. Aangezien de waarde van 25 februari en daarna nog niet bekend is, is het resultaat 0. Nu gaat de grafiek meteen naar 0 en dat wil ik juist niet. De grafiek zou moet stoppen bij het laatste ingevulde gegeven, dus bij 24 februari. Om te bereiken dat er in de cellen met de formule waarvan nog geen waarden bekend zijn overal een 0 komt te staan, is de voorwaarde ALS (BCI>0; .......;"") ingebouwd. Dit werkt in het spreadsheet goed maar even goed gaat de lijngrafieklijn toch naar 0.
De vraag is nu: Hoe maak ik de grafiek zo dat de grafiek gewoon stopt (in dit voorbeeld bij 24 februari) als er geen gegeven bekend is?
Een lang verhaal. Ik hoop dat ik mezelf duidelijk heb gemaakt.
Hans