Excel: Solver-Add-In: Chaging Constraints Problem: Fehler oder Missverständnisse von mir?

320
ChrisC

Ich konfiguriere das Solver-Add-In für ein bestimmtes Problem, auf dem ich es ausführen möchte.

Ich werde versuchen, dies auf hohem Niveau zu erklären, da dies meines Erachtens ein hochrangiges Thema zu sein scheint. Wenn es nötig ist, in die Details zu graben, gebe ich Ihnen gerne mehr Details.

Folgendes:

Ich habe eine Einschränkung im Solver-Add-In, die Sie in folgendem Screenshot sehen können, gelb markiert ($ B $ 5> = $ B $ 3 + 1):

Ursprüngliche Constraints-Konfiguration

Ich möchte diese Einschränkung in ändern

$ B $ 5> = $ B $ 4 + 1

Ich versuche das durch:

1) Auswahl der Einschränkung per Mausklick

2) "Clickling" der "Change" -Button

3) Manuelles Ändern der "3" in "4" (siehe folgendes Bild)

Einschränkungen ändern

Ich erhalte jedoch folgende Fehlermeldung:

Vom Solver-Add-In ausgegebene Fehlermeldung

Nicht dass ich denke, dass es für den Löser von Belang sein sollte, aber sowohl $ B $ 3 als auch $ B $ 4 sind Datumsangaben, die genauso formatiert sind wie Datumsangaben.

Wenn Sie die nicht modifizierte Einschränkung verwenden, wird keine Fehlermeldung vom Solver ausgegeben. Ändern Sie jedoch die Einschränkung von

$ B $ 5> = $ B $ 3 + 1

zu

$ B $ 5> = $ B $ 4 + 1

wirft die Fehlermeldung aus dem Screenshot.

Habe ich einen seltsamen Fehler gefunden? Oder gibt es etwas offensichtliches, das ich vermisse, um dies zum Laufen zu bringen?

DANKE DIR!

0
Das ist genau die Fehlermeldung, die Sie erhalten, wenn $ B $ 4 einen Textwert enthält, der nicht in eine Zahl umgewandelt werden kann. (Datumsangaben, die korrekt als * gespeichert * sind, werden in Zahlen konvertiert.) Um zu testen, ob in der Arbeitsmappe oder im Add-In etwas Funkel vor sich geht, geben Sie die Formel `= VALUE (B4)` in eine nicht verwendete Zelle des Arbeitsblatts ein . Wenn Sie eine Fehlermeldung erhalten, ist die Arbeitsmappe funky. Kein Fehler bedeutet, dass es sich um das Add-In handelt. * Die einzige nicht funkige Ursache wäre, wenn das Datum als Text in einem anderen Format als dem Standard von Excel mit einem Tag größer als 12 in der Monatsposition des Standardformats gespeichert wird. robinCTS vor 6 Jahren 0

1 Antwort auf die Frage

0
Sir Adelaide

$B$5 >= $B$3 + 1 ist wahrscheinlich zu bewerten:

FALSE +1(entspricht 1) oder TRUE +1(entspricht 2).

Solver erwartet, dass die Einschränkungen entweder in "True" oder "False" (0 oder 1) aufgelöst werden. Der Fall, in dem die Ungleichheit wahr ist und Sie dann 1 hinzufügen und ein Ergebnis von 2 erhalten, führt wahrscheinlich zu einem Chaos.

Machen Sie das Plus 1 in der Kalkulationstabelle, möglicherweise in der nächsten Spalte, und ändern Sie die Einschränkung, um auf diese neue Zelle zu verweisen.