我有两张桌子。第一个包含特定天数的指示性条件利率(列标题)
日期 | 1天 | 7天 | 14天 | 30天 | 90 天 |
---|---|---|---|---|---|
11.01.2021 | 4.36 | 4.36 | 4.30 | 4.49 | 4.64 |
12.01.2021 | 4.32 | 4.34 | 4.36 | 4.48 | 4.63 |
13.01.2021 | 4.25 | 4.32 | 4.34 | 4.43 | 4.60 |
14.01.2021 | 4.26 | 4.35 | 4.35 | 4.36 | 4.58 |
15.01.2021 | 4.33 | 4.35 | 4.37 | 4.34 | 4.57 |
第二个表,我需要在其中计算给定天数的实际费率
日期 | 天 | 速度 |
---|---|---|
12.01.2021 | 21 | ? |
13.01.2021 | 74 | ? |
15.01.2021 | 40 | ? |
如您所见,某些日子给出了条件费率,而其他日子给出了实际费率。除其他事项外,每天都会给出有条件的利率,而实际利率仅在其中一些。我如何计算这个比率?例如,我在这里看到了线性插值的使用——如果实际天数是 21 天,那么最接近的条件利率是 14 天,我需要在未来几天推断这个值。我读到了=forecast
,但它不能满足我的需要。Excel 中是否有可以帮助我执行此操作的函数,或者我是否需要为此编写 VBA 脚本?
我们需要得到设定点之间的天数的比率,并将该比率乘以上限和下限之间的差值,然后将下限添加到该结果中。
必须执行的一个步骤是将标题更改为实际数字。
在 OFFICE 365 中,我们可以使用 LET 来简化步骤:
没有让:
如您所见,它变得非常笨重且难以管理。
使用 LET 的另一种方法是在获取开始和结束 x 和 y 后使用 FORECAST.LINEAR 而不是数学来获得答案:
办公室 365:
从Excel 插值
令人惊讶的是,在 Excel 中很难进行线性插值。
这使用 Excel 预测功能
=FORECAST(x,known_y's,known_x's)
。=INDEX
和挑出和上的=MATCH
相关两点。known_y's
known_x's
这将适用于 Excel 2007,但
=FORECAST.LINEAR
必须更改为=FORECAST
(即将折旧)。