
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
案例32 计算本季度天数
源文件:案例文件\02\案例32.xlsx
计算本季度的天数,公式需要通用,不管任何时候,公式得到的结果都是正确的。
❶ 打开光盘中的数据文件,在单元格A2中输入以下公式。
=SUM(DAY(EOMONTH(NOW(),{0,1,2}-MOD(MONTH(NOW())-1,3))))
❷ 按下【Enter】键后,公式将返回本季度天数,结果如图2-39所示。

图2-39
提示
本例公式利用NOW函数产生现在的日期,然后计算本月以后的0月、1月、2 月最后一天的日期,利用DAY函数提取最后一天的天数再汇总即是三个月的天数之和。但是前面计算的三个月天数并非刚好都处于一个季度中,所以利用MOD函数计算本月月份减1 除以3 的余数,用该余数进行调节,就可以使EOMONTH函数产生本季度三个月的最末日期序列。
本例公式中MOD函数的第一参数必须减去1,再与3计算余数,否则当本月是3月、6月、9月、12月时就要出错。