Excel 是一个非常实用的程序。 它可以用来解决一个人在业务中必须面对的大量问题。 最常见的一种是运输。 想象一下,我们需要了解从制造商到最终买家的哪种运输方式在时间、金钱和其他资源方面是最优化的。 这个问题还是挺流行的,不管是哪个行业的业务。所以,让我们仔细看看如何使用Excel来实现它。
运输任务说明
因此,我们有两个交易对手,他们不断地相互交流。 在我们的例子中,这是一个买家和一个卖家。 我们需要弄清楚如何以最小的成本运输货物。 为此,您需要以示意图或矩阵形式呈现所有数据。 在 Excel 中,我们使用后一种选项。 一般来说,有两种类型的传输任务:
- 关闭。 在这种情况下,供需平衡。
- 打开。 这里的供需不平衡。 要解决这个问题,你必须首先把它带到第一类,均衡供需。 为此,您需要引入一个额外的指标——有条件的买家或卖家的存在。 此外,您需要对成本表进行某些更改。
如何在 Excel 中启用查找解决方案功能
为了解决 Excel 中的运输问题,有一个名为“搜索解决方案”的特殊功能。 默认情况下不启用,因此您需要执行以下步骤:
- 打开位于程序窗口左上角的“文件”菜单。
- 之后,单击带有参数的按钮。
- 接下来,我们找到“设置”小节并转到附加组件管理菜单。 这些是在 Microsoft Excel 环境中运行的小程序。 我们看到一开始我们点击了“加载项”菜单,然后在右下角设置了“Excel加载项”项并点击了“开始”按钮。 所有必要的操作都用红色矩形和箭头突出显示。
- 接下来,打开加载项“搜索解决方案”,然后我们通过按 OK 按钮确认我们的操作。 根据设置的描述,我们可以看出它是为分析复杂数据而设计的,例如科学和金融。
- 之后,转到“数据”选项卡,我们会在其中看到一个新按钮,该按钮的名称与加载项相同。 它可以在分析工具组中找到。
只需单击此按钮,我们就可以解决运输问题。 但在此之前,我们应该多谈谈 Excel 中的 Solver 工具。 这是一个特殊的 Excel 插件,可以找到问题的最快解决方案。 一个特点是考虑到用户在准备阶段设置的限制。 简单来说,这是一个子程序,可以确定完成某项任务的最佳方式。 此类任务可能包括以下内容:
- 投资、装载仓库或任何其他类似活动。 包括货物的交付。
- 最好的方法。 这包括诸如以最小成本实现最大利润、如何利用可用资源实现最佳质量等目标。
除了运输任务外,此附加组件还用于以下目的:
- 制定生产计划。 也就是说,需要生产多少单位的产品才能获得最大收益。
- 找出不同类型工作的劳动力分布,使生产产品或服务的总成本最小。
- 设置完成所有工作所需的最短时间。
如您所见,任务非常不同。 应用此插件的通用规则是,在解决问题之前,有必要创建一个与所提出问题的关键特征相对应的模型。 模型是使用变量作为参数的函数的集合。 也就是可以改变的值。
需要注意的是,一组值的优化只针对一个指标进行,称为目标函数。
Solver 加载项以最大值、最小值或等于某个值的方式枚举传递给目标函数的变量的不同值(这正是限制)。 还有一个功能在其操作原理上有些相似,并且经常与“寻找解决方案”相混淆。 它被称为“选项选择”。 但如果你深入挖掘,它们之间的差异是巨大的:
- Goal Seek 函数不能与多个变量一起使用。
- 它不提供对变量设置限制的能力。
- 它只能确定目标函数与某个值的相等性,但不能找到最大值和最小值。 因此,它不适合我们的任务。
- 仅当模型线性类型时才能有效计算。 如果模型是非线性的,那么它会找到最接近原始值的值。
传输任务的结构要复杂得多,因此“参数选择”插件还不够。 让我们以运输问题为例,详细了解如何在实践中实现“搜索解决方案”功能。
在 Excel 中解决传输问题的示例
为了清楚地演示如何在 Excel 中实际解决传输问题,我们举一个例子。
条件任务
假设我们有 6 个卖家和 7 个买家。 它们之间的需求和供应分别按以下方式分布:36、51、32、44、35 和 38 单位是卖方,33、48、30、36、33、24 和 32 单位是买方。 如果你把所有这些值加起来,你会发现供需是平衡的。 因此,这个问题属于封闭类型,解决起来非常简单。
此外,我们还提供有关从 A 点到 B 点的交通费用的信息(在示例中以黄色单元格突出显示)。
解决方案——逐步算法
现在,在我们熟悉了包含初始数据的表格之后,我们可以使用以下算法来解决这个问题:
- 首先,我们制作一个由 6 行 7 列组成的表格。
- 之后,我们转到任何不包含任何值且同时位于新创建的表之外的单元格并插入函数。 为此,请单击位于函数输入行左侧的 fx 按钮。
- 我们有一个窗口,我们需要在其中选择“数学”类别。 我们对什么功能感兴趣? 此屏幕截图中突出显示的那个。 功能 SUMPRODUCT 将范围或数组彼此相乘并将它们相加。 正是我们需要的。 之后,按确定键。
- 接下来,屏幕上会出现一个窗口,您需要在其中指定函数参数。 它们是:
- 数组 1。这是我们写入以黄色突出显示的范围的第一个参数。 您可以使用键盘或鼠标左键选择适当的区域来设置功能参数。
- 数组2。这是第二个参数,也就是新创建的表。 以相同的方式执行操作。
按 OK 按钮确认您的操作。
- 之后,我们在新创建的表格左上角的单元格上单击鼠标左键。 现在再次单击插入功能按钮。
- 我们选择与前一个案例相同的类别。 但是这次我们感兴趣的是函数 SUM.
- 现在到了填写论点的阶段。 作为第一个参数,我们写入我们在开始时创建的表的第一行。 与以前一样,这可以通过选择工作表上的这些单元格来完成,也可以手动完成。 我们通过按 OK 按钮确认我们的操作。
- 我们将在具有该函数的单元格中看到结果。 在这种情况下,它为零。 接下来,将光标移动到右下角,之后会出现一个自动完成标记。 它看起来像一个黑色的小毛绒。 如果出现,请按住鼠标左键并将光标移动到表格中的最后一个单元格。
- 这使我们有机会将公式转移到所有其他单元格并获得正确的结果,而无需执行额外的计算。
- 下一步是选择左上角的单元格并粘贴函数 SUM 进入她。 之后,我们输入参数并使用自动完成标记来填充所有剩余的单元格。
- 之后,我们直接着手解决问题。 为此,我们将使用我们之前包含的附加组件。 转到“数据”选项卡,在那里我们找到“搜索解决方案”工具。 我们点击这个按钮。
- 现在我们眼前出现了一个窗口,您可以通过它配置我们附加组件的参数。 让我们来看看这些选项中的每一个:
- 优化目标函数。 这里我们需要选择包含函数的单元格 SUMPRODUCT. 我们看到这个选项可以选择要搜索解决方案的函数。
- 前。 在这里,我们设置选项“最小”。
- 通过更改变量的单元格。 这里我们指出与我们一开始创建的表对应的范围(汇总行和列除外)。
- 受到限制。 在这里,我们需要通过单击“添加”按钮来添加约束。
- 我们记得我们需要创建什么样的约束——买方需求和卖方报价的价值之和必须相同。
- 限制任务执行如下:
- 链接到单元格。 在这里我们输入表格的范围进行计算。
- 条款。 这是检查第一个输入字段中指定的范围的数学运算。
- 条件或约束的值。 在这里,我们在源表中输入适当的列。
- 完成所有步骤后,单击 OK 按钮,从而确认我们的操作。
我们对顶行执行完全相同的操作,设置以下条件:它们必须相等。
下一步是设置条件。 我们需要为表格中单元格的总和设置以下标准——大于或等于零,一个整数。 因此,我们有这样一个解决问题的条件列表。 在这里,您需要确保选中“使无限制的变量非负”选项旁边的复选框。 此外,在我们的情况下,需要选择解决问题的方法——“寻找 OPG 方法的非线性问题的解决方案”。 现在我们可以放心地说设置完成了。 因此,剩下的只是执行计算。 为此,请单击“查找解决方案”按钮。
之后,将自动计算所有数据,然后 Excel 将显示一个显示结果的窗口。 有必要再次检查计算机的操作,因为如果先前设置的条件不正确,可能会出错。 如果一切正确,则单击“确定”按钮并查看完成的表格。
如果事实证明我们的任务已经变成了开放类型,那么这很糟糕,因为您需要编辑源表,以便任务变成封闭的。 但是,完成此操作后,其余算法将相同。
结论
如您所见,Excel 也可用于非常复杂的计算,乍一看,这对于安装在几乎每个人身上的简单计算机程序是不可用的。 然而,确实如此。 今天我们已经介绍了高级的使用水平。 这个话题不是那么简单,但正如他们所说,道路将由步行者掌握。 主要是遵循行动计划,准确执行上述所有行动。 然后不会有错误,程序将独立执行所有必要的计算。 无需考虑使用哪个功能等等。