=IF(OR(ISBLANK(M5),month(M5)=MONTH(TODAY()),"生日"))修改这个公式 如果表格中不是当月加一个月,则表示生日,是当月的生日,则表是空值
时间: 2023-11-04 16:04:23 浏览: 130
修改后的公式应该是:=IF(OR(MONTH(M5)=MONTH(TODAY()),MONTH(M5)=MONTH(TODAY())+1),"",IF(ISBLANK(M5),"","生日"))。这个公式的意思是,如果M5单元格中的月份等于当前日期的月份或下一个月的月份,则返回空值,否则如果M5单元格不为空,则返回"生日",否则返回空值。这样,如果表格中不是当月的生日,则会返回空值,如果是当月的生日,则表格必须为空才会返回空值。
相关问题
=IF(OR(ISBLANK(M5),month(M5)=MONTH(TODAY()),"生日")) 这个公式有问题吗?
这个公式有一些问题。首先,OR函数需要至少两个参数,但是只提供了一个参数。另外,"生日"应该是一个比较的条件,而不是一个单独的参数。正确的公式应该是:=IF(OR(ISBLANK(M5),MONTH(M5)=MONTH(TODAY()),"生日"="生日"), "是", "否")。这个公式的意思是,如果M5单元格为空,或者M5单元格中的月份等于当前日期的月份,或者"生日"文本等于"生日"(即判断是否包含这个文本),则返回"是",否则返回"否"。
=IF(ISBLANK(AG5),"",EDATE(AF5,AG5))修改公式算出来的结果按年
这个公式的意思是:如果AG5单元格为空,则返回空值,否则返回AF5单元格增加AG5个月后的日期。如果你需要将结果按年来显示,可以使用YEAR函数,例如将公式修改为:
=IF(ISBLANK(AG5),"",YEAR(EDATE(AF5,AG5)))
这个公式会返回AF5单元格增加AG5个月后的年份。
阅读全文