Excel中如何处理空白值?实现日期到期提醒的正确公式设置
解决Excel日期到期提醒的公式问题
问题出在哪
你的判断公式逻辑顺序错了:Excel会把空文本当成0来和数字比较,而且你把空值的判断放在了最后,导致空值被前面的条件误捕获,所以空白日期时会返回错误的"No"。
修正后的公式
把空值判断放在最前面,再处理天数范围即可:
=IF(R5="", "", IF(R5<=30, "Yes", "No"))
逻辑说明
- 先检查
R5="":如果R5是空(对应F5日期列空白),直接返回空白,不会触发后续判断 - 若R5有数值,再判断是否≤30:满足条件返回"Yes",不满足则返回"No"
可选简化方案(无需依赖R5列)
如果不想单独用R5列存储工作日差值,可以直接把两个公式合并,基于F5列直接计算:
=IF(F5="", "", IF(NETWORKDAYS(F5,TODAY())<=30, "Yes", "No"))
内容的提问来源于stack exchange,提问作者Meliodus123
相关产品推荐
相关产品推荐

