Office: (Office 2007) Aufrunden auf ganze 10 Euro

Helfe beim Thema Aufrunden auf ganze 10 Euro in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo Access-Spezialisten, ich bin am verzweifeln, da ich es nicht verlässlich hinbringe mit einer VBA-Funktion auf ganze 10-Eurowerte aufzurunden.... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Schlechterals6, 10. September 2013.

  1. Aufrunden auf ganze 10 Euro


    Hallo Access-Spezialisten,
    ich bin am verzweifeln, da ich es nicht verlässlich hinbringe mit einer VBA-Funktion auf ganze 10-Eurowerte aufzurunden.

    Also:

    10,43€ sollen 20,00 Euro werden
    19,99€ sollen 20,00 Euro werden
    15,00€ sollen 20,00 Euro werden.

    bisher habe ich von TommyK die Funktion "Round_New" im Einsatz, jedoch wird damit zwar korrekt (kaufmännisch) gerundet, aber nicht immer nur aufgerundet!!

    Code:
    Habt Ihr einen Vorschlag für mich wie ich es verlässlich schaffe dass immer auf volle 10er Beträge (z.B. Euro) gerundet wird?

    Danke für Euere Bemühungen.

    :)
     
    Schlechterals6, 10. September 2013
    #1
  2. Was hältst Du davon:
    Code:
     
  3. Hallo Eberhard,

    danke für die schnelle Antwort,

    Code:
     
    Schlechterals6, 12. September 2013
    #3
  4. Aufrunden auf ganze 10 Euro

    Hallo ???,

    teste mal:

    Code:
    Grüße
    Roland
     
  5. \@Schlechterals6: Da hast Du Recht, und wenn man glatt 20 hat, kommt da auch 30 raus. Problem ist, dass bei den Ganzzahlenoperationen \ und mod erst die Operanden gerundet werden und dann gerechnet wird.
    Ausweg: Da werfen wir einige zusätzliche Nullen ein. Mit der Unterstellung, dass Eurobeiträge nur maximal zwei Dezimalstellen haben:
    Code:
     
  6. Hallo Eberhard,

    und was machst du dann, wenn auf:

    100er oder 1000er oder 10000er oder eine Nachkommastelle oder zwei Nachkommastellen aufgerundet werden muss?

    Ich versuche da, eine Funktion einzusetzen, die ohne großen Aufwand abgeändert werden kann.

    Und das geht mit:
    Code:
    Code:
    Code:
    Code:
    wunderbar.

    Grüße
    Roland
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
  7. Hallo Roland,
    perfekt die Funktion funzt - ich teste mal mit "vielen" Werten.

    Eberhard, auch Dir danke.
    Super Forum hier - perfekte Hilfe.
    Danke nochmals an alle die sich für mich den Kopf zerbrochen haben..
     
    Schlechterals6, 12. September 2013
    #7
  8. Aufrunden auf ganze 10 Euro

    Hi,
    Den Kopf haben sich andere zerbrochen. Man muss das Rad nicht immer neu erfinden.

    Mit Google
    und:

    Access aufrunden VBA

    wäre es auch dir gelungen, das zu finden:

    VBA Access Aufrunden und Abrunden

    Grüße
    Roland
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
  9. \@Roland: Die berechtigte(?) Unterstellung von zwei Dezimalstellen hatte ich genannt, sonst könnte man das ausbauen (was sichtbar möglich ist)

    Was mich immer ein wenig wundert und graut ist, wenn man Zahlen per Textverarbeitung bearbeitet. Das ist zwar auch Rechnen, aber erst im erweiterten Sinne.

    Wenn man sich dann vor Augen hält, dass ein Computer immer noch nur binär (0 und 1) rechnet, fällt das mit Zahlen und mathematischen Operationen leichter als mit Zeichenketten und Textverarbeitung, was sich irgendwann auch in benötigten Zeiten ausdrücken wird. Auf die notwendigen Datenmengen zur Vervielfachung der Operation kommt man in einer Datenbank ja leicht, um das auch messbar und fühlbar zu machen.
     
  10. Hallo Eberhard,

     
  11. Die ist einfach herstellbar, z.B. mit einem Kreuzprodukt aus einer kleinen Tabelle mit 100 Datensätzen:
    Code:
    100*100*100 = 1 Mio.
    Zu so etwas kann man auch ganz schnell mit einer kleinen Datenbank kommen, ungewollt oder auch ganz gezielt.

    Eine Million Datensätze ist dann schon eine beachtliche Menge, wo dann das Recordset nicht mehr alleine im schnellen Arbeitsspeicher gehalten werden kann, sondern zusätzlich die Auslagerungsdatei auf der Festplatte in Anspruch genommen werden muss. I/O-Operationen auf die Harddisk sind aber dann deutlich zeitintensiver, und dann geht das Brems-Theater los.

    Der zweite Fall (gezielte Datenvermehrung durch Kreuzprodukt) ist durchaus ein Stilmittel, um bestimmte Lösungen erst möglich zu machen. Wenn man da den Umgang mit großen Datenmengen beherrscht, kann man deutlich entspannter und sogar offensiv in diesem Bereich arbeiten.

    Beherrschen beginnt aber mit Ãœben (Gewohnheitsbildung auch schon bei Mindermengen).
     
  12. Hallo Schlechterals6!

    Ich habe Dein Posting wohl schon zu spät gelesen.
    Diese Frage mußte ich schon einmal unter Access 2.0 lösen:
    Code:
    Wenn auf 10er zu runden ist, dann ist pGanzeStellen 2, wenn auf 100er dann 3 etc.

    Wolfgang
     
  13. Aufrunden auf ganze 10 Euro

    wie wärs denn mit

    Code:
     
    OMG_1minsane, 19. April 2019
    #13
  14. Moin,

    Code:
     
    drambeldier, 19. April 2019
    #14
Thema:

Aufrunden auf ganze 10 Euro

Die Seite wird geladen...
  1. Aufrunden auf ganze 10 Euro - Similar Threads - Aufrunden Euro

  2. immer auf die nächsten 0,50€ aufrunden

    in Microsoft Excel Hilfe
    immer auf die nächsten 0,50€ aufrunden: Hallo zusammen, nach erfolglosen Versuchen muss ich mich jetzt an euch wenden. Ich habe eine Tabelle mit Preisen: Diese sollen alle IMMER auf die nächsten 0,50 € aufgerundet, aber NICHT...
  3. Aufrunden der Stundenanzahl

    in Microsoft Excel Hilfe
    Aufrunden der Stundenanzahl: Hallo, kann mir wer sagen, wie ich in VBA auf volle Stunden auf bzw. abrunden kann? Das ganze soll dann so aussehen: Ich habe eine Stunden Angabe: 166:56:27 Diese Stundenangabe soll dann auf 167...
  4. AUFRUNDEN (Funktion)

    in Microsoft Excel Tutorials
    AUFRUNDEN (Funktion): AUFRUNDEN (Funktion) Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel für das Web Excel 2019 Excel 2016 Excel 2019 für Mac Excel...
  5. Immer auf 5 oder 9 Cent Beträge aufrunden

    in Microsoft Excel Hilfe
    Immer auf 5 oder 9 Cent Beträge aufrunden: Guten Morgen, Bin neu hier im Forum und habe eine Excelformel die ich einfach nicht gelöst bekomme. Sie scheint auf dem ersten blick nicht zu anspruchsvoll aber trotzdessen erhalte ich keine...
  6. Aufrunden in VBA

    in Microsoft Excel Hilfe
    Aufrunden in VBA: Hallo zusammen, ich hab zwar etliche Beiträge hier über Runden gelesen aber leider hilft mir nichts weiter. Ich arbeite mit Excel 2002 und möchte ein Ergebnis, welches ich per VBA in einer...
  7. Aufrunden auf volle 100 €

    in Microsoft Excel Hilfe
    Aufrunden auf volle 100 €: Hallo zuammen, ich habe bei einem Rechenvorgang ein Ergebnis von 359.272 €. Diesen Wert möchte ich automatisch auf volle 100 € aufrunden lassen. Kann mir jemand mit einer Formel helfen? Viele...
  8. Aufrunden: Jede angefangene halbe Stunde

    in Microsoft Excel Hilfe
    Aufrunden: Jede angefangene halbe Stunde: Hallo zusammen, gibt es in Excel eine Formel mit der man halbstündlich aufrunden kann? Beispiel: Von - Bis 08:00 - 10:15 Uhr In Std./Min 02:15 Und jetzt würde ich gerne in der nächsten Zelle...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden