Clever-Excel-Forum

Normale Version: Solver gibt #Zahl Fehler
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Tag zusammen,

ich versuche aktuell ein Maximierungsproblem mit dem Solver zu lösen. Leider bekomme ich immer den #Zahl-Fehler für einige Werte in meinem Datensatz. Ich habe schon probiert die "verantwortlichen" Zeilen zu löschen, aber in diesem Fall tritt der Fehler lediglich bei anderen Zeilen auf.

Wie kann ich diesen Fehler abstellen?

Den Datensatz habe ich diesem Beitrag angehängt.




Vielen Dank und viele Grüße
(19.05.2018, 14:43)Düsseldorfer77 schrieb: [ -> ]Ich habe schon probiert die "verantwortlichen" Zeilen zu löschen, aber in diesem Fall tritt der Fehler lediglich bei anderen Zeilen auf.
Wenn ich in Spalte E alle Zeilen mit dem Fehler lösche steht in B5 kein Fehler mehr.
Hallo D...,

Die Überschrift ist falsch. Nicht der Solver gibt nicht den Fehler aus, sondern deine Formeln.

Das liegt eventuell an einem Fehler in den eingegebenen Daten und Formeln oder an der Rechengenauigkeit von Excel.
Excel kann die Exponentialfunktion "nur" bis ca -700 berechnen alles kleinere ist 0. Das führt in Spalte E zum Fehler wenn in den Spalten H und I kleinere Werte sind.
Wie das zu vermeiden ist oder was in diesem Fall geschehen soll must du entscheiden.
Hallo D...,

zusätzliche Fehler können über die Nebenbedingungen auftreten:

1. "> 1.E-19"
Da Excel "nur" 15 signifikanten Stellen hat, kann ein getesteter Wert auch schon einmal  als 0 berücksichtigt werden.
Vielleich "> 0,000001"

2. Obergrenze der Variablen
Da Excel das Optimum durch Änderung in den Variablen Daten sucht, kann es schon einmal vorkommen, dass ein Testwert zu einem Wert < -700 in den Spalten H und I führt.
Eine sinnvolle Vorgabe von Oberen Grenzen könnte hier einige Fehlerberechnungen verhindern.