3.3k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo,

Ich habe folgendes Problem mit dem Excel-Solver:

In einer Datei habe ich ca. 20.000 Zeilen, in der jede Zeile über eine Formel einer Kategorie zugeordnet wird.
Nun habe ich eine Input-Zelle, die bei Veränderung dazu führt, dass sich die Kategorien in den 20.000 Zellen verschieben.

Nun soll über den Solver der exakte Wert für die Input-Zelle gefunden werden, bei dem eine gewisse Kategorie minimal oft vorkommt.

Klingt aus meiner Sicht eigentlich machbar, der Solver ist auch schnell "programmiert". Nun zum eigentlichen Problem:

Ohne ersichtlichen Grund gibt der Solver manchmal überhaupt eine Lösung zurück, manchmal behält der den Ausgangswert bei und erklärt, er habe eine Lösung gefunden und machmal findet er eine Lösung, bei der durch schnelles Ausprobieren klar ist, dass es nicht der minimale Wert sein kann...

Könnt ihr mir hier helfen? Ich befürchte, dass die Standardeinstellungen des Solvers für das Problem nicht taugen, habe aber keine Ahnung, welchen Algorithmus ich wie einstellen müsste, damit der Solver das tut was er soll...

Vielen Dank für jede Hilfe!

Gruß,

Flo

3 Antworten

0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo Flo,

Dass der Solver falsche Berechnungen abliefert kann leicht möglich sein, besonders bei Excel 2002/2003 >siehe Punkt 4 im nachfolgenden Link, einstellbar ist einiges.

Habe schon von vielen Seiten gehört, dass der Solver niicht sehr zuverlässig sein soll.

Link

Beispiel

Gruß

Paul1

Excel/Access 2003
0 Punkte
Beantwortet von
Hallo Paul,

Danke, ich werde mir die Beiträge einmal ansehen.

Ich nutze übrigens Excel 2010, falls diese Info etwas wert ist.

Gruß,

Flo
0 Punkte
Beantwortet von
Das Ignorieren der ganzzahligen Nebenbedingungen hat immerhin schon einmal für einen Teil funktioniert, zumindest rechnet der Solver jetzt einmal...

Trotzdem spuckt er teilweise Ergebnisse aus, die durch einfaches Ausprobieren als nicht minimal bewiesen werden können.

Ich habe das Ganze mal in eine Beispieldatei gepackt und diese hier hochgeladen: https://rapidshare.com/files/1940853938/Solver_11092012.xlsx

Minimiert werden soll die gewichtete Abweichung in Zelle L3 durch Veränderung der Verschiebung in Zelle B3.

Aktuell ist der Solver so eingestellt, dass er die GRG-Methode nutzt, das Häkchen bei "nicht eingeschränkte Variablen als nicht-negativ festlegen" ist NICHT gesetzt und unter den Optionen ist "Ganzzahlige Nebenbedingungen" aktiviert.

Nun gibt der Solver als Lösung aus: "-0.0101".
Durch reines Ausprobieren erreiche ich mit "-0.08" ein deutlich besseres Ergebnis, die Solver-Lösung kann also nicht optimal sein...

Any ideas?

Danke,

Flo
...