首页 > 解决方案 > IF 语句确定日期

问题描述

我想根据 Standard 或 Rush 这两个词设置订单完成日期。

目前我已经设置好了,如果一个单元格显示“标准”这个词,它会给我一个日期,但是一旦我尝试将 Rush 添加到那个位置,它就会出错

=IF(ISNUMBER(SEARCH("VF",B2)), IF(J2="Standard", WORKDAY(TODAY( )+2,1)), "")

我也试过这个,但是当我输入 Rush 时J2,结果显示为FALSE

=IF(ISNUMBER(SEARCH("VF",B2)), (IF(J2="Standard", WORKDAY(TODAY( )+2,1))), (IF(J2="Rush", WORKDAY(TODAY( )+1,1))))

这里的想法是根据 Rush 和 Standard 时间范围来制定订单想要的日期。

标签: excelexcel-formula

解决方案


您已将新IF功能嵌入到错误的 if 中。

这:(IF(J2="Standard", WORKDAY(TODAY( )+2,1)))将返回一个日期或 FALSE。您想更改它FALSE以返回您的下一个 IF 语句。反而:

=IF(ISNUMBER(SEARCH("VF",B2)), IF(J2="Standard", WORKDAY(TODAY( )+2,1), IF(J2="Rush", WORKDAY(TODAY( )+1,1))), "")

""如果您ISNUMBER()仍然失败,您什么也不返回。


推荐阅读