excel|Excel – 根据月份换算出季度,几种经典公式

excel|Excel – 根据月份换算出季度,几种经典公式

文章图片

excel|Excel – 根据月份换算出季度,几种经典公式

文章图片

excel|Excel – 根据月份换算出季度,几种经典公式

文章图片

excel|Excel – 根据月份换算出季度,几种经典公式

文章图片


今天这个案例权当练习题 , 根据月份算出对应的季度 , 本身不难 , 何况一共也才 12 个月 , 手工输入一下也没多麻烦 。

但是且不说这种做法白瞎了 Excel , 如果数据表中有不规律排列的大量月份需要转换为季度呢?
我抛砖引玉列出 3 种公式 , 其实有很多种解法 , 欢迎大家集思广益 。
案例:用各种方式将下图 1 中的月份快速转换为季度 , 如下图 2 所示 。



解决方案 1:
【excel|Excel – 根据月份换算出季度,几种经典公式】在 B2 单元格中输入以下公式 --> 下拉复制公式:
=INT((A2+2)/3)
公式释义:

  • int 函数的作用是将数字向下舍入到最接近的整数;
  • 因为每 3 个月为一个季度 , 所以分子是 3;

  • 要得出结果 1 , 根据 int 向下取整的特性 , 除数区间应该在 3 到 5 之间 , 所以分子为月份+2 , 以此类推
有关 int 函数的详解 , 请参阅 Excel 阶梯式奖金系数计算法



解决方案 2:
在 C2 单元格中输入以下公式 --> 下拉复制公式:

=ROUNDUP(A2/30)

公式释义:
  • roundup 函数的作用是将数字向上舍入;
  • 语法为 ROUNDUP(要舍入的数字 要保留的小数位数);
  • 公式表示将每个数字除以 3 后向上舍入取整 , 得出季度数



解决方案 3:
在 D2 单元格中输入以下公式 --> 下拉复制公式:
=LEN(2^A2)
这个公式有意思了!至于原理是什么 , 我也不知道 。
公式释义:
  • 以 2 为底数 , 月份为指数 , 计算出的结果有几位数 , 就是第几季度;

  • 2^A2:以 2 为底数 , 月份为指数 , 求幂;
  • LEN(...):返回字符个数




    推荐阅读