九宫格是个很老的问题。九宫格就是把1-9的整数填充成一个33的正方形,要求每行、每列、每对角三个数之和为15。
1.首先,我们需要安装规划求解附加组件。在excel选项中找到加载项,然后单击“开始”检查规划求解选项。
2.我们需要搭建一个如图所示的33的表格,设置它求解行、列、对角线。这是编程中的一个约束条件。
3.接下来,我们需要建立一个用于数值计算的表格,其中列出了九个对应的位置作为可能的值。因为它们只能取一个不同的值,所以我们还需要设置一个约束条件。
4.我们可以用sumproduct函数得到九宫格的取值结果,建立与九宫格各个位置的关系。可以在九宫格的每个位置直接用“=”得到每个位置的值。
5.最后需要进行规划解,在数据中找到规划解,根据图中的几个规划条件进行设置。
6.最后我们还要设置规划解中的选项,选择线性解,增加精度和收敛性,否则计算太多会有小数。设置完成后,点击求解即可得到结果。