我看你公式的意思是,想得到F31内日期和IF语句得出的日期之间的月份数。IF(G31-"2012-10-31"<0,DATE(YEAR(G31),MONTH(G31)+1,DAY(G31)),"2012-11-30")这个能得到你想要的,中间那个DATE函数前后不需要加''前后都有引号会直接当文本输出,不会计算。最后的公式是DATEDIF(F31,IF(G31-"2012-10-31"<0,DATE(YEAR(G31),MONTH(G31)+1,DAY(G31)),"2012-11-30"),"m")需要注意F31内的时间必须比G31和2012-11-30的时间小。... |