【问题标题】:I want to perform the following Statements in Excel only on certain condition我只想在特定条件下在 Excel 中执行以下语句
【发布时间】:2016-05-03 04:52:03
【问题描述】:

注意:AN4 和 AO4 单元格格式是短日期

我正在做以下事情:

BK 栏:

=IF(AN4<AO4,"LATE","Ontime")

非常简单,我同意但我只想在以下情况下执行该语句:

AN4和AO4不为空

如果 AN4 有日期但 AO4 为空,我想在 BK 列中写:交货中

如果 AN4 和 AO4 为空,我想在 BK 列中写:处理中的订单

【问题讨论】:

  • 日期的格式是否相同?如果有,怎么做?
  • 我终于找到了完美的公式:
  • =IF(AND(AN6="",AO6""),"ENTRY ERROR",IF(AN6="","Order in Progress",IF(AND(AN6 "",AO6=""),"交货中",IF(AN6=AO6,"准时",IF(AN6AO6,"Early","XXX"))) ))) 在我几乎失去理智后,一位朋友为我找到了它:)
  • 您尝试过我们提供的任何东西吗? “输入错误”不在您的原始帖子中。

标签: excel if-statement conditional-statements cells


【解决方案1】:

您可能想使用 Value 函数来检查 value 是否存在然后比较,使用嵌套 IF:

    =IF(AND(VALUE(D4) = 0, VALUE(F5) = 0), "", IF(AND(VALUE(D4) >0,VALUE(F5) > 0), IF(D4<F5, "late", "ontime"),IF(VALUE(D4)>0, "In Delivery", "Order in process")))

【讨论】:

    【解决方案2】:

    您将需要使用嵌套的 IF 语句,例如:

    =IF(AND(AN4="",AO4=""),"Order in Process",IF(AO4="","In Delivery",IF(AN4<AO4,"LATE","Ontime")))
    

    所以它基本上测试每一个是否为假,它会移动到测试下一个。

    【讨论】:

    • 如何检查AN4 是否有约会?我打算在单元格中搜索“/”,但我正在等待查看日期的格式。
    • @BruceWayne 在 OP 中 NOTE: AN4 an AO4 cell format are Date short
    • 那么我想我们假设如果AN4 中有any 值,那么这将是一个日期?主要是想知道是否应该有一些if an4 = date format类型检查,但听起来这只是多余的,因为你可以检查它是否为空。
    • @BruceWayne 没关系,因为 OP 在没有检查任何这些的情况下“找到”了他自己的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-19
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2019-12-17
    • 2021-03-05
    相关资源
    最近更新 更多