如何修改NETWORKDAYS公式实现空白参数返回空值?
修改NETWORKDAYS公式实现空参数返回空白
方案一:用ISBLANK+OR判断空值
在原公式外层嵌套IF函数,检查任一日期列是否为空,满足条件则返回空白,否则执行原计算:
=IF(OR(ISBLANK(Details[Date1]),ISBLANK(Details[Date2])),"",NETWORKDAYS(Details[Date1]+0,Details[Date2]+0))
方案二:用COUNTA统计非空数量
通过统计两个日期列的非空单元格数量,若不足2个(即至少一个为空)则返回空白:
=IF(COUNTA(Details[Date1],Details[Date2])<2,"",NETWORKDAYS(Details[Date1]+0,Details[Date2]+0))
说明
""代表Excel中的真正空白值,并非文本"blank"- 原公式中的
+0保留,用于将可能存在的文本型日期转换为数值型,确保NETWORKDAYS函数能正确识别计算
内容的提问来源于stack exchange,提问作者Maddy
相关产品推荐
相关产品推荐

