Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Solver gibt #Zahl Fehler
#1
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


Angehängte Dateien
.xlsx   Solver.xlsx (Größe: 615,26 KB / Downloads: 6)
Antworten Top
#2
(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.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#3
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.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#4
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.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste