如何在Excel中结束date时显示文本
我有一个问题,我试图显示一些文本时,一些date结束。 我用这个代码来显示剩余的date:
=DATEDIF($J$1,B6,"Y") & " years, "&DATEDIF($J$1,B6,"YM") & " months, "&DATEDIF($J$1,B6,"MD")& " days "
它工作正常,现在我需要显示文本结束时,我试过这个代码,但它不工作
=if(DATEDIF($J$1,B6,"Y") & " years, "&DATEDIF($J$1,B6,"YM") & " months, "&DATEDIF($J$1,B6,"MD")& " days ","Date Ended",DATEDIF($J$1,B6,"Y") & " years, "&DATEDIF($J$1,B6,"YM") & " months, "&DATEDIF($J$1,B6,"MD")& " days ")
有没有另一种方式?
提前致谢
以下应该为你工作。 我已经添加了IF语句来检查date是否更大。 如果是,则显示“TRUE”并显示date,如果不是则显示以前的值:
=IF($J$1-B6>0,"True ("&TEXT(B6,"dd mmmm yyyy")&")",DATEDIF($J$1,B6,"Y") & " years, "&DATEDIF($J$1,B6,"YM") & " months, "&DATEDIF($J$1,B6,"MD")& " days ")
在混合中可能有一些语言问题,但也许
= IF($ J $ 1-B6> 0,“结束date”,DATEDIF($ J $ 1,B6,“Y”)和“年”,DATEDIF($ J $ 1,B6,“YM”)和“ &DATEDIF($ J $ 1,B6,“MD”)和“天”)
…这意味着,如果date差异是0,然后显示文本“date结束”,否则显示计算的差异。