Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 在不同的时间范围内划分时间段(计算利息)_Excel - Fatal编程技术网

Excel 在不同的时间范围内划分时间段(计算利息)

Excel 在不同的时间范围内划分时间段(计算利息),excel,Excel,在随附的excel文件中 我有一个时间段“C3:D3”(用户可以更改时间段)和一笔钱,我需要用不同的利率计算不同时间段的利息。 你可以在“E6:E”中查看我的公式,但不知何故,我不确定它是否正确。 我希望公式将上述时间段的天数除以不同的整数费率时间段,当整数费率时间段在我的时间段之前或之后时,返回“0” 此外,我不确定如何处理最后一次整数速率时间帧(即最后一次整数速率被更改,因此它不是一个封闭的时间帧B50:C50)。B50被最后一个int日期占用。比率已更改,C50等于上述D3。这有什么意义

在随附的excel文件中

我有一个时间段“C3:D3”(用户可以更改时间段)和一笔钱,我需要用不同的利率计算不同时间段的利息。 你可以在“E6:E”中查看我的公式,但不知何故,我不确定它是否正确。 我希望公式将上述时间段的天数除以不同的整数费率时间段,当整数费率时间段在我的时间段之前或之后时,返回“0”

此外,我不确定如何处理最后一次整数速率时间帧(即最后一次整数速率被更改,因此它不是一个封闭的时间帧B50:C50)。B50被最后一个int日期占用。比率已更改,C50等于上述D3。这有什么意义吗


谢谢你的帮助

我本想回答你之前的问题……但你删除了它

我认为你的方法是可行的,但是这个公式可以在单个单元格中给出正确的结果,而不需要使用列E和F

=SUMPRODUCT(查找(行(间接(C3&“:”&D3-1)),B6:D50))/365*E3

在C50中输入什么值并不重要


ROW/INDIRECT
部分提供了从C3到D3-1的所有日期的“数组”,该数组是
lookup
函数的查找值,在B6:B50中查找每个日期,并从D6:D50返回相应的速率。然后,SUMPRODUCT将所有这些费率相加。潜水365然后给你的平均年利率。对于你的例子,我得到2.89,与你的结果相同

好的,我得到了。我本想问一下配方,但你澄清了!非常感谢你。。。顺便说一句,我知道你的公式是更加坚实和紧凑,并结合不同的范围,但我的公式可行吗?再次非常感谢!是的,对不起,我也编辑了我的答案,因为我第一次没有意识到你在做什么-我认为你的方法也很有效-我尝试了不同的日期范围,两种方法得到了相同的结果