我正在制定每周还款计划来偿还贷款,并使用 Solver 确定每周应支付的金额,以便在某个日期之前还清贷款,且还款金额保持不变(例如,下面的单元格等于上面的单元格)。余额会根据利息和时间进行调整。以下是电子表格的格式:
日期 | 支付 | 平衡 |
---|---|---|
2023 年 3 月 1 日 | 100美元 | X |
2023 年 3 月 8 日 | 100美元 | 是 |
... | ... | ... |
2026 年 3 月 1 日 | 100美元 | $0.00 |
很简单吧?我正在使用 Solver 将余额列下的最后一个单元格设置为等于 $0,方法是更改当前标记为 $100 的第一个单元格。但是,我收到一条错误消息,提示“限制使问题不可行”,但我根本没有使用任何限制。我做错了什么?
我最初尝试使用目标搜索来解决这个问题,后来尝试使用 Solver。余额末尾的值在 0.01 美元和 -0.01 美元之间波动,然后目标搜索告诉我他们“可能没有找到解决方案”。然而,在整个过程中,我通过迭代看到了我的付款应该是多少,所以从技术上讲我的提示已经得到了回答。
我想这里我的主要问题是关于目标搜索和求解器的功能:
- 为什么规划求解给出不可行的解决方案提示?
- 为什么目标搜索找不到我知道存在的 0 的确切值?
提前致谢。虽然我的提示已经得到答复,但我想我还是想更好地理解为什么这些功能无法正常工作,以供将来参考。
编辑:在我使用的电子表格中,目标搜索有时会计算出精确到小数点后 12 位的值。问题是否在于某些场景需要超过 12 位小数才能找到精确答案?