【发布时间】:2019-01-30 18:27:19
【问题描述】:
我正在用 excel 创建一个预测工作簿,但在为我的单指数平滑计算获取最佳 alpha 值时遇到了一些麻烦。我正在使用的工作表如下所示。
所有这些值的计算发生在不同的工作表中,我不会发布这些,因为我认为它们不相关。我使用了 excel 插件 Solver 来找到第一个产品(底漆)的最佳 alpha 值。我使用的求解器设置如下所示:
当我单击求解时,单元格 AM2 中的值变为最佳值,这很棒。但我不知道如何为其他产品做到这一点。因此,通过更改 AM3 的值并使用约束 AM3 = 0,目标单元格将是 AO3。在工作表的最终版本中,将有 700 多个产品。我尝试在 Google 上搜索,但找不到我要查找的内容。
我正在考虑创建一个宏来执行此操作,但我对 VBA 的了解非常有限。
【问题讨论】:
-
试试recording a macro,这将暴露求解器计算背后的 VBA 元素,然后您可以将其格式化为循环以重复您的 700 个产品。
-
@OliverCarr 非常感谢您的提示。经过一番谷歌搜索后,它现在可以按预期工作了!