罗伯特(Robert)正在寻找一种确定特定日期的业务季度的方法。例如,如果单元格A1具有2/15/08,则他希望单元格B1包含返回Q1-08的公式。同样,如果单元格A1具有8/1/07,则他希望单元格B1返回Q3-07。

从字面上看,您可以使用多种方法确定某个日期的直接业务季度。其中一些方法值得研究,可以轻松修改以适应任何特定需求。

这里假设的是您确实要使用一个独立的公式,而不是使用查找表或VBA宏。这两种方法都可以很好地工作,但是假定简单的公式最适合您的目的。

确定业务季度的关键因素是查看日期所在的月份。进行检查的一种方法是使用依赖于CHOOSE函数的公式。请考虑以下内容:

=CHOOSE(MONTH(A1),"Q1","Q1","Q1","Q2","Q2", "Q2","Q3","Q3","Q3","Q4","Q4","Q4") & "-"

& RIGHT(YEAR(A1),2)

这是一个公式。它相当长,可以为一年中的12个月中的每个月提供选择。每个月返回结果的四分之一部分,然后追加年份文本。

另一种方法是依靠IF语句确定季度。这是通过以下方式完成的:

=IF(MONTH(A1)<=3,"Q1",IF(MONTH(A1)<=6,"Q2", IF(MONTH(A1)<=9,"Q3","Q4")))&"-"&TEXT(A1,"yy")

IF语句检查月份以查看与季度(3、6和9)各个边界的关系,然后根据结果分配适当的季度(Q1,Q2,Q3或Q4)。然后将破折号和年份的后两位数字附加到该季度。

通过直接根据月份计算季度,可以使公式更短。例如,以下将采用月份,并根据月份返回值1到4:

=INT((MONTH(A1)-1)/3)+1

此公式可以通过以下方式合并到较大的公式中:

="Q" & INT((MONTH(A1)-1)/3)+1 & "-" & RIGHT(YEAR(A1),2)

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3339)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: