在Excel中查找两个季度期间之间的差异

在Excel中查找两个季度期间之间的差异,excel,excel-formula,Excel,Excel Formula,需要找出两个季度之间的差异 数据如下所示: 在同一季度(比如10月、11月或12月)和支票月季度(比如5月、6月、7月)出售的任何计划在季度期间都会有相同的差异 需要公式来捕捉两个季度周期之间的差异 例如: 时段差异:18个时段(也包括2013年的季度时段)解决问题的一种方法是计算计划销售季度开始日期和检查季度结束日期,然后在这两个日期之间进行计算,计算出两者之间的时段(完整季度) 在我的解决方案中,我使用了两个helper列PSQStart和CQEnd,它们表示上述两个关键日期 公式如下:

需要找出两个季度之间的差异

数据如下所示:

在同一季度(比如10月、11月或12月)和支票月季度(比如5月、6月、7月)出售的任何计划在季度期间都会有相同的差异

需要公式来捕捉两个季度周期之间的差异

例如:


时段差异:18个时段(也包括2013年的季度时段)

解决问题的一种方法是计算计划销售季度开始日期检查季度结束日期,然后在这两个日期之间进行计算,计算出两者之间的时段(完整季度)

在我的解决方案中,我使用了两个helper列PSQStartCQEnd,它们表示上述两个关键日期

公式如下:

PSQStart =DATE($A2,FLOOR(MONTH(DATEVALUE("1/"&$B2&"/"&$A2))-1,3)+1,1)

CQEnd =DATE(D2,FLOOR(MONTH(DATEVALUE("1/"&$E2&"/"&$D2))+2,3),30)

Periods =ROUNDDOWN((H2-G2)/90,0)
向下拖动所有三个公式以应用于所有行

您可以选择将前两个公式合并到第三个公式中,但这会使公式过长,无法根据将来的需要轻松解释和/或编辑

以下是我的解决方案中使用的主要功能:

  • DATE()
    yyyy、mm、dd
    转换为有效的日期/数值进行计算
  • DATEVALUE()将文本日期
    dd/mmm/yyyy
    转换为有效的日期/数值进行计算
  • FLOOR()计算给定月份的开始/结束月份
  • ROUNDDOWN()计算周期数

干杯:)

PSQStart =DATE($A2,FLOOR(MONTH(DATEVALUE("1/"&$B2&"/"&$A2))-1,3)+1,1)

CQEnd =DATE(D2,FLOOR(MONTH(DATEVALUE("1/"&$E2&"/"&$D2))+2,3),30)

Periods =ROUNDDOWN((H2-G2)/90,0)