我有一个我在工作中创建的任务日志,以优先考虑我的日常待办事项。
在一个专栏中,我已经添加了一个公式自动计算基于与否我已经指定为紧急或不紧急和重要或不太重要的任务(其中填充为Covey的象限号码1
,2
,3
或4
)。我还有一个专栏来指定截止日期。我想自动指定截止日期,我写了一个公式来做到这一点,但TODAY
功能意味着明天,我的截止日期会改变。以下是我要完成的任务:
- 我希望根据G列中的象限和今天的日期自动计算到期日期。
- 我希望明天打开工作簿时,截止日期保持不变。
- 当我明天进入一个新任务时,我想要使用TODAY函数再次自动计算到期日,然后在第二天再次保持静态,依此类推。
我一直在网上疯狂地研究这个话题已经有一段时间无济于事了。我发现很多建议使用CTRL +自动将今天的日期输入单元格,这不是我想要的。
请查看下面的公式,如果有任何方法可以实现我的目标,宏,vba,公式或其他方式,请告诉我。因为我正在学习宏和vba,请在你的指示中非常详细。
=IF(ISBLANK(E4),"",IF([@QUADRANT]=1, TODAY()+1,IF([@QUADRANT]=2, TODAY()+7,IF([@QUADRANT]=3, TODAY()+3, IF([@QUADRANT]=4, TODAY()+30)))))
1
您可以在一天结束时复制该列,并使用paste.special:values将其粘贴到新列中吗?这样你就可以为明天准备原始专栏...只是一个建议,因为我不知道你的数据是什么样的......
—
Solar Mike
编写一个返回所需截止日期的VBA函数。然后在工作表的OnChange事件中,注意用户
—
Twisty Impersonator
d
在截止日期列中输入字母。发生这种情况时,运行该函数并将单元格的值替换为计算日期。然后,只要您想要一个静态但正确计算的截止日期,请输入“d”,它将为您输入。
我修改了我的答案,找到两个解决方案,将帮助您解决问题。
—
Rajesh S