Excel 中的 IF 公式用于计算各种输出,由两个日期之间的天数定义

Excel 中的 IF 公式用于计算各种输出,由两个日期之间的天数定义

我正在尝试编写一个 IF 公式来根据 2 个日期计算 4 种类型的数据。

例子:

单元 I4(安装开始)
此处输入数据,例如 20/10/2015

单元 J4(安装端)
此处输入日期,例如 2015 年 10 月 25 日

K4 单元(安装所需天数)

  • a) 如果单元格 I4 为空,则显示“输入开始日期”
  • a)计算今天和安装日期之间有多少天
  • b) 如果安装日期是今天,则显示“正在进行中”
  • c) 如果安装日期早于今天,则显示“已完成”
  • 我有以下公式:

    =IF(I4=0,"Enter Start Date",IF(I4=TODAY(),"In Progress",IF(I4>TODAY(),I4-TODAY(),IF(J4>TODAY(),"Completed"))))

    细分如下:

  • 展示输入开始日期如果开始日期为空: IF(I4=0,"输入开始日期",
  • 展示进行中如果开始日期是今天: IF(I4=TODAY(),"In Progress",
  • 展示从今天到安装日期之间的天数:如果(I4> TODAY(),I4-TODAY(),
  • 展示完全的如果结束日期晚于开始日期:IF(J4>TODAY(),"Completed"))))
  • Excel 接受公式并且不显示任何错误,前 3 个要求有效,但是无论结束日期是否晚于开始日期,我想要显示“已完成”的部分都无效: IF(J4>TODAY(),"Completed"))))

    我可能完全按照倒退的方式处理这个问题,谢谢你的帮助!

    答案1

    我认为您已经接近了,但您的公式有点倒退。请参阅下面的示例,它应该对您有所帮助:

    在此处输入图片描述

    我使用的公式是:

    =IF(A2="","Enter Start Date",IF(A2=TODAY(),"In Progress",IF(B2<TODAY(),"Completed",B2-A2)))
    

    看起来您使用 > 而不是 < 符号来显示它是否已完成。

    (对于未来使用它的人来说,今天的日期是 2015 年 10 月 20 日)

    相关内容