首页 > 解决方案 > Excel中的Datedif和If语句

问题描述

我想创建一个 Excel 公式,允许我计算当月的 datedif(即到期日期 - 今天的日期)。我所做的如下所示:

在此处输入图像描述

这是我的公式:

=IFERROR(DATEDIF($F$1,C4,"m") & " Months", "Already Expired")

但是,如果剩下的月份只有 1 个月,我想要一个可以记录月份中的 (s) 的公式。(即,如果 datedif 中的“m”仅相差 1 个月,则我不希望月份后面的 s。)我如何实现这一点?

标签: excelexcel-formulaexcel-2010

解决方案


我会将单位写入单元格格式,而不是公式。该公式应生成一个整数,并且单元格格式应为Custom [=1]0 "month";0 "months"

要进行测试,请按照上述格式设置单元格并输入任意数字。单元格将显示数字和单词“moth”或“months”,具体取决于您输入的值。


推荐阅读