我有两个工作截止日期需要注意,并且我希望有一个优先级列,如果这两个日期分别在 -120 、 5 、 10 、 15 、 20 、 120 天内,则该列分配关键、关键、高、中、低、低优先级。有没有办法做到这一点,同时确保公式不会计算单元格是否为空?提前致谢
澄清:这是我目前所掌握的,
=if(A2=“”,””,LOOKUP(A2-TODAY(),{-120,5,10,15,30,120},{“Critical”,”Critical”,”High”,”Medium”,”Low”,”Low”}))
但我不知道如何将我的日期包含在 b2 中
我想知道我的案件量是否接近我们案件的两个到期日。第一个到期日在 A2 列,第二个到期日在 B2 列,我的优先级在 C2 列。如果在任一日期前 30 天内,则为低优先级;在任一日期前 15 天内,则为中优先级;在任一日期前 10 天内,则为高优先级;在任一日期前 5 天内,则为关键优先级;任何逾期事项,则为关键优先级。希望我说得有道理
答案1
完全可能存在更优雅的解决方案,但这是我的:)。
如果 A 列是您的截止日期,B 列是您的优先事项:
=IF(A2="","",IF(A2-TODAY()<=5,"Critical",IF(A2-TODAY()<=10,"High",IF(A2-TODAY()<=15,"Medium",IF(A2-TODAY()<=20,"Low","Low")))))
这只是一系列嵌套的IF
语句。TODAY()
返回今天的日期,并从到期日中减去该日期将得到整数形式的天数差异,您可以从中创建以IF
字符串作为输出的语句。首先IF
检查到期日单元格是否为空白,如果是,则优先返回一个空白单元格。
我不能 100% 确定我理解的日期标准正确,但您可以轻松更改截止值。例如,我不确定您所说的 -120 天是什么意思。