Excel - 根据开始日期汇总周年纪念日括号内的天数

问题描述 投票:0回答:1

简单地说,我正在寻求根据某个初始日期 (Issue_date) 到结束日期 (Good_To_Date) 总结周年纪念日内的天数。我的第二步是计算这些括号内到未来日期 (Safety_Date) 的天数并找出差异。

我想尽可能详细地说明天数,因此我不能以 360/30 年为基础,而需要考虑闰年。

我在下图中添加了一个示例。有关上下文问题的更多详细信息:

  • 问题涉及保留面积为公顷的矿产勘探权。 - 索赔持有的时间越长,费用就越高,我希望完成预算预测,以便在当前的 Good_To_Date 之后保留索赔几天/月/年。 当索赔最初被质押时,其 Good_To_Date 是自质押之日起一年。例如,如果2020/02/06质押,则GTD为2021/02/06。
  • 将 GTD 移至后续年份是每公顷每年的给定成本(即 5 美元)。
  • 如果所需的到期日期更改超过周年阈值,则剩余的“时间”将按更高的费率收费(即跨越 3 周年线从 5 美元/公顷变为 10 美元/公顷。)
  • 一旦索赔在 7 周年之后有支出,费率就会稳定在 20 美元/公顷。
  • GTD 不一定需要整年更改,因此必须按天而不是按年计算。

Schematic Diagram

我可以通过向政府提交部分支出报告来检查一些结果,并且能够达到 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 进行操作,这将是我的最终结果,因此我可以将其包含在我拥有的另一个工作流程中,但在我返回这条道路之前,我需要了解有关日期处理的更多细节.

我还直接与管理此事的政府部门进行了交谈,但他们没有提供任何帮助。

excel time
1个回答
0
投票

您似乎想要计算从 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 美元。

© www.soinside.com 2019 - 2024. All rights reserved.