【问题标题】:IF Formula to serve multiple scenariosIF公式服务多种场景
【发布时间】:2022-01-24 01:25:29
【问题描述】:

我正在寻找一个公式来提供以下服务 A、B、C 和 D 是日期 如果 C 介于 A 和 B 之间,则 "ok", 如果不是,则 "OK-Overdue", 如果 C 为空白且 D>B"under-review" 如果 C 为空白且 D"Pending"

D 将永远是 Today()

【问题讨论】:

  • 您尝试过使用IFAND 了吗?
  • Vlookup() 带有一个列表。

标签: arrays excel if-statement excel-formula nested


【解决方案1】:

我必须承认有点不清楚,公式的结果将在另一个单元格中,比如说 E

我假设 A 总是小于 B。例如,A 是开始日期,B 是结束日期。

=IF(AND(A1<C1;C1<B1);"OK";"OK-Overdue")

这会起作用,但当 C 为空白时不起作用。让我们先检查一下:

=IF(ISBLANK(C1);"BLANK";IF(AND(A1<C1;C1<B1);"OK";"OK-Overdue"))

好的,我们不想在空白时打印“BLANK”,我们想进一步检查。让我们制作

如果 C 空白且 D>B 则“审查中” 如果 C 空白且 D

首先检查,然后我们只是替换我们到目前为止所做的公式中的“BLANK”。好的,让我们进行 D/B 检查:

=IF(B1<D1;"under-review";"Pending")

好的,最后让我们把它放在“BLANK”-空间中,这里是......

最终结果:

=IF(ISBLANK(C1);IF(B1<D1;"under-review";"Pending");IF(AND(A1<C1;C1<B1);"OK";"OK-Overdue"))

希望它能够如您所愿,如果有问题请告诉我。 注意:我不检查是否 D=B。因此,如果 D=B,它将显示“待定”。 :)

【讨论】:

  • 谢谢,效果很好:)
  • 很高兴听到!如果您发现我的回答可以解决您的问题,请按复选标记接受我的回答作为解决方案。祝你今天过得愉快! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-17
  • 1970-01-01
  • 2016-12-10
  • 2021-03-01
相关资源
最近更新 更多