• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

"<"-waarden als "0" verrekenen...

Status
Niet open voor verdere reacties.

jackass 4477

Nieuwe gebruiker
Lid geworden
2 apr 2010
Berichten
3
Ik heb een probleem op het werk... Er moeten enkele spreidingsgrafieken gemaakt worden van een lijst met wetenschappelijke cijfergegevens waaronder enkele "<"-waarden. Deze waarden geven een onderbreking in de grafiek. In de grafiek zouden deze waarden als "0" moeten weergegeven worden (dus de grafiek gaat naar en komt van nul).

Ook zouden deze waarden als "0" moeten herkend worden bij gemiddelde berekeningen:, maar ik vermoed dat de oplossing hiervoor dezelfde is.
vb. reeks 0.1 ; 0.1; 0.1; <0.1; <0.1; <0.1; <0.1; <0.1; <0.1; <0.1; <0.1; <0.1
Als hiervan nu het gemiddelde wordt genomen geeft dit 0.1 (gemiddelde van 3 x 0.1) terwijl het eigenlijk 0.025 is... (gemiddelde van 3 x 0.1 & 9 x 0).

Wat ik zelf al heb geprobeerd is via een als... dan... formule trachten excel cellen met het "<"-teken te laten herschrijven als "0". Verder dan 'FALSE' (of andere foutmeldingen) ben ik echter niet geraakt.

Plan B is de gegevenstabel integraal kopiëren naar een nieuw werkblad in hetzelfde excel-bestand en dan in die tabel de waarden manueel te gaan herschrijven, om dan vervolgens de grafiek eraan te linken. Zo blijven de "<"-waarden in de originele tabel behouden (wat ook moet...).

Is hiervoor een oplossing of zal ik plan B moeten uitvoeren (wat veel tijd voor mij en ergo veel geld voor mijn werkgever zal kosten...)?

Alvast bedankt voor jullie tijd & breinergie!
 
Waarom doe je niet Vervangen?

Selecteer de cellen, Vervang <0.1 door 0 en klaar, of niet?
 
Welnu... Ik moet die tabel in oorspronkelijke toestand houden (mét de "<"-waarden...) en het is niet zo dat het enkel <0,1 waarden zijn (maar ook <1; <1.5; <6; <24; <0.010; <0.015; ...). Ik kan moeilijk toch zelf in een tabel met honderden cijfers zoeken naar de verschillende mogelijkheden met <?

Wat ik naartoe wil werken is, de gegevens ingeven in werkblad 1, deze automatisch te laten schrijven naar werkblad 2 (waarbij "<"-waarden als "0"), en van werkblad 2 dan de grafiek te maken...

Als ik vervang doe wijzig ik toch de originele gegevens? De originele cijfers moeten bewaard blijven zoals ze zijn!

Reden waarom ik mijn probleemvraag stel is dat dit niet over één werkblad gaat met enkele gegevens, maar om tientallen werkbladen met honderden rijen.

Wat ik hoop te horen is:
ofwel een of andere formule die min of meer zegt: ALS(Blad1!B15 "<" bevat; DAN Blad2!B15="0") of in elk geval dat gevolg heeft
ofwel vink dit of dat uit zodat <-waarden als "0" worden verrekend...
 
of
Code:
Sub tst()
  With Sheets(1).UsedRange
    Sheets(2).Range(.Address) = .Value
  End With
  Sheets(2).UsedRange.SpecialCells(2, 2) = 0
End Sub
 
Hoi,

Of als je niet met macro-dingen wil werken, kun je de formule gebruiken in bijgevoegd bestand. Ik heb twee opties gegeven:
1. Je vervangt de <-waarden door 0 (zoals geloof ik je vraag is)
2. Je vervangt de <-waarden door het getal achter de <. Gewoon voor de lol.

Succes,
Grt,
plagvreugd.
 

Bijlagen

OK, ik dank jullie allen voor jullie hulp.

Ik heb nu twee mogelijkheden die ik begrijp (die van snb is té gespecialiseerd voor me...), ik ga zelf eens uitzoeken wat het best toepasbaar is, maar ik vermoed dat plagvreugd's formule het makkelijkst in te werken zal worden. De knop van Superzeeuw kan evenwel nog zeer handig blijken in de toekomst...

Geweldig! Nogmaals bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan