Если решатель не может найти решение в течение периода времени или допустимого количества итераций (или если нет правильного ответа), он не вернет двоичные ответы.
Один из возможных обходных путей, в зависимости от типа проблемы , которую вы пытаетесь решить и насколько точный ответ вам нужен , - это установить несколько ячеек (вероятно, с наименьшими значениями в ячейках, для которых вы рассчитываете) с ограничениями <=1
и >=0
, а не двоичными. Изображение, которое вы предоставили, не отображается, поэтому я не совсем уверен, что вы искали.
(Может быть полезно настроить ячейку с sumproduct для ячеек, не заданных как двоичные; см. Ниже.)
Например, если вы пытаетесь решить в общей сложности 22 (что не имеет решения), вы начинаете с:
9 1
9 1
9 1
6 1
3 1
Если вы установите все значения во втором столбце как двоичные, вы получите:
9 0.5625
9 0.5625
9 0.5625
6 0.708333333
3 0.854166667
Если вы установите первые 3 как двоичные, а последние два как <=1
& >=0
, вы получите:
9 0
9 1
9 1
6 0.333333333
3 0.666666667
Суммарный продукт для последних двух строк = 4, который затем можно использовать для ручного задания одного из двух последних как 1, а другого 0, в зависимости от того, хотите ли вы получить ответ немного ниже или выше цели.