简单地说,我正在寻求根据某个初始日期 (Issue_date) 到结束日期 (Good_To_Date) 总结周年纪念日内的天数。我的第二步是计算这些括号内到未来日期 (Safety_Date) 的天数并找出差异。
我想尽可能详细地说明天数,因此我不能以 360/30 年为基础,而需要考虑闰年。
我在下图中添加了一个示例。有关上下文问题的更多详细信息:
我可以通过向政府提交部分支出报告来检查一些结果,并且能够达到 0.01% 以内,我可以将其归结为四舍五入,但其他结果超出了 25%,我可以'我一定要找出错误隐藏在哪里。解决方法是对每个索赔都执行此操作,但有数百个索赔,其中一些我们感兴趣,但不拥有且无法运行此虚拟负载。另外,检查多个场景变得……很有趣。
最优雅的解决方案是确定 Good_To_Date 之后每个周年纪念日括号内的天数(基于 Issue_Date 括号)并计算所涉及的费用,但这可能是自信地解决天数之后的第二步。
索赔名称 | 区域_ha | 发布_日期 | 迄今为止良好 | 安全_日期 | 实际_成本 |
---|---|---|---|---|---|
索赔_1 | 59.128 | 2005/07/11 | 2026/06/03 | 2026/09/01 | 291.59 |
索赔_4 | 396.7236 | 2007/07/03 | 2026/08/29 | 2026/09/01 | 48.91 |
我最初的尝试涉及解决 Issue_Date:Good_To_Date 时间范围内每个括号内有多少天,计算最终成本,并从 Issue_Date:Safety_Date 时间范围内的最终价格中减去它。当我在周年庆之前或之后有新的到期日期时,我遇到了问题,这可能是我处理 Excel 的方式。
我还尝试使用 ChatGPT 并通过 Python 进行操作,这将是我的最终结果,因此我可以将其包含在我拥有的另一个工作流程中,但在我返回这条道路之前,我需要了解有关日期处理的更多细节.
我还直接与管理此事的政府部门进行了交谈,但他们没有提供任何帮助。
您似乎想要计算从 Good_To_Date 延伸到 Safety_Date 的成本,其中两个日期的成本都是从发布日期开始计算的,使用基于每个周年期内的天数的增加成本/年/公顷和每个周年纪念日对应的费用。
这适用于第一个示例,基于每年每公顷 20 美元:(2026/09/01 - 2026/06/03) / 365 * 20 * 59.128 = 291.59。然而,第二个示例看起来是基于每年 15 美元:(2026/09/01 - 2026/08/29) / 365 * 15 * 396.7236 = 48.91。
这与您对自发布日期起多少年之后的成本/年/公顷的解释不一致。所以在这一点上,这看起来不像是一个 Excel 问题,而更像是试图理解算法。
如果您的示例按照提供给政府的支出报告样本是正确的,那么我猜这是因为您错过了一条规则,导致您使用了 20 美元/年/公顷,而它仍然应该只有 15 美元/年/第二个示例中的公顷。这可以解释某些情况下 25% 的差异。可能存在一种情况,它会趋于平缓至每年 15 美元,而不是每年 20 美元。