我正在为付款计划创建电子表格。我试图创建一个公式来根据金额和注册日期计算到期日。我希望该公式能够计算计划的不同层级,而这正是我遇到问题的地方。标准如下:
(非低收入)
应付金额:1-150 美元,时间:6 周
应付金额:151-300 美元,时间:10 周
应付金额:301-500 美元,时间范围:12 周
应付金额:501-700 美元,时间:14 周
应付金额 $701-$1000,时间:18 周
(低收入)
<=$500/$25(分期付款)=月份数(最多 18 个月)
=$501/$50(分期付款)=月份数(最多 18 个月)
这是我所拥有的公式,仅适用于 $501/$25 分期付款部分和非低收入部分: =IF(AND(B2="Y"),MIN(D2+546,(((C2/25)*30)+D2)),IF(AND(C2>=1,C2<=150),D2+6*7,IF(AND(C2>=151,C2<=300),D2+10*7,IF(AND(C2>=301,C2<=500),D2+12*7,IF(AND(C2>=501,C2<=700),D2+14*7,IF(AND(C2>=701),D2+18*7))))))
我似乎无法让 501 美元/50 美元都符合公式。546 代表 18 个月的天数。任何帮助都将不胜感激!
答案1
=IF(B2="Y",IF(C2<=500,MIN(D2+546,(((C2/25)*30)+D2)),MIN(D2+546,(((C2/50)*30)+D2))),IF(C2<=150,D2+6*7,IF(C2<=300,D2+8*7,IF(C2<=500,D2+12*7,IF(C2<=700,D2+14*7,D2+18*7)))))
我已经简化了一些条款,并调整了 151 至 300 美元的时间表以符合您的表格(8*7
而不是10*7
),但您真正缺少的唯一部分IF(C2<=500,MIN(D2+546,(((C2/25)*30)+D2)))),MIN(D2+546,(((C2/50)*30)+D2)))
,因为您需要检查低收入所欠的金额。
我保留了乘法项,但如果您的电子表格中包含大量这些公式,我建议将其替换为实际值,例如替换+8*7
为+42
。即使是很小的计算也会加起来减慢电子表格的速度。
然而,虽然我不是金融专家,但用 30 天来表示一个月似乎不太准确。您可能想看看 的用法EDATE
。
答案2
@Rey Juna 和 @Scott Craner,非常感谢!我最终使用了:
=IF(B2="Y",IF(C2<=500,MIN(EDATE(D2,18),(((C2/25)*30)+D2)),MIN(EDATE(D2,18),(((C2/50)*30)+D2))),IF(C2<=150,D2+42,IF(C2<=300,D2+70,IF(C2<=500,D2+84,IF(C2<=700,D2+98,D2+126)))))
感谢您还注意到我在表格上的错误,截图实际上是不正确的,所以我已经更新了。我没有成功使用 EDATE 计算带除法的月份,但我能够将其用作 18 个月的上限。就我而言,30 天是可以的,因为我有宽限期来支付到期账单。