Excel解算器-使用偶数作为约束

Excel解算器-使用偶数作为约束,excel,excel-formula,solver,Excel,Excel Formula,Solver,我想要一个公式的约束,这样它只能返回一个偶数 例如: 单元格A1、*SUM(A2+A3)/2*中的公式应仅返回一个偶数。您可以使用MOD函数: 在另一个单元格中,假设A2具有公式=MOD(A1,2),并将其约束为0 另一种可能是创建一个新的变化单元格(例如B1),并将其约束为整数,然后添加一个强制A1=2*B1的约束。新的变化单元格在模型中没有其他作用。您能给我们展示样本数据吗?单元格C15-18我希望它们是Event列标题和行标题在此处不可见。这是一个错误的屏幕截图。请更新您的问题,以显示您希

我想要一个公式的约束,这样它只能返回一个
偶数

例如:


单元格
A1、*SUM(A2+A3)/2*中的公式应仅返回一个
偶数。

您可以使用
MOD
函数:

在另一个单元格中,假设
A2
具有公式
=MOD(A1,2)
,并将其约束为0


另一种可能是创建一个新的变化单元格(例如
B1
),并将其约束为整数,然后添加一个强制
A1=2*B1
的约束。新的变化单元格在模型中没有其他作用。

您能给我们展示样本数据吗?单元格C15-18我希望它们是Event列标题和行标题在此处不可见。这是一个错误的屏幕截图。请更新您的问题,以显示您希望如何获取数据并输出偶数。您的第一个解决方案是智能的,但在我运行“解算器”时似乎不起作用,错误是找不到符合条件的解决方案。我的需求略有变化,但仍然与线程标题相关。我希望“可变单元格”只能是偶数。希望你能理解。谢谢
Mod
不连续,因此可能存在问题。第二种方法应该有效。稍微修改一下:为什么不让你的决策变量是你想要的变量的1/2,并用新变量的2倍替换公式中所有出现的旧变量?嗯,我不太明白。我的可变单元格是空的。另外,在改变了一个约束后,我得到了你的Mod解决方案,谢谢。但我仍然希望我的变量单元格只能是偶数,没有办法直接做到这一点。您当前调用的变量单元格--使它们成为具有
=2*x
格式的公式单元格,
x
是新的变量单元格。将这些新单元格约束为整数——这在解算器中直接受支持。当我尝试使用公式“整数约束单元格引用必须仅包含可变单元格”向单元格添加约束时,我收到了此消息。也许我可以在我的可变单元格上使用您的MOD解决方案,尝试一下。