函数MONTH的5种用法_excel函数month咋用

函数MONTH是日期函数,用来返回月份的,今天就一起来看下他还有哪些不一样的玩法!

函数MONTH:返回月份值,是一个1(一月)到12(十二月)之间的数字。

MONTH(serial_number)

MONTH(要查找的月份日期)

1、基础应用

根据A列日期提取月份:

输入公式:=MONTH(A2)

2、返回当前日期所在月份

输入公式:=MONTH(TODAY())

函数TODAY:返回日期格式的当前日期。注意函数TODAY是没有参数的。

3、判断日期是上半年还是下半年

根据A列日期判断是属于上半年还是下半年:

输入公式:=IF(MONTH(A2)<=6,"上半年","下半年")

MONTH(A2)提取月份返回1,用函数IF判断1<=6是否成立,成立返回"上半年",不成立返回"下半年",1<=6成立,所以返回"上半年"。

4、统计销量

统计日期为4月份的总销量:

输入公式:=SUMPRODUCT((MONTH(A2:A13)=4)*B2:B13)

先用函数MONTH提取每个日期的月份,MONTH(A2:A13)部分返回{4;5;11;6;4;5;5;11;4;7;8;8}

然后判断这些月份是否等于4,等于返回TRUE,不等于返回FALSE,即{4;5;11;6;4;5;5;11;4;7;8;8}=4返回{TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE}

发生四则运算时TRUE相当于1,FALSE相当于0,*B2:B13返回{282;0;0;0;593;0;0;0;402;0;0;0}

最后用函数SUMPRODUCT求和返回1277。

5、计算季度

根据A列日期计算出对应季度,计算季度的方法有很多,前面的文章也有提到过,今天来看下怎么用两个MONTH来解决。

输入公式:=MONTH(MONTH(A2)*10)

MONTH(A2)是返回A列日期中的月份

提取的月份*10

将单元格格式设置成日期,可以看到效果如下:

日期的本质是数值,日期1900/1/1的序列值是1,日期1900/1/2的序列值是2,以此类推。。。

细心地童鞋可以发现,第一个MONTH返回4/5/6对应的日期是1900年2月份,返回1/2/3对应的日期是1900年1月份,刚好这个日期的月份就是要计算的季度,哈哈哈,你们觉得这是巧合吗?

现在来看这个公式就不难理解了吧:MONTH(A2)返回4,*10后返回40,对应日期1900/2/9,外层再套个MONTH提取月份返回2,所以A2单元格日期2022/4/6属于第2季度。