excel - Excel中的Datedif和If语句
问题描述
我想创建一个 Excel 公式,允许我计算当月的 datedif(即到期日期 - 今天的日期)。我所做的如下所示:
这是我的公式:
=IFERROR(DATEDIF($F$1,C4,"m") & " Months", "Already Expired")
但是,如果剩下的月份只有 1 个月,我想要一个可以记录月份中的 (s) 的公式。(即,如果 datedif 中的“m”仅相差 1 个月,则我不希望月份后面的 s。)我如何实现这一点?
解决方案
我会将单位写入单元格格式,而不是公式。该公式应生成一个整数,并且单元格格式应为Custom [=1]0 "month";0 "months"
。
要进行测试,请按照上述格式设置单元格并输入任意数字。单元格将显示数字和单词“moth”或“months”,具体取决于您输入的值。
推荐阅读
- android - 无法为某些用户安装/更新 Android 应用程序 (Xamarin)
- .net - 为什么 EF6 在尝试创建迁移时找不到“映射的后代”?
- cordova - 在 Ionic4 (Cordova) 中上传之前如何显着减小图像大小?
- python - 如何在保存在数据库中的 html 页面中向用户显示余额?
- jenkins - GitHub 拉取请求未使用 sonarQube 分析进行评论
- c++ - 无效的用户定义转换为右值引用
- android - 如何在 Android 设备中使用本机指纹扫描仪 UI?
- python - 为什么我的 Seq2Seq 模型只预测
令牌? - android - 人武仙素材EditText库提示不显示
- ios - Loop swift下的通知