BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Wie setzt sich Zielsumme zusammen

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Wolf-Tilmann
Beiträge: 39
Registriert: So 5. Aug 2018, 18:04

Wie setzt sich Zielsumme zusammen

Beitrag von Wolf-Tilmann » Sa 3. Apr 2021, 16:39

Hallo Zusammen,

bitte entschuldigt den komischen Thementitel, aber mit fällt bei meinem Problem nichts besseres ein.

Falls jemand etwas besseres weiß bitte Bescheid geben. --- Danke!!


Mein Problem: ich habe eine Liste mit gut und gern mehreren tausend Einträgen. Diese Liste wird über Teilsummen nach bestimmten Kriterien summiert. Irgendwo in der Liste werden einige Zahlen falsch zugeordnet. Insoweit kann ich die Fehler auf ca. 15 bis 20 Werte (Je nach Kriterium) eingrenzen, bei denen die Zuordnung falsch ist.

Mir ist genau bekannt, was als Teilsumme herauskommen muss. Nur bekomme ich es nicht hin, festzustellen, welche der ca. 1 Werte die Summe ergeben muss.

Gibt es eine Funktion, bei der ich unter meiner Teilsummenliste (oder die Zeilen in ein neues Arbeitsblatt kopiert) meinen Zielwert eingebe und mit Calc anhand der einzelnen Zahlen herausfiltert, wie sich mein Zielwert zusammensetzt? Die Zahlen dürfen nicht verändert werden: entweder komplett oder gar nicht.

Um es verständlich zu gestalten habe ich eine Minitabelle beigefügt.
In meinem Beispiel soll aus den Zahlen 1 bis 6 die Möglichkeiten herausgesucht werden, welche 10 ergeben.
Teilsuche.jpg
Teilsuche.jpg (6.97 KiB) 1562 mal betrachtet
Vielen Dank schon einmal für jegliche Hilfe

Euer
Wolf-Tilmann
Dateianhänge
Teilsuche.ods
(10.4 KiB) 76-mal heruntergeladen

mikele
Beiträge: 1642
Registriert: Mo 1. Aug 2011, 20:51

Re: Wie setzt sich Zielsumme zusammen

Beitrag von mikele » Sa 3. Apr 2021, 17:19

Hallo,
In meinem Beispiel soll aus den Zahlen 1 bis 6 die Möglichkeiten herausgesucht werden, welche 10 ergeben.
Geht es darum, alle Möglichkeiten zu finden?
Gruß,
mikele

Wolf-Tilmann
Beiträge: 39
Registriert: So 5. Aug 2018, 18:04

Re: Wie setzt sich Zielsumme zusammen

Beitrag von Wolf-Tilmann » Sa 3. Apr 2021, 18:49

Je mehr, je besser.
Dann kann ich entsprechend von Hand nachbessern.

HeritzP
Beiträge: 899
Registriert: Mo 9. Dez 2013, 19:08

Re: Wie setzt sich Zielsumme zusammen

Beitrag von HeritzP » Mo 5. Apr 2021, 11:15

Hallo,

für dein Beispiel kann Extras -> Solver eingesetzt werden.
Ein Bild, da beim Schließen von LibreOffice die Einstellung verloren geht.

Nach Eingabe der Zellen, Lösen drücken.
Nach der Berechnung kann der Vorgang mit Fortfahren nochmals durchgeführt werden.
Ist ein unterschiedliches Ergebnis vorhanden, Wiederherstellen drücken.
Mit Übernehmen wird der Solver geschlossen.

Es sollte nur Wiederherstellen und dann schließen benutzt werden.

Jetzt kann der nächste Bereich eingegeben werden.
In den Spalten Variante wird der letzte Wert gespeichert.
Dazu muss unter Extras -> Optionen -> LibreOffice Calc -> Berechnen -> Iterationen eingeschaltet sein.
Teilsuche (3).ods
(11.97 KiB) 70-mal heruntergeladen
Gruß HeritzP
Dateianhänge
Solver.png
Solver.png (36.87 KiB) 1486 mal betrachtet
HeritzP

alles nur geklaut

mikele
Beiträge: 1642
Registriert: Mo 1. Aug 2011, 20:51

Re: Wie setzt sich Zielsumme zusammen

Beitrag von mikele » Mo 5. Apr 2021, 15:52

Hallo,
um möglichst alle Lösungen zu finden, müssten praktisch alle Kombinationen geprüft werden. Da deren Anzahl exponentiell steigt, ist es (ohne Makro) nur für eine gewisse Anzahl an Werten sinnvoll. Anbei mal eine Variante für bis zu 10 Werte.
Dateianhänge
Teilsuche.ods
(36.17 KiB) 73-mal heruntergeladen
Gruß,
mikele

Helmut_S
Beiträge: 692
Registriert: Di 9. Feb 2016, 19:27

Re: Wie setzt sich Zielsumme zusammen

Beitrag von Helmut_S » Di 6. Apr 2021, 21:18

Hallo, noch ein Vorschlag. Vielleicht kannst du was damit anfangen. Vorneweg sei gesagt, dass die Formeln für die möglichen Permutationen aus einem früheren Beitrag von @mikele stammen.
Der Vorschlag orientiert sich an deinem Beispiel mit 6 Zahlen, hier etwas erweitert auf 10.
Nach Eingabe der zu untersuchenden Variablen in A5 – J5 und der erwarteten Zielsumme in D2 wird die Anzahl der gefundenen Kombinationen der Zielsumme bzw. die max. Annäherung in L2 ausgegeben, sowie die Anzahl der Treffer in L3.
Anschließend kann man mit dem Autofilter in Zelle K5 die Zielsumme herausfiltern und kontrollieren ob die ausgegebene Summe stimmt. Der Algorithmus führt zwar keine vollständige Permutation durch, denn das würde bei 10 Variablien in Summe 3.628.800 Permutationen erfordern. Da es hier jedoch um Summenbildung geht, ist die Vertauschung mE. gar nicht notwendig, da nach dem Kommutativgesetz a+b = b+a. Die Treffer des Autofilters in Spalte M werden durch eine bed.Formatierung hervorgehoben.
Gruß Helmut
Dateianhänge
Teilsuche02.ods
(258.14 KiB) 72-mal heruntergeladen
Zuletzt geändert von Helmut_S am Sa 10. Apr 2021, 23:04, insgesamt 1-mal geändert.
MX-Linux KDE + Linux-Mint Cinnamon

Wolf-Tilmann
Beiträge: 39
Registriert: So 5. Aug 2018, 18:04

Re: Wie setzt sich Zielsumme zusammen

Beitrag von Wolf-Tilmann » Fr 9. Apr 2021, 18:59

Vielen Dank Euch für Eure Hilfe.
Ich werde mich jetzt damit beschäftigen. :D

Euer Wolf-Tilmann

Helmut_S
Beiträge: 692
Registriert: Di 9. Feb 2016, 19:27

Re: Wie setzt sich Zielsumme zusammen

Beitrag von Helmut_S » So 11. Apr 2021, 09:35

Hallo nochmal, habe meine Tabelle übersichtlicher gemacht. N.B. Spalten A - J sind ausgeblendet.
Gruß Helmut
Dateianhänge
Teilsuche04.ods
(141.26 KiB) 65-mal heruntergeladen
MX-Linux KDE + Linux-Mint Cinnamon

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten