在Google Sheets中根据指定日期计算财季起始日期
从指定日期提取财季起始日期(Google Sheets)
方案一:直接基于原始日期计算
不用预先提取财年和季度,直接通过日期的月份判断对应的财季起始日,公式如下(假设原始日期在单元格A1):
=DATE(IF(MONTH(A1)<=1,YEAR(A1)-1,YEAR(A1)),CHOOSE(MIN(MONTH(A1),12),11,2,2,2,5,5,5,8,8,8,11,11),1)
逻辑说明:
- 年份判断:1月属于上一财年的Q4,所以年份取当前年份减1;其他月份直接取当前年份
- 月份映射:用
CHOOSE函数按月份区间返回对应财季起始月:- 1月 → 11月
- 2-4月 → 2月
- 5-7月 → 5月
- 8-10月 → 8月
- 11-12月 → 11月
- 固定取1日,组合成完整的起始日期
方案二:利用已提取的财年和季度计算
如果你已经拿到了财年对应的起始年份(比如FY24对应2023,因为Q1始于2023年2月1日)和季度标识(Q1/Q2/Q3/Q4),可以用更简洁的公式:
假设季度在B1,财年起始年份在C1:
=DATE(C1,SWITCH(B1,"Q1",2,"Q2",5,"Q3",8,"Q4",11),1)
逻辑说明:
- 用
SWITCH函数将季度直接映射为对应的起始月份,再结合财年起始年份和1日,生成目标日期
内容的提问来源于stack exchange,提问作者allison
相关产品推荐
相关产品推荐

