嵌套 if excel 中的公式跳过一个步骤
Nested if formula in excel skipping a step
我正在尝试创建一个公式:
看F4,如果空白看B4,如果空白加120天到K4如果不是空白加120天到B4
如果 F4 不为空,则添加 60 天,然后如果这些日期中的任何一个日期大于今天的日期,请在当前单元格中输入 Y,否则留空。
当我 运行 这很好,除非 F4 列为空白,它似乎跳过了确定更新日期是否大于今天的决定。我错过了什么?
=IF(IF(ISBLANK($F4),IF(ISBLANK($B4),$K4+120,$B4+120),$F4+60>TODAY()),"Y","")
如果我正确理解了您的要求,并且您拥有最新版本的 Excel,LET
将有助于让一切井井有条。
=LET(x,
IF(ISBLANK($F4),
IF(ISBLANK($B4),$K4+120,$B4+120),
$F4+60),
IF(x>TODAY(), "Y", ""))
如果没有,那么您将需要分别进行测试。
尝试:
IF(ISBLANK($F4),
IF(IF(ISBLANK($B4),$K4+120,$B4+120)>TODAY(), "Y", ""),
IF($F4+60>TODAY(), "Y", ""))
我正在尝试创建一个公式:
看F4,如果空白看B4,如果空白加120天到K4如果不是空白加120天到B4
如果 F4 不为空,则添加 60 天,然后如果这些日期中的任何一个日期大于今天的日期,请在当前单元格中输入 Y,否则留空。
当我 运行 这很好,除非 F4 列为空白,它似乎跳过了确定更新日期是否大于今天的决定。我错过了什么?
=IF(IF(ISBLANK($F4),IF(ISBLANK($B4),$K4+120,$B4+120),$F4+60>TODAY()),"Y","")
如果我正确理解了您的要求,并且您拥有最新版本的 Excel,LET
将有助于让一切井井有条。
=LET(x,
IF(ISBLANK($F4),
IF(ISBLANK($B4),$K4+120,$B4+120),
$F4+60),
IF(x>TODAY(), "Y", ""))
如果没有,那么您将需要分别进行测试。
尝试:
IF(ISBLANK($F4),
IF(IF(ISBLANK($B4),$K4+120,$B4+120)>TODAY(), "Y", ""),
IF($F4+60>TODAY(), "Y", ""))