You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel如何按任务起止日期、每日9工时规则自动分配任务工时?

手动填写效果示例

实现公式

首先先明确通用表格结构假设,你可以根据自己的实际表格调整引用:

  • A列:任务名称
  • B列:任务开始日期(标准日期格式)
  • C列:任务结束日期(标准日期格式)
  • D列:任务总工时(数值格式)
  • E列及右侧列:第1行是日期表头(标准日期格式,逐列递增),要在E2及以下单元格填充对应日期的分配工时

全版本通用公式(兼容Excel 2007及以上)

在E2单元格输入如下公式:
=IF(AND(E$1>=$B2,E$1<=$C2),MIN(9,$D2-SUM($E2:E2)),0)

使用方法

  • 输入公式时注意$锁定符号不要写错:E$1锁定日期表头的行号,$B2/$C2锁定开始/结束日期的列号,$E2:E2锁定累计求和的起始列
  • 输入完成后按回车,然后把E2单元格往右拉,填充所有日期列,再往下拉填充所有任务行即可生效

公式逻辑说明:先判断当前列的日期是否在任务的起止日期范围内,不在就返回0;在范围内的话,取「单日上限9工时」和「剩余未分配工时」两个值里更小的那个,既保证单日工时不超过9,也能保证总工时刚好全部分配完成。

内容的提问来源于stack exchange,提问作者Rick Dmt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 21:54:03