Не могу установить целочисленное ограничение для определенной ячейки

11253
RikuXan

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

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

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

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

0

1 ответ на вопрос

1
David Rose

RikuXan,

The only way that error pops up is when the cells you are adding integer constraints to are not in the "By Changing Variable Cells" box. If you have different variable cells or nothing in that box, that error will pop up when you apply integer restraints.

For your example, you must have both the make-to-stock cell and the make-to-order cell in the "by changing variable..." box.

This is an extremely rare error message that I believe only students like us have trouble with, as I have found nothing else about this on the internet. I solved it for an exercise I was attempting shortly after I came across this post.

Hope that helps (I tried to post a picture but this is my first post). David

Здравствуйте, Дэвид! Мне известно о том, что ограниченная ячейка должна быть включена в список переменных ячеек. Однако моя проблема заключалась в том, что даже при выполнении этого условия Солвер все равно выдавал бы сообщение об ошибке (просто попробуйте добавить ограничение на F3 в моем примере, которое выдает сообщение, даже если оно включено в B3: G3; F2). В конце концов мне удалось обойти проблему путем реструктуризации своего решения, но я все еще убежден, что это ошибка Солвера, а не то, что я слишком глуп, чтобы ее использовать. Я предполагаю, что это связано с использованием объединенной ячейки, установленной в поле By Changing, но я не уверен. RikuXan 8 лет назад 0
У меня уходит несколько минут, чтобы найти поле «Путем изменения переменных ячеек». Было бы лучше включить снимок. qxg 8 лет назад 0

Похожие вопросы