构建基于日均时长预测目标小时数达成日期的公式需求
基于日均时长预测目标达成日期的公式方案
需求背景
需要搭建一套公式逻辑:先通过已有日期与对应耗时数据算出日均时长,再以此为依据,预测达成指定总时长(如2000小时)的日期。
给定示例数据:
- 记录日期:2022/12/1、2022/12/5、2022/12/15
- 对应单日耗时:4小时、2小时、12小时
目前已实现:通过总耗时除以起止日期的间隔天数,算出日均时长(示例中为4小时/天)
分步公式实现(以Excel为例)
1. 日均时长的确认(可复用现有逻辑)
假设日期数据在A列(A2到A4),耗时数据在B列(B2到B4):
- 总耗时:
=SUM(B2:B4) - 日期间隔天数:
=MAX(A2:A4)-MIN(A2:A4) - 日均时长:
=SUM(B2:B4)/(MAX(A2:A4)-MIN(A2:A4))
2. 目标达成日期预测
定义几个关键值的单元格引用:
- 已完成总时长:
SUM(B2:B4)(或直接引用计算好的总时长单元格) - 日均时长:假设存于C2单元格
- 目标总时长:假设存于D2单元格(示例为2000)
- 最后一条记录的日期:
MAX(A2:A4)
预测公式核心逻辑:剩余需完成时长除以日均时长,得到所需天数,再叠加最后记录日期即可。为保证结果是完整的日期,用CEILING函数向上取整(避免出现半天这类非整数日期):
=MAX(A2:A4) + CEILING((D2 - SUM(B2:B4))/C2, 1)
示例验证
代入给定数据计算:
- 已完成总时长:4+2+12=18小时
- 剩余需完成时长:2000-18=1982小时
- 所需天数:1982÷4=495.5,向上取整为496天
- 最后记录日期为2022/12/15,叠加496天后,预测达成日期为2024/04/25
内容的提问来源于stack exchange,提问作者sunnyj58
相关产品推荐
相关产品推荐

