Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 15 van 15

Onderwerp: Afronden op 0,29 of 0,49 of 0,79 of 0,99

  1. #1
    Junior Member
    Geregistreerd
    18 december 2018
    Vraag is opgelost

    Afronden op 0,29 of 0,49 of 0,79 of 0,99

    Hallo,

    Ik heb een lijst met prijzen tot 10 euro, deze moeten afgerond worden op bovengenoemde getallen. Lukt dat met een formule in excel?
    Zie bestandje in de bijlage met de prijzen.

    Bedankt.

    Groeten,
    Marleen
    Bijgevoegde bestanden Bijgevoegde bestanden
    Laatst aangepast door Marleen2204 : 14 januari 2019 om 14:48

  2. #2
    Moderator
    Verenigingslid

    Geregistreerd
    12 juni 2008
    wanneer moet op deze getallen afgerond worden ?
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

  3. #3
    Junior Member
    Geregistreerd
    18 december 2018
    Alles van 0,00 tot 0,29 wordt 0,29
    Van 0,30 t/m 0,49 wordt 0,49
    Van 0,50 t/m 0,79 wordt 0,79
    Van 0,80 t/m 0,99 wordt 0,99

  4. #4
    Moderator
    Verenigingslid

    Geregistreerd
    12 juni 2008
    Lijkt me niet systematisch: intervallen van ,19 en ,29.

    Liever:

    PHP Code:
    1
    
    =int(a2)+0,25*(int(mod(a2;1)/0,25)+1)+if(iseven(a2/0,25);0,04;-0,01)
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

  5. #5
    Giga Senior AlexCEL's avatar
    Geregistreerd
    3 april 2014
    Locatie
    Groningen
    Afstand tot server
    ±117 km
    probeer deze eens:
    Code:
    =GEHEEL(A2)+KIEZEN(VERGELIJKEN(REST(A2;1);{0,99;0,79;0,49;0,29};-1);0,99;0,79;0,49;0,29)
    Edit: hoe moet 9,99375 afgerond worden, valt nu buiten de voorwaarden...
    Laatst aangepast door AlexCEL : 14 januari 2019 om 16:04
    -- een voorbeeldbestandje zegt meer dan 1000 woorden --

  6. #6
    Mega Senior E v R's avatar
    Geregistreerd
    22 oktober 2008
    zie voor een mogelijkheid bijgaand bestandje



    edit: zie post #10 @rebmog
    Bijgevoegde bestanden Bijgevoegde bestanden
    Laatst aangepast door E v R : 14 januari 2019 om 17:10
    Gr. Eric

  7. #7
    Senior Member rebmog's avatar
    Geregistreerd
    14 juli 2009
    Locatie
    Overijssel
    @AlexCEL: 1,29 wordt met jouw formule afgerond naar 1,49. Dat wordt waarschijnlijk veroorzaakt door de wijze waarop Excel decimale getallen binair opslaat. Met de volgende aanpassing gaat het wel goed:
    Code:
    =GEHEEL(A2)+KIEZEN(VERGELIJKEN(AFRONDEN(REST(A2;1);2);{0,99;0,79;0,49;0,29};-1);0,99;0,79;0,49;0,29)
    Rebmog


    Als iedereen hetzelfde denkt, denkt er niemand

  8. #8
    Giga Senior AlexCEL's avatar
    Geregistreerd
    3 april 2014
    Locatie
    Groningen
    Afstand tot server
    ±117 km
    Zie het nu ook ja. Oplossing kan ook zijn formule van Eric gebruiken, vind ik eigenlijk ook mooier.
    -- een voorbeeldbestandje zegt meer dan 1000 woorden --

  9. #9
    Moderator
    Verenigingslid

    Geregistreerd
    12 juni 2008
    In plaats van
    PHP Code:
    1
    
    A3-INT(A3)
    :
    PHP Code:
    1
    
    Mod(A3;1)

    Deze werkt hier ook:

    PHP Code:
    1
    
    =INDEX(INT(A2)+{0,29;0,49;0,79;0,99};MATCH(A2;INT(A2)+{0;0,3;0,5;0,8}))
    Laatst aangepast door snb : 14 januari 2019 om 17:02
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

  10. #10
    Senior Member rebmog's avatar
    Geregistreerd
    14 juli 2009
    Locatie
    Overijssel
    Is inderdaad een mooie formule, maar die heeft wel hetzelfde probleem. Bijvoorbeeld 6,30 wordt met deze formule 6,29 in plaats van 6,49.

    Just for the fun nog een andere versie:
    Code:
    =GEHEEL(A1)+0,29+(AFRONDEN(REST(A1;1);2)>0,79)*0,2+(AFRONDEN(REST(A1;1);2)>0,49)*0,3+(AFRONDEN(REST(A1;1);2)>0,29)*0,2
    Rebmog


    Als iedereen hetzelfde denkt, denkt er niemand

  11. #11
    Moderator
    Verenigingslid

    Geregistreerd
    12 juni 2008
    De formule in #9 geeft voor 6,3 als resultaat 6,49.
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

  12. #12
    Senior Member rebmog's avatar
    Geregistreerd
    14 juli 2009
    Locatie
    Overijssel
    Klopt, maar bij bijvoorbeeld 9.295 gaat het fout. Dit zou 9.49 moeten zijn. Dit is wel van belang omdat het voorbeeld van TS getallen bevat met meer dan 2 decimalen.
    Rebmog


    Als iedereen hetzelfde denkt, denkt er niemand

  13. #13
    Moderator
    Verenigingslid

    Geregistreerd
    12 juni 2008
    Is dat dan niet simpeler op te vangen met:

    PHP Code:
    1
    
    =INDEX(INT(A2)+{0,29;0,49;0,79;0,99};MATCH(TEXT(A2;"0,00");TEXT(INT(A2)+{0;0,3;0,5;0,8};"0,00")))
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

  14. #14
    Senior Member rebmog's avatar
    Geregistreerd
    14 juli 2009
    Locatie
    Overijssel
    Yep, dat is een mooie oplossing.
    Nog een andere variant (matrixformule):
    Code:
    =GEHEEL(A2)+0,29+SOM(({0,29;0,49;0,79}<AFRONDEN(REST(A2;1);2))*({0,2;0,3;0,2}))
    Rebmog


    Als iedereen hetzelfde denkt, denkt er niemand

  15. #15
    Junior Member
    Geregistreerd
    18 december 2018
    Allen, bedankt voor jullie hulp! Dit was mij niet gelukt.
    Laatst aangepast door snb : 15 januari 2019 om 10:32

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren