11002 Excel用SUMIFS函数进行按月或按季度以及时间区间求和
具体解决方法操作步骤如下:
1、首先打开excel,找到需要计算的数据。
2、选中季度所在的那列中的任何一个单元格,点击“插入函数”。
3、找到int函数后点击“确定”。
4、在图示红框中输入int=(1+((月份的单元格)-1)/3),然后点击“确定”。
5、双击单元格右下角就能完成整列的拖拽。
假设A列是日期
在B2中输入或复制粘贴下列公式
=YEAR(A2)&"年第"&CEILING(MONTH(A2)/3,1)&"季度"
或
=YEAR(A2)&"年第"&INT((MONTH(A2)+2)/3)&"季度"
下拉填充
你好,使用“TEXT(LEN(2^MONTH(A5)),"第[DBNUM1]0季度")”函数也可轻松实现,望采纳。
Excel中的日期计算函数非常丰富,有用于计算年份的YEAR函数,有计算月份的MONTH函数,有计算星期的WEEKDAY函数等等。
但是Excel没有给我们提供一个现成的计算季度的函数,如果我们要根据日期计算季度要如何处理呢?
今天给大家带来几种根据日期计算季度的方法,咱们一样一样的看吧:
首先是神龙见首不见尾的IF函数法:
=IF(MONTH(C2)<4,1,IF(MONTH(C2)<7,2,IF(MONTH(C2)<10,3,4)))
MONTH函数用于提取指定日期的月份,再用IF函数依次判断:
如果月份小于4,则返回1
如果月份小于7,则返回2
如果月份小于10,则返回3
以上条件均不符合,则返回4.
季度的递增是根据月份逢三加一,利用这个规律,可以使用以下两种公式完成。
=INT((MONTH(C2)-1)/3)+1
这里要注意一点,需要先将月份结果减1,除以3向下取整之后再加1。
举个例子:
假如月份是1、2、3,月份结果减1后,就变成了0、1、2
用0、1、2除以3,再用INT函数向下取整,结果都是0,最后加1,就是1~3月份的季度1。
假如月份是4、5、6,月份结果减1后,就变成了3、4、5
用3、4、5除以3,向下取整的结果都是1,最后加1,就是4~6月份的季度2。
第二种使用数学计算的公式是:
=CEILING(MONTH(C2),3)/3
首先用MONTH函数计算出日期所在的月份,再用CELING函数,将月份向上舍入成3的倍数,最后结果再除以3,就是日期所在的季度了。
举个例子,假如月份是1、2、3,向上舍入成3的倍数结果都是3,最后结果再除以3,就是日期所在的季度了。
还有一种是变态的字符长度判断法:
=LEN(2^MONTH(C2))
说这个公式变态,是说公式本身的思路真的是很奇妙,用不同月份作为2的乘幂,结果如下。
用LEN函数计算出乘幂的字符长度,正好与所在季度对应。