Excel公式获取季节名称?
我的任务是使用公式从Excel中的Date中获取季节名称。
到目前为止,我通过这个链接获得了从Date获取月份名称:
http://dedicatedexcel.com/how-to-convert-a-date-into-a-month-name-in-excel-2010/
在Excel公式中有无论如何(如开关柜),所以我可以得到基于月份名称的季节名称?
谢谢。
你可以使用Choose()函数。 当一个赛季开始时可能会开放辩论。 这个公式假定季节从月初开始,而不是夏至和春分。
B2中北半球的公式是
=CHOOSE(MONTH(A2),"Winter","Winter","Spring","Spring","Spring","Summer","Summer","Summer","Autumn","Autumn","Autumn","Winter")
C2在南半球的公式是
=CHOOSE(MONTH(A2),"Summer","Summer","Autumn","Autumn","Autumn","Winter","Winter","Winter","Spring","Spring","Spring","Summer")
如果你想在冬至和春分date开始季节,那么使用这个北半球:
=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"))
假设月份名称在A1,冬季从1月份开始,请使用:
=IF(MONTH(DATEVALUE(A1 & " 1"))<4,"Winter",IF(MONTH(DATEVALUE(A1 & " 1"))<7,"Spring",IF(MONTH(DATEVALUE(A1 & " 1"))<10,"Summer","Autumn")))
有两个季节的定义, 天文季节(AS)和气象季节(MS)。 AS依赖于分点和索引。 即他们在21个月后开始。 而MS更容易进行天气预报,所以他们在第一个月开始。 季节还取决于位置(北半球或南半球。这里是date和相应的季节取决于位置和方法:
Season at (Northern/Southern) Hemisphere Astronomical Meteorological Winter / Summer 21/12 to 20/03 01/12 to end/02 Spring / Fall* 21/03 to 20/06 01/03 to 30/05 Summer / Winter 21/06 to 20/09 01/06 to 31/08 Fall* / Spring 21/09 to 20/12 01/09 to 31/01
在Excel中,我们可以通过下面的公式获得年份日(DOY):例如,如果您将date存储在单元格G5中,则DOY =
=G5-DATE(YEAR(G5),1,1)
(AS):21/03,21/06和21/09相应的DOY是80,172,264
对于(MS):01/03,01/06和01/09相应的DOY是60,152,244
虽然上面的select公式很棒,但如果条件很容易转换成任何编程语言,我会写它。
例如: 北半球的天文季节计算如下:
=if((DOY<80,"Winter",iF(DOY<"Spring",172,iF(DOY<264,"Summer","Fall")))
要计算南半球的季节或气象方法,可以使用上表来轻松修改方程。
- 秋天在世界的一些地方被称为秋天 。