显示基于单元格值的特定文本(date)

我正在根据另一个单元格中的date值显示单元格中的特定文本。

场景:

单元格A2 =这是inputdate

在单元格B2 =这个计数的date差异,并显示在年,月和日

在单元格C2 =这应该显示基于单元格B2的特定文本/值。

我有这个写在单元格B2:

=IF(DATEDIF(A2,today(),"y")=0, "", DATEDIF(A2,today(),"y") & " years ") & IF(DATEDIF(A2,today(),"ym")=0,"", DATEDIF(A2,today(),"ym") & " months ") & IF(DATEDIF(A2, today(), "md")=0, "", DATEDIF(A2, today(), "md") & " days") 

其输出格式化为显示(例如1年2个月3天)。 现在我想要做的是根据B2的输出在单元格C2上显示特定的值。 这是价值和范围:

如果单元格B2 = 1天 – 3个月,则应显示“蝌蚪”

如果单元格B2 = 3个月和1天 – 6个月,则应显示“青蛙”

如果单元格B2 = 6个月和1天 – 1年这应该显示“成熟的青蛙”

如果单元格B2 = 1年和1天 – 这应该显示“老青蛙”

我有这个代码来显示特定的文本,但在这种情况下不能正常工作:

 =IF(B2="","",IF(AND(B2>=0,B2<=3),"Tadpole" 

示例输出:

这里是你想要的公式= IF(OR(AND)(DATEDIF(A2,TODAY(),“y”)= 0,DATEDIF(A2,TODAY(),“ym”)<= 2)AND(DATEDIF ,TODAY(),“y”)= 0,DATEDIF(A2,TODAY(),“ym”)= 3,DATEDIF(A2,TODAY(),“md”)= 0)), (和)(DATEDIF(A2,TODAY(),“y”)= 0,DATEDIF(A2,TODAY(),“ym”)<= 5)AND(DATEDIF(A2,TODAY(),“y”)) (A2,TODAY(),0,DATEDIF(A2,TODAY(),“ym”)= 6,DATEDIF(A2,TODAY(),“md”)= 0)),“Young Frog” ),“y”)= 0,AND(DATEDIF(A2,TODAY(),“y”)= 1,DATEDIF(A2,TODAY(),“ym”)= 0,DATEDIF(A2,TODAY() md“)= 0)),”成熟的青蛙“,”老青蛙“)))

在这里输入图像说明