Excel 2021中IF语句计算忽略空白单元格的公式求助
Excel 2021 适配空白单元格的D列IF判断公式
可用公式
直接在D列对应数据行的首个单元格(例如首行数据从第2行开始就选D2)输入以下公式,下拉填充全列即可满足需求:
=IF(C2="","",IF(C2<17,"Y","N"))
公式逻辑说明
- 第一层判断优先校验C列对应单元格状态:当C列单元格为空白(包含物理空单元格、C列DATEDIF公式返回的空文本两种场景)时,直接返回空值,满足空白位置留空的要求
- 当C列存在有效年龄数值时,触发第二层判断:年龄值小于17返回
"Y",年龄值大于等于17返回"N"
适配说明
该公式不需要额外关联A、B列做重复判断,完全兼容你已经编写完成的C列DATEDIF计算逻辑,不会出现值错误、判断失效的问题,适配Excel 2021版本的所有函数规则。
注意:不要用
ISBLANK(C2)作为第一层判断条件,该函数仅能识别物理空单元格,无法识别C列公式返回的空文本,会导致A列空白时D列错误返回"N"的问题。
内容的提问来源于stack exchange,提问作者DianeH
相关产品推荐
相关产品推荐

