今天我要教大家一个跟日期有关的函数 eomonth。 eomonth 就是 end of month 的简写,因此该函数顾名思义,就是求月最后一天的日期。 说实话这个函数见过的人极少,可偏偏最近某个读者的求助问题中,正好就需要用到这个函数。 Excel 中每个函数都不白给,书到用时方恨少,不如提早学习,以备不时之需。 EOMONTH 函数说明: 作用:
语法:
参数:
案例 1:计算有效天数 某线上课程的报名规则如下:
请根据下图 1 中的起效日计算出截止日和有效天数,效果如下图 2 所示。 ![]() ![]() 解决方案 1: 1. 在 B2 单元格中输入以下公式: =EOMONTH(A2,0) 公式释义:
![]() 此时 B2 单元格中的结果是一串数字,代表了我们需要计算的日期。 ![]() 2. 用格式刷将 A 列的日期格式复制到 B2 单元格 ![]() 3. 下拉复制 B2 单元格的公式 ![]() 4. 在 C2 单元格中输入以下公式 --> 下拉复制公式: =B2-A2 ![]() ![]() 案例 2:计算若干月前(后) 的最后一天 某公司统计内部一批小礼品兑换券,A 列是统计日的当天日期。 这批券有的将在几个月后到期,有的已经过期,如 B 列所示,默认都在每个月的最后一天到期。 请在 C 列中计算出精确的到期日,效果如下图 2 所示。 ![]() ![]() 解决方案 2: 1. 在 C8 单元格中输入以下公式 --> 下拉复制公式: =EOMONTH(A8,B8) ![]() ![]() ![]() 案例 3:计算每个月的天数 自动计算出 A 列中每个日期所在月的总天数,效果如下图 2 所示。 ![]() ![]() 解决方案 3: 1. 在 B3 单元格中输入以下公式 --> 下拉复制公式: =DAY(EOMONTH(A2,0)) 公式释义:
![]() ![]() ![]() |
|