Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1164to1168
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Problemlösung per Solver gesucht

Problemlösung per Solver gesucht
NoNet
Hallo Solver-Freunde,
ich versuche gerade folgende Aufgabe per Solver zu lösen, aber das klappt irgendwie nicht :
100 Getränkeflaschen kosten 100 €, wobei eine Flasche Wein 10 €, der Fruchtsaft 3 € und das Bier einen halben Euro kostet. Wie viele Flaschen von jeder Sorte kann der Käufer für die 100 € erwerben, damit er 100 Flaschen nach Hause schleppen kann?

Die Lösung ist mir bekannt : 5 Flaschen Wein, 1 Flasche Fruchtsaft und 94 Flaschen Bier!
Ich habe versucht, das in einer kleinen Tabelle nachzubilden :
ABC
1
2
3
4
5
6
7
8

Funktionen im Tabellenblatt :
Zelle Formel 
C6   =SUMMENPRODUKT(B2:B4*C2:C4) 
C7   =SUMME(C2:C4) 
C8   =UND(C6=100;C7=100)*1 

Dann habe ich den Solver gestartet und folgende Vorgaben gemacht :
Userbild
Der Solver soll also die Zellen C2:C4 (=Anzahl Flashcne) GANZZAHLIG solange verändern, bis Zelle C8 den Wert 1 hat (bis also sowohl die Summe der Preise wie auch die Summe der Anzahl je 100 ist).
Leider findet der Solver keine Lösung :-( - das kann ich aber kaum glauben !
Trägt man die Werte (5,1,94) manuell in C2:C4 ein, ergibt sich das korrekte Ergebnis - die Funktionen sind also OK !
Kann jemand den Solver so füttern, dass er die o.g. Lösung "ausspuckt" und mir die Vorgaben mitteilen ?
Danke und schönes WE, NoNet

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Problemlösung per Solver gesucht
16.07.2010 16:37:28
fcs
Hallo NoNet,
es ist besser, die Zelle C6 als Target-Zelle zu nehmen und Value auf 100 zu setzen.
Zusätzlich müssen als Nebenbedingungen die Zellen C2, C3 und C4 die Bedingung >=1 erfüllen.
und für Zelle C7 die Nebenbedingung = 100 (ist auf dem Screenshot nicht mit dabei)
Userbild
Dein Versuch mit der Bedingung in C8 ist für eine Iteration schlecht geeignet, da sie nur bei dem exakten Ergebnis den Wert 1 liefert, ansonsten aber immer 0. Da hat die Iterationroutine Probleme Näherungswerte zu bestimmen.
Gruß
Franz
Anzeige
Danke Franz - hat wunderbar geklappt !
16.07.2010 17:26:20
NoNet
Hallo Franz,
vielen Dank für den Denkanstoss, damit (und mit Anpassung der Genauigkeit) hat es wunderbar geklappt und das erwartete Ergebnis stimmt zu 100% !!
Hier noch mal für alle anderen der Lösungsweg als Screenshot :
Userbild
Gruß und schönes WE, NoNet
nullo problemo
16.07.2010 16:55:51
WF
Hi,
in C6 steht:
=SUMMENPRODUKT(B2:B4;C2:C4)
das ist die Zielzelle
Nebenbedingungen:
C2= ganzzahlig
C2>=1
dito für C3 und C4
C7=100
in C7 steht:
=SUMME(C2:C4)
Salut WF
Danke WF, gleiche Lösung wie fcs _oT
16.07.2010 17:29:43
NoNet
_oT
Anzeige
Optionen
16.07.2010 17:35:56
WF
Hi Nonet,
aktiviere noch - wenn nicht voreingestellt - unter Optionen: lineares Modell veraussetzen.
Das beschleunigt das ganze enorm.
WF
nur zur info!
16.07.2010 17:48:27
herbert
hi alle miteinander,
in excel 2010 funzt das ganze auch mit diesen einstellungen:
Userbild
servus

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige