如何计算加权平均资金锁定期?基于还款日期与金额的计算咨询
加权平均锁定期的计算方法
你的核心思路是对的,但不能直接用日期格式代入SUMPRODUCT公式,必须先把还款日转换成「相对于锁定期起始日的时间间隔数值」(比如月数、年数),再进行加权计算。
具体步骤:
- 确定锁定期起始基准日:也就是你的200美元开始被锁定的日期(比如可对应你给出的第一笔还款前的起始时点,如2023年1月1日)。
- 将每个还款日转换为时间间隔数值:
- 若以「月数」为单位:用
DATEDIF(基准日, 还款日, "m")精确计算,或用(还款日-基准日)/30近似计算。 - 若以「年数」为单位:用
(还款日-基准日)/365计算。
注意:所有还款日的时间间隔必须统一单位。
- 若以「月数」为单位:用
- 执行加权平均计算:
使用公式:
这里的「时间间隔数组」是转换后的数值型数组,而非原始日期格式。=SUMPRODUCT(时间间隔数组, 还款金额数组)/SUM(还款金额数组)
为什么不能直接用日期?
Excel中的日期本质是从1900年1月1日开始的序列整数(比如2023年1月31日对应序列值44955),直接代入SUMPRODUCT会得到基于1900年的加权平均日期,完全不是你需要的「相对于锁定期起始日的加权间隔时长」,逻辑完全错误。
示例验证
假设锁定期起始日为2023年1月1日:
- 第一笔:2023年1月31日,间隔1个月,金额1美元
- 第二笔:2023年2月28日,间隔2个月,金额0.5美元
- 加权平均月数 = (11 + 20.5)/(1+0.5) = 2/1.5 ≈1.33个月,对应约40天,这才是反映资金逐步解锁的加权平均锁定期。
内容的提问来源于stack exchange,提问作者Wolfgang Icarus
相关产品推荐
相关产品推荐

