【发布时间】:2018-06-29 06:37:41
【问题描述】:
我有一组日期,共有 7 个周期,跨越 6 个月,每个周期都有相应的计算因子。
我将让用户输入他们希望完成计算的时间段,该时间段可以属于 6 个月期间之一,也可以完全或部分包含两个或多个此类期间。
插图:
- 预设周期:
- 用户输入:
我已经获得了用户输入的周期的十进制值(按月计算)。对于第一个实例(请参阅用户输入),从 01-01-2015 到 29-04-2015 期间的十进制值将是每月 3.97。该时期的计算如下:
n*3.97*113%
对于第二种情况,2015 年 4 月 4 日至 2015 年 6 月 30 日期间的十进制值将是 2.03,将用于以 113% 进行计算,然后将结果添加到已完成的计算中使用 01-07-2015 至 20-12-2015 期间的十进制值 5.65 为 119%:
(n*2.03*113%)+(n*5.65*119)
我认为我可以处理期间的拆分,因为修订活动在特定日期每两年举行一次,但欢迎就此提出建议。更重要的是,我需要帮助跟踪用户输入的周期对应的预设计算因子(比如 132%),如上图所示。可行吗?
【问题讨论】:
-
我想这是可能的,但我们需要更多关于计算如何工作的细节 - 看起来好像第二个用户输入指定 10 天为 132%,然后 6 个月为 136 % ?
-
@TomSharpe 我从我的智能手机发布了这个问题,无法添加太多细节和截图。我会用适当的插图稍微更新一下这个问题。
-
答案很可能是一个数组类型的公式,例如 sumproduct(n*[formula for decimal number]*[formula for percent]) 。应该可以计算出[百分比公式],但仍然无法在不知道 n 是什么以及 [十进制数公式] 应该是什么的情况下测试整个事情。
-
我从您的示例中猜测十进制数是完整日历月的数量 + 任何不完整月份的总和(不完整月份中的期间/不完整月份中的天数)所以我们只需要知道如果 n 是一个常数或可能在整个投资期间发生变化?加上您在每种情况下所期望的结果。
-
我草拟了一些似乎可行的东西,但希望早上再看一遍并做更多检查(我在 BST)
标签: excel excel-formula