У меня есть упражнение по производственному программированию, которое я должен решить с помощью решателя Excel. Однако я не могу установить целочисленное ограничение для определенной ячейки, которая должна быть только целой.

Я приложил минимальный пример к этому посту, структура выглядит следующим образом:
Существует 6 продуктов, в каждом из которых есть количество для изготовления на заказ и для производства, сумма этих двух и соответствующая маржинальная прибыль. Общая маржинальная прибыль рассчитывается как произведение общего количества каждого продукта на сумму его маржинальной прибыли.
Теперь для решателя я хочу максимизировать общую маржу вклада, изменяя значения для каждого продукта на складе и значения для некоторых продуктов (есть еще некоторые ограничения, которые не относятся к этой проблеме). ).

Теперь я уже установил решатель на место возникновения проблемы, и как только я пытаюсь добавить целочисленное ограничение в ячейку «сделать на склад», где ячейка «сделать на заказ» над ней должна измениться, я получаю ошибку Msgstr "Ссылка на ячейку целочисленного ограничения должна включать только переменные ячейки." Я не понимаю почему, потому что ячейка (в данном случае F3) помечена как переменная ячейка. Это ошибка в Солвере, или я что-то упустил?

Минимальный пример: ссылка

1 ответ1

2

RikuXan,

Единственный способ появления ошибки - это когда ячейки, к которым вы добавляете целочисленные ограничения, не находятся в поле "By Changing Variable Cells". Если у вас есть разные переменные ячейки или в этом поле ничего нет, эта ошибка появится при применении целочисленных ограничений.

Для вашего примера в поле «путем изменения переменной» должны быть и ячейка изготовления на склад, и ячейка изготовления на заказ.

Это крайне редкое сообщение об ошибке, с которым, я полагаю, проблемы возникают только у таких учеников, как мы, так как я больше ничего не нашел в интернете. Я решил это для упражнения, которое я пытался сделать вскоре после того, как наткнулся на этот пост.

Надеюсь, это поможет (я пытался опубликовать картинку, но это мой первый пост). Дэвид

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .