首页 > 解决方案 > 如果在excel中嵌套

问题描述

我正在尝试使用以下公式。这里 BC 上校。具有公式运行的日期,并且运行良好。

 =IF(AND(BC2>TODAY()-90,BC2<=TODAY()-30),"Settled In",
    IF(AND(BC2>TODAY()-30,BC2<TODAY()),"Happy to be Home",
    IF(AND(BC2>=TODAY(),BC2<TODAY()+30),"Hospital",
    IF(AND(BC2>=TODAY()+30,BC2<TODAY()+90),"third",
    IF(AND(BC2>=TODAY()+90,BC2<TODAY()+195),"second",
    IF(AND(BC2>=TODAY()+195,BC2<=TODAY()+280,"first"))))))

但实际上日期存在于字符串中,我使用 Datevalue 公式获取日期,即 (DATEVALUE(MID(AQ2,33,10)))。当我用 datevalue 替换 col BC2 时,它给我的问题是这种格式允许的 ifs 数量更多。

请协助。谢谢!

标签: excelexcel-formula

解决方案


在评论中回答,但也添加一个答案以从未回答的问题列表中消除此问题.....不寻找布朗尼点

基于示例字符串...您的 mid 函数应该是 34,10 而不是 33,10


推荐阅读