Excel公式获取季节名称?

unc*_*ame 2 excel date excel-formula

我的任务是使用公式从Excel中的日期获取季节名称.

到目前为止,由于这个链接,我实现了从Date获得月份名称:

http://dedicatedexcel.com/how-to-convert-a-date-into-a-month-name-in-excel-2010/

在Excel公式中是否有(如switch-case),所以我可以根据月份名称获取季节名称?

谢谢.

tey*_*lyn 7

您可以使用Choose()函数.恰好在一个赛季开始时可能会有争议.这个公式假设季节从月初开始,而不是冬至和春分日.

在此输入图像描述

B2中北半球的公式是

=CHOOSE(MONTH(A2),"Winter","Winter","Spring","Spring","Spring","Summer","Summer","Summer","Autumn","Autumn","Autumn","Winter")
Run Code Online (Sandbox Code Playgroud)

C2中南半球的公式是

=CHOOSE(MONTH(A2),"Summer","Summer","Autumn","Autumn","Autumn","Winter","Winter","Winter","Spring","Spring","Spring","Summer")
Run Code Online (Sandbox Code Playgroud)

如果你想要在冬至和昼夜日期开始季节,那么在北半球使用它:

=IF(DAY(A2)<22,CHOOSE(MONTH(A2),"Winter","Winter","Winter","Spring","Spring","Spring","Summer","Summer","Summer","Autumn","Autumn","Autumn","Winter"),CHOOSE(MONTH(A2),"Winter","Winter","Spring","Spring","Spring","Summer","Summer","Summer","Autumn","Autumn","Autumn","Winter"))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述