Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查某人是否';的生日在Microsoft Excel 2003中的特定日期之后_Excel_Excel Formula_Excel 2003 - Fatal编程技术网

检查某人是否';的生日在Microsoft Excel 2003中的特定日期之后

检查某人是否';的生日在Microsoft Excel 2003中的特定日期之后,excel,excel-formula,excel-2003,Excel,Excel Formula,Excel 2003,我如何检查一个人的生日是否在MS Excel 2003中任何一个月的15号之后?如果生日在15号之后,则应显示下个月的第一个日期。如果在15号之前,则应显示该月的第一个日期 可能是这样的: =IF(DAY(A1)>15;DATE(YEAR(TODAY());MONTH(A1)+1;1);DATE(YEAR(TODAY());MONTH(A1);1)) 生日在A1中 =日期(年(A1);如果(天)(A1)在年底要小心 =月(“2013年12月31日”)+1将返回13 最好使用EOMOUN

我如何检查一个人的生日是否在MS Excel 2003中任何一个月的15号之后?如果生日在15号之后,则应显示下个月的第一个日期。如果在15号之前,则应显示该月的第一个日期

可能是这样的:

 =IF(DAY(A1)>15;DATE(YEAR(TODAY());MONTH(A1)+1;1);DATE(YEAR(TODAY());MONTH(A1);1))
生日在
A1


=日期(年(A1);如果(天)(A1)在年底要小心

=月(“2013年12月31日”)+1将返回13

最好使用EOMOUNT函数。 假设bithday日期存储在D9中:


=IF(DAY(D9)不清楚如果生日正好是15号会发生什么?下个月还是本月?无论哪种方式,您都可以减去15,然后找到月底并加1,即使用EOMONTH函数

=EOMONTH(A1-15,0)+1

或者避免使用EOMONTH(因为它需要Excel 2003中的分析工具包)

=日期(年(A1-15)、月(A1-15)+1,1)


如果生日是15号,这两个都将给出当前月份-如果正好是下个月的15号,则将公式中的-15的实例更改为-14

使用day()函数来获取dayok。另一部分的逻辑是什么?13不是一个月内的问题函数-Excel愉快地接受=日期(2012,13,1)-这相当于2013年1月1日