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

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

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

确定业务季度的关键因素是查看日期所在的月份。如果您的营业区遵循http://calendarcorner.net/[calendar]营业区,则可以使用一个简单的公式,例如:

="Q" & INT((MONTH(A1)-1)/3)+1 & TEXT(A1,"-yy")

另一种方法是使用CHOOSE函数。如果您的业务季度与日历季度在同一月份开始,则效果很好,但是季度数字不一致。例如,您的业务年度的第一季度可能始于4月。考虑以下情况,这些情况适用于四月为第一季度开始的情况:

=CHOOSE(INT((MONTH(A1)-1)/3)+1,"Q4","Q1","Q2","Q3")

如果您的营业季不在1月,4月,7月或10月开始,则可以使用基于CHOOSE的完整方法:

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

这是一个公式。它相当长,可以为一年中的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)。然后将破折号和年份的后两位数字附加到该季度。

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

本技巧(10634)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处找到适用于Excel的较早菜单界面的本技巧的版本: