如何在日期结束于 excel 时显示文本
How to show text when date is ended in excel
我有一个问题
我正在尝试在 Some DATE 结束时显示文本。
我使用此代码显示剩余日期:
=DATEDIF($J,B6,"Y") & " years, "&DATEDIF($J,B6,"YM") & " months, "&DATEDIF($J,B6,"MD")& " days "
而且效果很好
现在我需要在结束时显示文本
我试过这段代码,但它不起作用
=if(DATEDIF($J,B6,"Y") & " years, "&DATEDIF($J,B6,"YM") & " months, "&DATEDIF($J,B6,"MD")& " days ","Date Ended",DATEDIF($J,B6,"Y") & " years, "&DATEDIF($J,B6,"YM") & " months, "&DATEDIF($J,B6,"MD")& " days ")
大家还有别的办法吗???
提前致谢
以下应该适合您。我添加了一个 IF 语句来检查日期是否更大。如果是,则显示 "TRUE" 并显示日期,如果不是,则显示您之前的值:
=IF($J-B6>0,"True ("&TEXT(B6,"dd mmmm yyyy")&")",DATEDIF($J,B6,"Y") & " years, "&DATEDIF($J,B6,"YM") & " months, "&DATEDIF($J,B6,"MD")& " days ")
组合中可能存在一些语言问题,但也许
=IF($J$1-B6>0,"Date ended",DATEDIF($J$1,B6,"Y") & " 年, "&DATEDIF($J$1,B6,"YM") & " 月, "&DATEDIF($J$1,B6,"MD")& " 天 ")
... 这意味着,如果日期差异为 0,则显示文本 "Date ended",否则显示计算出的差异。
我有一个问题 我正在尝试在 Some DATE 结束时显示文本。 我使用此代码显示剩余日期:
=DATEDIF($J,B6,"Y") & " years, "&DATEDIF($J,B6,"YM") & " months, "&DATEDIF($J,B6,"MD")& " days "
而且效果很好 现在我需要在结束时显示文本 我试过这段代码,但它不起作用
=if(DATEDIF($J,B6,"Y") & " years, "&DATEDIF($J,B6,"YM") & " months, "&DATEDIF($J,B6,"MD")& " days ","Date Ended",DATEDIF($J,B6,"Y") & " years, "&DATEDIF($J,B6,"YM") & " months, "&DATEDIF($J,B6,"MD")& " days ")
大家还有别的办法吗???
提前致谢
以下应该适合您。我添加了一个 IF 语句来检查日期是否更大。如果是,则显示 "TRUE" 并显示日期,如果不是,则显示您之前的值:
=IF($J-B6>0,"True ("&TEXT(B6,"dd mmmm yyyy")&")",DATEDIF($J,B6,"Y") & " years, "&DATEDIF($J,B6,"YM") & " months, "&DATEDIF($J,B6,"MD")& " days ")
组合中可能存在一些语言问题,但也许
=IF($J$1-B6>0,"Date ended",DATEDIF($J$1,B6,"Y") & " 年, "&DATEDIF($J$1,B6,"YM") & " 月, "&DATEDIF($J$1,B6,"MD")& " 天 ")
... 这意味着,如果日期差异为 0,则显示文本 "Date ended",否则显示计算出的差异。