=IF(OR(ISBLANK(M5),month(M5)=MONTH(TODAY()),"生日")) 这个公式有问题吗?
时间: 2023-12-02 17:02:54 浏览: 186
这个公式有一些问题。首先,OR函数需要至少两个参数,但是只提供了一个参数。另外,"生日"应该是一个比较的条件,而不是一个单独的参数。正确的公式应该是:=IF(OR(ISBLANK(M5),MONTH(M5)=MONTH(TODAY()),"生日"="生日"), "是", "否")。这个公式的意思是,如果M5单元格为空,或者M5单元格中的月份等于当前日期的月份,或者"生日"文本等于"生日"(即判断是否包含这个文本),则返回"是",否则返回"否"。
相关问题
=IF(OR(ISBLANK(M5),month(M5)=MONTH(TODAY()),"生日"))修改这个公式 如果表格中不是当月加一个月,则表示生日,是当月的生日,则表是空值
修改后的公式应该是:=IF(OR(MONTH(M5)=MONTH(TODAY()),MONTH(M5)=MONTH(TODAY())+1),"",IF(ISBLANK(M5),"","生日"))。这个公式的意思是,如果M5单元格中的月份等于当前日期的月份或下一个月的月份,则返回空值,否则如果M5单元格不为空,则返回"生日",否则返回空值。这样,如果表格中不是当月的生日,则会返回空值,如果是当月的生日,则表格必须为空才会返回空值。
=IF(ISBLANK(AH5),"",IF(TODAY()+30>=AH5,"续签",IF(TODAY()>=AH5,"已到期","")))为什么公式结果都是续签呢?
这个公式的意思是,如果 AH5 单元格为空,则返回空值,否则判断今天的日期是否大于等于 AH5 单元格的日期,如果是,则返回"已到期",否则判断今天的日期是否加上30天后大于等于 AH5 单元格的日期,如果是,则返回"续签",否则返回空值。
公式结果都是"续签"可能是因为今天的日期加上30天后大于 AH5 单元格的日期,所以需要检查一下 AH5 单元格的日期是否正确,以及公式中的日期计算是否正确。
阅读全文