Excel 如果+;和+;日期范围公式

Excel 如果+;和+;日期范围公式,excel,excel-formula,excel-2016,Excel,Excel Formula,Excel 2016,我期待着创建和如果功能,做以下 有大量数据,其中一列包含日期。我想要和if函数,它们根据以下内容标记每一行 如果日期在过去的今天的0-30天之间,则标记为“良好”(因此,如果今天的日期为2017年9月21日,则如果日期在2017年9月21日和2017年8月21日之间,则应标记为“良好”) 如果日期在过去的今天日期的31-60天之间,则标记为“公平” 如果日期在过去的今天的61-90天之间,则标记“注意” 如果日期在过去的91天以上,则标记“清除” 希望有人能帮忙 非常感谢使用 =IF(TODAY

我期待着创建和如果功能,做以下

有大量数据,其中一列包含日期。我想要和if函数,它们根据以下内容标记每一行

如果日期在过去的今天的0-30天之间,则标记为“良好”(因此,如果今天的日期为2017年9月21日,则如果日期在2017年9月21日和2017年8月21日之间,则应标记为“良好”)

如果日期在过去的今天日期的31-60天之间,则标记为“公平”

如果日期在过去的今天的61-90天之间,则标记“注意”

如果日期在过去的91天以上,则标记“清除”

希望有人能帮忙

非常感谢使用

=IF(TODAY()-A2<31,"Good",IF(TODAY()-A2<61,"Fair",IF(TODAY()-A2<91,"Attention","Clearance")))
=IF(今日()-A2使用

=IF(今日()-A2备选答案

使用VLOOKUP可能会简化您未来的公式维护。在未使用的位置,设置一个包含断点范围和相关返回值的表。在本例中,我使用了以下方法:

从技术上讲,G栏是不需要的,但它可以让一些人更容易阅读

现在假设您的日期在A列中,您可以在B2中使用以下公式:

=TODAY()-A2
在C2中,使用以下查找公式并向下复制以获得所需结果:

=VLOOKUP(B2,$F$3:$H$6,3,1)
现在,如果您不想生成用于计算天数的额外列,可以将第一个公式替换为第二个公式,以获得:

=VLOOKUP(TODAY()-A2,$F$3:$H$6,3,1)
将上述内容放在B2中,然后向下复制

以下是第一种方法的示例:

这种方法的主要优点是,您可以轻松地操作查找表,更改断点、结果的措辞等,而无需触摸公式(如果操作正确)

如果可能出现负天数,则可以将查找公式包装到IFERROR函数中,以提供自定义消息或结果,而不是返回错误

=IFERROR(VLOOKUP(B2,$F$3:$H$6,3,1),"In the Future")
备选答案

使用VLOOKUP可能会简化您未来的公式维护。在未使用的位置,设置一个包含断点范围和相关返回值的表。在本例中,我使用了以下方法:

从技术上讲,G栏是不需要的,但它可以让一些人更容易阅读

现在假设您的日期在A列中,您可以在B2中使用以下公式:

=TODAY()-A2
在C2中,使用以下查找公式并向下复制以获得所需结果:

=VLOOKUP(B2,$F$3:$H$6,3,1)
现在,如果您不想生成用于计算天数的额外列,可以将第一个公式替换为第二个公式,以获得:

=VLOOKUP(TODAY()-A2,$F$3:$H$6,3,1)
将上述内容放在B2中,然后向下复制

以下是第一种方法的示例:

这种方法的主要优点是,您可以轻松地操作查找表,更改断点、结果的措辞等,而无需触摸公式(如果操作正确)

如果可能出现负天数,则可以将查找公式包装到IFERROR函数中,以提供自定义消息或结果,而不是返回错误

=IFERROR(VLOOKUP(B2,$F$3:$H$6,3,1),"In the Future")

假设您的数据以A2、A3等开头,如下所示

在B2中应用以下公式并向下拖动至A8

=IF(AND(--TEXT(TODAY()-A2,"@@")>=-1,--TEXT(TODAY()-A2,"@")<30),"GOOD",IF(AND(--TEXT(TODAY()-A2,"@@")>=30,--TEXT(TODAY()-A2,"@")<60),"FAIR",IF(AND(--TEXT(TODAY()-A2,"@@")>=60,--TEXT(TODAY()-A2,"@")<90),"ATTENTION",IF(--TEXT(TODAY()-A2,"@@")>90,"CLEARANCE","FUTURE DATES"))))
=IF(和(--TEXT(今日()-A2,“@”)>=-1,--TEXT(今日()-A2,“@”)=30,--TEXT(今日()-A2,“@”)=60,--TEXT(今日()-A2,“@”)90,“结清”,“未来日期”))

假设您的数据以A2、A3等开头。。如下

在B2中应用以下公式并向下拖动至A8

=IF(AND(--TEXT(TODAY()-A2,"@@")>=-1,--TEXT(TODAY()-A2,"@")<30),"GOOD",IF(AND(--TEXT(TODAY()-A2,"@@")>=30,--TEXT(TODAY()-A2,"@")<60),"FAIR",IF(AND(--TEXT(TODAY()-A2,"@@")>=60,--TEXT(TODAY()-A2,"@")<90),"ATTENTION",IF(--TEXT(TODAY()-A2,"@@")>90,"CLEARANCE","FUTURE DATES"))))
=IF(和(--TEXT(今日()-A2,“@”)>=-1,--TEXT(今日()-A2,“@”)=30,--TEXT(今日()-A2,“@”)=60,--TEXT(今日()-A2,“@”)90,“结清”,“未来日期”))

谢谢。非常好,谢谢。完美地工作