送心意

Excel答疑老师

职称可代工,定制教程,指导问题,+QQ:278189912

2018-12-15 10:17

你的第一个 iferror 函数是这样的 IFERROR(DATEDIF(A1,2017/1/1,m),0)
因datedif计算出来是错误值,因此返回0
公式就成了 if(0,12,后一个iferror函数)
在函数的逻辑表达式中,0 表示 True,不为0的都表示 false,因此 该if函数返回的是 12

你可以使用 公式,公式求值,一步步测试看,就明白了

Excel答疑老师 解答

2018-12-15 10:26

你的两个iferror是一样的,为什么要用两个呢?还要套个if在外面?
公式应该这样写  
=IF(IFERROR(DATEDIF(F59,2017/1/1,m),0)<12,0,12)

原理,用iferror 返回正确的值或者是0 , 然后判断是不是不小于12,是就返回0,否则返回12

上传图片  
还没有符合您的答案?立即在线咨询老师 免费咨询老师
精选问题
    举报
    取消
    确定
    请完成实名认证

    应网络实名制要求,完成实名认证后才可以发表文章视频等内容,以保护账号安全。 (点击去认证)

    取消
    确定
    加载中...