【问题标题】:Excel 3 value IF statement using date ranges使用日期范围的 Excel 3 值 IF 语句
【发布时间】:2014-01-04 16:47:21
【问题描述】:

我正在尝试为一系列日期创建条件格式。我希望任何超过 30 天的东西都变成绿色,任何东西在 8-30 天内变成黄色,不到 8 天的东西变成红色。

我尝试了以下公式,但没有任何运气:

=IF(H56<=Today()+7,"1",IF(AND(H56<Today()+30,H56>=Today()+8,"2","")))

任何帮助将不胜感激。谢谢。

【问题讨论】:

  • 只是为了确保:您正在为 3 个条件制定 3 个公式,对吗?
  • 仅供参考,这是我写的关于not using IFs in conditional formatting的帖子
  • 我正在尝试创建一个公式,该公式将创建 3 个响应中的 1 个。我正计划根据响应进行条件格式设置(例如:响应 1=red、2=yellow、3=red 等)这是google docs spreadsheet 的链接
  • 完美!这完全符合我的需要。谢谢你的帮助@pnuts。
  • @pnuts,你的公式是返回真还是假?!在编辑我的答案之前,它就像我的第一个公式一样工作

标签: excel if-statement conditional-statements conditional-formatting


【解决方案1】:

OP 表示:

=IF(H56<TODAY()+8,1,IF(AND(H56<TODAY()+30,H56>TODAY()+7),2,3))  

满足他的要求。

这是一个与 CF 结合使用的公式,但它本身并不是 CF 规则的公式。该公式将以“正常”方式应用于电子表格 - 返回 123 - 然后这些值(​​只有两个是真正需要的)在 CF 中应用 @987654325 等规则@(即不应用 Use a formula to determine which cells to format - 虽然这是一个可行的替代方案,其中可以应用两个简短公式而不是电子表格中的上述公式)。

【讨论】:

  • 很好的答案和解释。就个人而言,如果您使用H56-TODAY()&lt;8 而不是H56&lt;TODAY()+8,尤其是长期使用AND(H56&lt;TODAY()+30,H56&gt;TODAY()+7)(但这只是我的意见),则更容易阅读公式。我给你点赞:)
猜你喜欢
  • 2017-04-28
  • 2021-10-30
  • 2014-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-30
  • 2019-03-18
相关资源
最近更新 更多