【问题标题】:How to create multiple if statements with meeting specific criterias such as date ranges based off of TODAY()'s date如何创建多个满足特定条件的 if 语句,例如基于 TODAY() 日期的日期范围
【发布时间】:2016-04-19 17:10:46
【问题描述】:

我创建了一个电子表格,并希望创建一个 IF 语句,如果满足特定条件,它将在单元格中填充文本(低、中、高)。例如,我正在跟踪我们的外包供应商根据特定截止日期到期的子组件。

条件 1:如果一个程序集在今天的 7 天内到期,那么我希望单元格填充文本“低”。
条件 2: 如果大会在今天的 3 天内到期,那么我希望单元格填充文本“中”。
条件 3: 如果大会今天到期,那么我希望单元格填充文本“高”。

这就是我所拥有的,但我只是想出一个“错误”的回报。 =IF(C155>TODAY()+7,"LOW",IF(C155>TODAY()+3,"MEDIUM",IF(C155=TODAY(),"HIGH")))

【问题讨论】:

  • 今天到今天3天你没有算,试试=IF(C155>TODAY()+7,"LOW",IF(C155>TODAY()+3,"MEDIUM",IF(C155>=TODAY(),"HIGH")))
  • 感谢您的帮助。它现在适用于所有标准。我现在得到的唯一结果是对超出指定条件范围的任何内容返回“False”。意思是,我需要创建一个条件,在前面指定的 3 个条件之外不返回任何内容 ("")。
  • =IF(C155>TODAY()+7,"LOW",IF(C155>TODAY()+3,"MEDIUM",IF(C155>=TODAY(),"HIGH","")))

标签: excel if-statement excel-formula


【解决方案1】:

为了使其更易于维护,我建议使用一个小助手/查找表:

然后,您可以使用VLOOKUP(利用range_lookup 参数设置为TRUE)包裹IFERROR:

【讨论】:

    猜你喜欢
    • 2017-04-28
    • 2019-08-23
    • 1970-01-01
    • 2017-02-10
    • 2021-10-30
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 2018-07-13
    相关资源
    最近更新 更多