网站首页 > 技术文章 正文
根据A列日期,计算对应季度如B列,九个函数八种方法,一起来看看你会哪种呢?
1、函数LEN+MONTH
输入公式:
=LEN(2^MONTH(A2))
用函数MONTH从日期中提取月份;
函数LEN返回字符长度;
巧妙的运用了2的1次方到12次方的字符长度正好对应每个季度数。
2、函数INT+MONTH
输入公式:
=INT((MONTH(A2)+2)/3)
用函数MONTH从日期中提取月份;
提取的月份数加2,一个季度是3个月,所以要除以3;
函数INT:将数值向下取整为最接近的整数。
比如日期为2018-8-8,提取的月份是8,(8+2)/3=3.33
用函数INT取整,INT(3.33)=3,所以2018-8-8属于第3季度。
3、函数ROUNDUP+MONTH
输入公式:
=ROUNDUP(MONTH(A2)/3,0)
用函数MONTH从日期中提取月份;
一个季度是3个月,所以要除以3,当月份为3,6,9,12时会返回1,2,3,4
用函数ROUNDUP向上舍入数字;
比如日期为2018-1-8,提取的月份是1,1/3=0.33
用函数ROUNDUP向上舍入取整其第二参数为0,ROUNDUP (0.33,0)=1,所以2018-1-8属于第1季度。
4、函数ROUNDDOWN+MONTH
输入公式:
=ROUNDDOWN((MONTH(A2)+2)/3,)
用函数MONTH从日期中提取月份;
提取的月份数加2,一个季度是3个月,所以要除以3;
用函数ROUNDDOWN向下舍入数字;
比如日期为2018-2-8,提取的月份是2,(2+2)/3=1.33
用函数ROUNDDOWN向下舍入取整,其第二参数为0或省略用逗号占位,ROUNDDOWN (1.33,0)=1,所以2018-2-8属于第1季度。
5、函数CEILING+MONTH
输入公式:
=CEILING(MONTH(A2)/3,1)
用函数MONTH从日期中提取月份;
一个季度是3个月,所以要除以3,当月份为3,6,9,12时会返回1,2,3,4
函数CEILING:将数字向上舍入为最接近的指定基数的倍数;
比如日期为2018-2-8,提取的月份是2,2/3=0.67
函数CEILING的第二参数为1,说明按照1的整数倍向上舍入取整, CEILING (0.67,1)=1,所以2018-2-8属于第1季度。
6、函数FLOOR+MONTH
输入公式:
=FLOOR((MONTH(A2)+2)/3,1)
用函数MONTH从日期中提取月份;
提取的月份数加2,一个季度是3个月,所以要除以3;
函数FLOOR:将数字向下舍入为最接近的指定基数的倍数;
比如日期为2018-5-8,提取的月份是5,(5+2)/3=2.33
函数FLOOR的第二参数为1,说明按照1的整数倍向下舍入取整, FLOOR (2.33,1)=2,所以2018-5-8属于第2季度。
7、函数LOOKUP+MONTH
输入公式:
=LOOKUP(MONTH(A2),{1,4,7,10},{1,2,3,4})
用函数MONTH从日期中提取月份;
函数LOOKUP(查找值,查找区域,返回结果)
注意第二参数必须升序排列;
比如日期为2018-7-8,提取的月份是7
LOOKUP(7,{1,4,7,10},{1,2,3,4})在{1,4,7,10}中查找7,返回查找区域中小于或等于7的最大值7,即返回结果为3,所以2018-7-8属于第3季度。
8、函数MATCH+MONTH
输入公式:
=MATCH(MONTH(A2),{1,4,7,10})
用函数MONTH从日期中提取月份,把它作为MATCH 的第一参数
MATCH(查找值,查找区域,查找方式)
第三参数为1或省略是模糊查找,查找小于或等于查找值的最大值,查找区域必须按升序排序;
比如日期为2018-11-8,提取的月份是11
MATCH(11,{1,4,7,10})在数组{1,4,7,10}中查找11,返回小于或等于11的最大值即返回10,10在数组中的对应位置是4,,所以2018-11-8属于第4季度。
这些你会哪一种呢,动手试试吧!
喜欢就关注我吧,每天分享职场知识,办公技巧!
猜你喜欢
- 2024-12-06 高等数学(1)——函数的定义,有界性和单调性
- 2024-12-06 没想到吧,Excel模糊查找还可以用这5个方法
- 2024-12-06 VLOOKUP模糊查询?看完这篇文章那都不是事
- 2024-12-06 《模糊多目标决策理论、方法及其应用研究》 模糊数综述
- 2024-12-06 这7个常见的Excel小问题,你知道如何解决吗?
- 2024-12-06 大众情人VLOOKUP函数详解
- 2024-12-06 vlookup配合通配符,模糊查询也能很精确,再也不用筛选了
- 2024-12-06 如果你连这些“通配符”都不会,就不要抱怨工资低了
- 2024-12-06 LOOKUP公式中1和0的含义,我用1500字给大家讲明白了
- 2024-12-06 Excel模糊查找VLOOKUP函数失效了怎么办?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)