• 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.

Exel; afronden op tientallen

  • Onderwerp starter Onderwerp starter pja
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

pja

Gebruiker
Lid geworden
1 nov 2002
Berichten
130
Probeer het volgende in een formuletje te plaatsen; in een cel komt de uitkomst van een berekening te staan.
zeg als voorbeeld 80 81 82 83 84 85 86 87 88 89 of 90
Nu moet ie het resultaat zeg maar "afronden".
Bij uitkomst 80 of 90 moet er gewoon 80 of 90 komen te staan.
Bij uitkomst 81 82 83 84 moet het 80 worden..
Bij uitkomst 85 86 87 88 of 89 moet het 90 worden

PJA
 
Hoi,

Wat je zou kunnen doen is als bijvoorbeeld de uitkomst in A1 staat, je in B1 het A1 door 10 deelt met de formule "+A1/10" en in C1 de formule "=AFRONDEN(B1;0)" neerzet.

De formule zal ongetwijfeld ook in 1 keer kunnen, schiet me zo gauw niet binnen hoe.

Dit werkt overigen allen bij uitkomsten beneden de 100.

Succes.

Dave.
 
Wat je ook zou kunnen doen is het met VBA op te gaan lossen... Dit is overigens wel erg veel werk en de uitkomst zal in een andere cel terecht komen...

VB: Stel de uitkomst van de som zou in (B2) komen.

If Range("B2").Value >= 5 Then
Range("B3").value = 10
Else Range ("B3").value = 0

ElseIf Range("B2").Value >=15 Then
Range("B3").value = 20
Else Range ("B3").value = 10

Etc... etc....

Snappie?
 
Te controleerd getal in A1, formule maakt niet uit...
=AFRONDEN(A1/10;0)*10

Uitleg: deel het getal door 10, rond af op 0 cijfers achter de comma en vermenigvuldig met 10.
bv 81 -> 8,1, afronden = 8, en vermenigvuldig met 10 = 80
bv 89 -> 8,9, afronden = 9, en vermenigvuldig met 10 = 90.

En als je het al met een macro wilt doen, lijkt me deze handiger;

Sub Macro1()
Range("B1").Select
ActiveCell.FormulaR1C1 = "=ROUND(RC[-1]/10,0)*10"
End Sub

Waarde moet in A1 staan, antwoord komt in B1.
 
Helemaal top.. alvast bedankt.
Mischien nog voor de die-hards.....

De getallen 80, 81, 82, 83, 84 en 85 moet 80 opleveren.
De getallen 86, 87, 88 en 90 moet 90 opleveren.

Waarschijnlijk gaat dat niet lukken met een formule, of toch wel ?


PJA
 
=AFRONDEN((A1-0,5)/10;0)*10

Alle x5 getallen worden x4,5 en dus naar beneden afgerond.
x6 wordt x5,5 en dus naar boven.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan