Office: Ganzzahliges zufälliges Aufteilen einer Ganzzahl

Helfe beim Thema Ganzzahliges zufälliges Aufteilen einer Ganzzahl in Microsoft Excel Tutorials um das Problem gemeinsam zu lösen; Nehmen wir mal eine rekursive Funktion =LAMBDA(Zielwert;LET(z;Zielwert;x;ZUFALLSMATRIX(z;;0;z;1);y;RUNDEN(x*z/SUMME(x););WENN(SUMME(y)=z;y;Solve(z))))... Dieses Thema im Forum "Microsoft Excel Tutorials" wurde erstellt von lupo1, 1. Februar 2023.

  1. lupo1
    lupo1 Tutorial Guru

    Ganzzahliges zufälliges Aufteilen einer Ganzzahl


    Nehmen wir mal eine rekursive Funktion

    =LAMBDA(Zielwert;LET(z;Zielwert;x;ZUFALLSMATRIX(z;;0;z;1);y;RUNDEN(x*z/SUMME(x););WENN(SUMME(y)=z;y;Solve(z))))

    die wir im Namensmanager Solve benennen:

    =Solve(5) ergibt dann z.B. 0;2;2;0;1 und nach einmal [F9] dann z.B. 1;1;0;2;1

    Ich habe hier den einfachsten Fall ohne weitere Einstellungsmöglichkeiten genommen: 0-5 sind die 5 ganzzahligen Einzelwerte mit Summe 5. Mit mehr Parametern als nur Zielwert kann man das aber natürlich auch erweitern:
    _____________________________________________
    Benenne Solve3 sich beziehend auf

    =LAMBDA(Zielwert;Anzahl;von;bis;
    LET(n;Anzahl;z;Zielwert-n*von;x;ZUFALLSMATRIX(n;;0;bis-von;1);y;RUNDEN(x*z/SUMME(x););
    WENN((SUMME(y)=z)*(MAX(y)<=bis-von);WENN((z+n*von)/n<von;"Minimum zu hoch!";y+von);Solve3(z+n*von;n;von;bis))))


    =Solve3(15;5;2;6) in Worten "Summe 15 in 5 Zahlen von 2 bis 6" ergibt dann z.B. 2;3;4;3;3

    Bei =Solve3(15;5;4;6) gibt es den Fehler "Minimum zu hoch!", denn: 15/5<4, so dass 4 im Ergebnis ausreichend oft unterschritten werden muss. Einen Fehler gibt es auch bei anderen bestimmten Kombinationen von "von-bis" zu entspr. Zielwerten, bspw. wenn das "von" so niedrig gewählt ist, dass die Rekursion zu lange laufen muss.
    _____________________________________________
    Solve4: =LAMBDA(Zielwert;Anzahl;von;bis;rec;
    LET(n;Anzahl;v;MAX(Zielwert-(n-1)*bis;von);z;Zielwert-n*v;x;ZUFALLSMATRIX(n;;0;bis-v;1);y;RUNDEN(x*z/SUMME(x););
    WENN((SUMME(y)=z)*(MAX(y)<=bis-v);WENN((z+n*v)/n<v;"Minimum zu hoch!";VSTAPELN(y+v;"("&rec+1&")"));Solve4(z+n*v;n;v;bis;rec+1))))

    zeigt mit =Solve4(343;6;50;58;0) am Ende die Anzahl der benötigten Rekursionen in Klammern, z.B. 58 58 58 57 56 56 (9), wenn kein Fehler wegen Rekursionsüberlauf #ZAHL! auftritt.
    _____________________________________________
    Generelle Bemerkung:

    Die Bestimmung jeder Einzelzahl über ZUFALLSBEREICH nacheinander ergäbe eine feste Rekursionsanzahl n (mit anderem Code), die im Durchschnitt geringer als die o.g. Rekursionsanzahlen ausfiele.

    Quelle dazu
     
    Zuletzt bearbeitet: 2. Februar 2023
    1 Person gefällt das.
Thema:

Ganzzahliges zufälliges Aufteilen einer Ganzzahl

Die Seite wird geladen...
  1. Ganzzahliges zufälliges Aufteilen einer Ganzzahl - Similar Threads - Ganzzahliges zufälliges Aufteilen

  2. Excel 2003: Ganzzahl in Kommazahl umwandeln

    in Microsoft Excel Hilfe
    Excel 2003: Ganzzahl in Kommazahl umwandeln: Hallo, ich habe da noch ein kleines Problem, dass ich so nicht gelöst bekomme. Ich habe Zahlenwerte, die eine Ganzzahl sind (z.B. 12). Die anderen Werte sind Kommawerte (z.B. 12,24). Für die...
  3. Ganzzahl in Stunden und Minuten umrechnen

    in Microsoft Access Hilfe
    Ganzzahl in Stunden und Minuten umrechnen: Hallo! Versuche verzweifelt eine Zahl (Summe von Einzelwerten) in Stunden und Minuten umzurechnen. Habe das mit =ZeitSeriell(Fix(Summe([ganzzahl])/60);Summe([ganzzahl]) Mod 60;0) versucht....
  4. GANZZAHL-Funktion

    in Microsoft Excel Tutorials
    GANZZAHL-Funktion: GANZZAHL-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. Bericht verwendet nur ganzzahligen Anteil

    in Microsoft Access Hilfe
    Bericht verwendet nur ganzzahligen Anteil: Hallo! Ich habe mal wieder ein Problem, das ich nicht verstehe. Ich habe eine Abfrage gemacht, die mit drei oder mehr Stellen nach dem Komma arbeitet. In der Abfrage werden die richtigen Werte...
  6. GANZZAHL in eine Formel einbinden

    in Microsoft Excel Hilfe
    GANZZAHL in eine Formel einbinden: Hallo zusammen, ich möchte gerne ein Ergebnis aus einer Formel als ganze Zahl anzeigen lassen und komme damit einfach nicht mehr weiter. Ich bin gerade dabei eine Auswertung in Form eines...
  7. Solver mit Parametereigenschaft "ganzzahlig"

    in Microsoft Excel Hilfe
    Solver mit Parametereigenschaft "ganzzahlig": Hallo, ich habe - wie bereits im Thema ersichtlich - ein Problem mit dem Solver in Excl 2010 bei folgendem Szenario. Ich habe Messwerte bei dem ich das Offset bestimmen will, dafür nutze ich...
  8. Ganzzahlige Ergebnisse

    in Microsoft Excel Hilfe
    Ganzzahlige Ergebnisse: Ich hab folgendes Problem und da meine Excel Kenntnisse nicht wirklich gut sind brauche ich eure Hilfe. Und zwar hab ich folgendes Problem: Ich habe einen Wert x (natürliche Zahl), fix, bsp:...
  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