首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EXCEL:如果日期为1月10日至2月10日在“日期”栏中,则在“月份”栏中返回"JAN“等。

EXCEL:如果日期为1月10日至2月10日在“日期”栏中,则在“月份”栏中返回"JAN“等。
EN

Stack Overflow用户
提问于 2021-09-18 06:08:01
回答 1查看 90关注 0票数 0

因此,我有一个Excel ,其中包含以下列:日期、事务、金额和月份日期、事务处理和从原始数据复制粘贴的金额。我需要一个公式,自动确定与“日期”列相关联的月份。一般情况下,我会这样做:

=文本(@Date,"MMM")

然而,在本表中,当月是从本月11日到下个月的10号。因此,如果日期为6月11日至7月10日,“月份”栏应返回“6月”。如果日期是6月9日,则“月份”栏应返回"May“(尽管严格意义上该月份为”6月“)。因此,1月5日应返回“12月”,8月9日应返回“7月”,12月7日应返回“11月”,等等。我试着用"IFS“函数来做,但这变得非常长。

=IFS(和文本(TXN@Date,"DD")"10",UPPER(TEXT(TXN[@Date],"MMM"))="JAN"),"DEC",AND(TEXT(TXN[@Date],"DD")"10",上(TEXT(TXN@Date,“MMM”))= "JAN",和(TEXT(TXN@Date,"DD")"10",UPPER(TEXT(TXN[@Date],"MMM"))="FEB"),"JAN",AND(TEXT(TXN[@Date],"DD")"10",上(TEXT(TXN@Date,“MMM”))= "FEB",“FEB”,和(TEXT(TXN@Date,"DD")"10",UPPER(TEXT(TXN[@Date],"MMM"))="MAR"),"FEB",AND(TEXT(TXN[@Date],"DD")"10",文本(TXN@Date,)= "MAR"),“MAR”)).诸若此类

这仅适用于一月、二月和三月,而我的Excel已经有问题了。结果将是荒谬的长,我甚至不确定Excel是否能够计算它。

我也希望这是“防年”,以便我可以使用该表多年。因此,我不能简单地使用“如果日期是2021年1月11日至2021年2月10日,那就是一月”。我不希望这个公式考虑日期。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-18 06:19:37

我不太明白你所说的“我不想让公式考虑日期”,因为这似乎是必要的。不确定下面是否通过了这个标准,但您可以使用内置的日期函数,我相信。

=IF(DAY([@Date])>10, TEXT([@Date], "MMM"), TEXT([@Date]-28, "MMM"))

例如:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69232048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档