Excel公式搭配条件格式判断E9-G9日期,仅在J9输出结果
三单元格日期状态判断的Excel公式修正
原公式存在的问题
- 采用
ISBLANK(E9:G9)做整区域空值判断,属于数组运算逻辑,常规Excel版本下容易出现判断偏差,无法准确识别“三个单元格全空”的场景 - 仅校验F9、G9的空值状态,遗漏对E9的空值判断,和“三格全部填充才显示Done”的规则不匹配
- 未对判断区域做列方向的绝对引用锁定,误填充到相邻的K9、L9单元格时,引用范围会随列偏移,连带输出判定结果,不符合“仅在J9输出内容”的要求
符合需求的最终公式
直接将以下公式写入J9单元格即可满足全部判断逻辑:
=IF(COUNTBLANK($E9:$G9)=3,"",IF(COUNTBLANK($E9:$G9)=0,"Done","Open"))
逻辑匹配说明
- 第一重判断:统计
$E9:$G9区域内的空单元格总数,若值为3,代表三个单元格无任何内容,J9返回空白 - 第二重判断:若空值总数不为3,继续校验空值数量,若值为0(即三个单元格全部填充日期)则返回“Done”,剩余仅部分填充的场景返回“Open”
- 公式对E、G列做了绝对列引用锁定,就算误将公式横向拖动到其他列,判断的依然是同行E、F、G列的目标单元格,不会出现引用错位问题;使用前请先清除K9、L9单元格内之前误填充的旧公式,确保仅J9单元格保留判断输出
内容的提问来源于stack exchange,提问作者Colton YYZ
相关产品推荐
相关产品推荐

