Microsoft Excel 2007 biedt twee methoden voor het schrijven van functies . De meest gebruikte methode wordt met de functie balk aan de bovenzijde van het werkblad. Een andere methode is het gebruik van de programmeertaal Visual Basic for Applications een macro te schrijven . Beide methoden hebben verschillende syntax en hebben bekende onnauwkeurigheden bij de berekening van functies die afronding bevatten . Deze bekende problemen worden niet beschouwd als " bugs " want ze zijn onvermijdelijke gevolgen van de manier waarop de computer de gegevens opslaat in zijn geheugen . Functies Excel winkels waardeert op basis van het Institute of Electrical and Electronics Engineers 754 norm . Alle waarden worden opgeslagen als binaire getallen . Hierdoor wordt elke waarde afgerond voordat het wordt gebruikt in de berekeningen . Een voorbeeld van Microsoft is dat de formule = 1 * (, 5 - 0,4-0,1 ) kunnen worden geëvalueerd om te - 2.78E - 17 VBA de afrondingsfunctie in VBA niet dezelfde als in reguliere Excel -functies . VBA maakt gebruik van wat bekend staat als ' bankier afronden , " die ronden naar het dichtstbijzijnde even getal als het laatste cijfer is vijf . Bijvoorbeeld , 3,5 rondes tot 4 , maar 4,5 rondes neer op 4 . Symmetry En Asymmetrie Standaard , Excel-functies ronde getallen vanaf 0 . Met andere woorden , 2,5 afgerond op 3 en -2,5 afgerond op -3 . Dit wordt beschouwd als symmetrische afronding. Als je asymmetrische afronding nodig in plaats daarvan kun je gewoon een minimale waarde, zoals een miljoenste aan de richting van de afronding gaat en dat de waarde zwaaien zal achteraf worden afgerond uit voegen . Alternatieven Bepaalde berekeningen kunnen alternatieve vormen van afronding vereist . Excel bevat plafond en vloer functies aan ronde getallen . De vloer functie verwijdert gewoon de cijfers na de komma , zodat de vloer van 2,9 zou zijn 2 . Plafond doet het tegenovergestelde , het altijd rondes tot het volgende gehele getal , dus het plafond van 2,1 zou zijn 3 .
|