EXCEL表格 IF函数 多层嵌套使用,有日期和文本

如图

如下图,在C2中输入公式

=IF(ISNUMBER(B2)=FALSE,B2,IF(B2<TODAY(),"已过期",IF(B2=TODAY(),"今天到期","未到期")))

回车确认后下拉填充。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-08
在EXCEL中函数的嵌套不能超过7级,但可以用定义名称的方法将里层的公式层级命名为名称,这样就可以解决函数的超过七层嵌套了。
具体方法是:
按"CTRL+F3"弹出定义名称对话框,将里层满足不超过七层嵌套的公式层级复制到"引用位置",并将其定义为A(当然名称楼主可以任选),然后就可以在用公式中用A替换原来的公式层级了。本回答被网友采纳
第2个回答  2019-06-09
c2=if(count(b2),if(b2<today(),"未到期",if(b2=today(),"今天到期",if(b2<>today(),"已过期",""))),b2)下拉
相似回答