不知道如何缩短公式

pol*_*ike 4 worksheet-function microsoft-excel

我创建了这个公式:

=IF(B8="Jan","Feb",IF(B8="Feb","Mar",IF(B8="Mar","Apr",IF(B8="Apr","May",IF(B8="May","Jun",IF(B8="Jun","Jul",IF(B8="Jul","Aug",IF(B8="Aug","Sep",IF(B8="Sep","Oct",IF(B8="Oct","Nov",IF(B8="Nov","Dec",IF(B8="Dec","Jan"))))))))))))

这样当用户选择月份缩写时,下一个单元格具有连续的月份 IE:用户输入 Oct,下一个单元格变为 Nov。

但是我发现使用这种类型的公式笨重、冗长,从长远来看会减慢我的文档速度。

如果您有任何想法或知道如何减少此公式,将不胜感激。

Sco*_*ner 5

您可以使用 EOMONTH,它允许使用第二个条件进行月份偏移:

=TEXT(EOMONTH(B8 & " 1",1),"mmm")
Run Code Online (Sandbox Code Playgroud)

B8 & " 1"创建一个字符串,Excel可以解释为一个日期。

EOMONTH(...,1)返回下个月的最后一天。

TEXT(...,"mmm")格式的日期只是缩写的月份名称。

在此处输入图片说明