Excel formula excel公式中的多个IF语句

Excel formula excel公式中的多个IF语句,excel-formula,excel-2010,Excel Formula,Excel 2010,评估NCW报告是否及时完成的结果E列是否包含日期,如果输入日期,则报告完成。第F列包含目标日期,报告应在该日期完成。 我正在尝试制定一个公式,用4种可能的结果测试3个细胞 NCW公开赛 逾期未结 及时关闭 逾期未结 我有一个数据集,其中在单元格B1中设置了=TODAY(),在列E中设置了我的数据集日期(为空,包含结束日期)和F(包含目标日期)。 公式需要检查E列中的单元格是否为空,如果为空,则根据B2中的=TODAY()检查目标日期。Is=今天()在F中的日期之前或之后 如果日期在E列的单元

评估NCW报告是否及时完成的结果E列是否包含日期,如果输入日期,则报告完成。第F列包含目标日期,报告应在该日期完成。 我正在尝试制定一个公式,用4种可能的结果测试3个细胞

  • NCW公开赛
  • 逾期未结
  • 及时关闭
  • 逾期未结
我有一个数据集,其中在单元格B1中设置了
=TODAY()
,在列E中设置了我的数据集日期(为空,包含结束日期)和F(包含目标日期)。 公式需要检查E列中的单元格是否为空,如果为空,则根据B2中的
=TODAY()
检查目标日期。Is=今天()在F中的日期之前或之后

如果日期在E列的单元格中,忽略B1,但检查E中的日期是否在F中的目标日期之前或之后

目前我提出了以下公式,但不起作用,它只返回NCW打开和关闭过期

=IF(AND(ISBLANK(E3)=TRUE,E3>=$B$1),"Open Overdue", IF(AND(ISBLANK(E3)=TRUE,E3<=$B$1),"NCW Open", IF(AND(ISBLANK(E3)=FALSE,F3>=E3,),"Closed in Time","Closed Overdue")))
=IF(AND(ISBLANK(E3)=TRUE,E3>=$B$1),“逾期未结”,IF(AND(ISBLANK(E3)=TRUE,E3=E3,),“及时结清”,“逾期未结”))

为了简化公式,您可以仅在每个条件下使用1个嵌套IF()。参见单元格G3的公式:

=IF(MIN(TODAY(),E3)>F3,IF(ISBLANK(E3),"Open Overdue","Closed Overdue"),IF(ISBLANK(E3),"NCW Open","Closed in time"))
公式首先检查项目是否过期,然后检查每个结果是否打开或关闭。请参见结果:


过期关闭是否为重复结果?在F中的目标日期范围内是什么意思?重构不起作用的公式是困难的。您能否退一步,编辑您的问题以输入一些数据样本并手动输入预期结果,然后解释导致结果的逻辑。这将比一堵文本墙和一个不起作用的公式更有用。只要E列中有日期,公式就会返回Closed Overside,只要E列中的单元格为空,公式就会返回NCW Open。