Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Excel中获取上一季度(发生在上一年)?_Excel_Date_Excel Formula - Fatal编程技术网

如何从Excel中获取上一季度(发生在上一年)?

如何从Excel中获取上一季度(发生在上一年)?,excel,date,excel-formula,Excel,Date,Excel Formula,我有下面的公式,它返回我一年中的当前季度。然而,我想检索一个月的季度,这恰好是上一年(2020年)的季度,因为我们目前只处于2021年第一季度 如何将我的结果表示为Q1-21和Q4-20,以指示该季度所属的年份 我从给定月份检索季度的公式如下: =IF(AND(MONTH(C4)>=4,MONTH(C4)<7),"Q2",IF(AND(MONTH(C4)>=7,MONTH(C4)<10),"Q3",IF(AND(MONTH(C4)&

我有下面的公式,它返回我一年中的当前季度。然而,我想检索一个月的季度,这恰好是上一年(2020年)的季度,因为我们目前只处于2021年第一季度

如何将我的结果表示为Q1-21Q4-20,以指示该季度所属的年份

我从给定月份检索季度的公式如下:

=IF(AND(MONTH(C4)>=4,MONTH(C4)<7),"Q2",IF(AND(MONTH(C4)>=7,MONTH(C4)<10),"Q3",IF(AND(MONTH(C4)>=10),"Q4",IF(AND(MONTH(C4)>=1,MONTH(C4)<4),"Q1"))))

=IF(AND(AND)(MONTH(C4)>=4,MONTH(C4)=7,MONTH(C4)=10),“Q4”,IF(AND(MONTH(C4)>=1,MONTH(C4)这里有一个可能的解决方案:

您可以使用
连接
包含年份:

=CONCATENATE(*your formula*, "-", TEXT(C4,"YY"))

这里有一个可能的解决方案:

您可以使用
连接
包含年份:

=CONCATENATE(*your formula*, "-", TEXT(C4,"YY"))

如果您有
Excel365
,请尝试
XMatch()
函数

 ="Q"&XMATCH(MONTH(A1),{3,6,9,12},1)&"-"&TEXT(A1,"yy")
您可以这样使用
CONCAT()
-

=CONCAT("Q",XMATCH(MONTH(A1),{3,6,9,12},1),"-",TEXT(A1,"yy"))

编辑:

供本季度使用-

="Q"&XMATCH(MONTH(TODAY()),{3,6,9,12},1)&"-"&TEXT(A1,"yy")
供上季度使用

="Q"&XMATCH(MONTH(TODAY()),{3,6,9,12},1)&"-"&TEXT(DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY())),"yy")

如果您有
Excel365
,请尝试
XMatch()
函数

 ="Q"&XMATCH(MONTH(A1),{3,6,9,12},1)&"-"&TEXT(A1,"yy")
您可以这样使用
CONCAT()
-

=CONCAT("Q",XMATCH(MONTH(A1),{3,6,9,12},1),"-",TEXT(A1,"yy"))

编辑:

供本季度使用-

="Q"&XMATCH(MONTH(TODAY()),{3,6,9,12},1)&"-"&TEXT(A1,"yy")
供上季度使用

="Q"&XMATCH(MONTH(TODAY()),{3,6,9,12},1)&"-"&TEXT(DATE(YEAR(TODAY())-1,MONTH(TODAY()),DAY(TODAY())),"yy")

你好,哈伦,非常感谢!我找到了一个替代方案-
=“Q”&IF(AND(MONTH(C4)>=4,MONTH(C4)=7,MONTH(C4)=10),4,IF(AND(MONTH(C4)>=1,MONTH(C4)使用
=TEXT(C4,yy)
代替
TEXT(YEAR(C4),“yy”)
公式的最后一部分。谢谢它能工作!对不起,如果我想用公式计算上一季度的月份-怎么做?我尝试了
=TEXT(EOMONTH(C3,-4),“mmm yy”)
但这只是从当前不起作用的月份减去4个月well@Rosellx我建议你接受这个答案来结束这个线程,然后问一个单独的问题。那会更好。你好,哈伦,非常感谢!我找到了另一个选择-
=“Q”&IF(和(月(C4)>=4,月(C4)=7,月(C4)=10),4,IF(和)(月(C4)>=1,MONTH(C4)使用
=TEXT(C4,“yy”)
代替
TEXT(YEAR(C4),“yy”)
公式的最后一部分。谢谢它能工作!对不起,如果我想用公式计算上一季度的月份-怎么做?我试过
=TEXT(EOMONTH(C3,-4),“MM yy”)
但这只是从当前不起作用的月份减去4个月well@Rosellx我建议你接受这个答案来结束这个话题,然后再问一个单独的问题。这样会更好。