excel - EXCEL:如果“日期列”中的 DATE 介于 1 月 10 日至 2 月 10 日之间,则在“月份列”中返回“JAN” - 其余时间以此类推
问题描述
所以我有一个包含以下列的 Excel表:日期、交易、金额和月份日期、交易和金额我从原始数据中复制粘贴。我需要一个公式来自动确定与“日期”列关联的月份。通常,我会这样做:
=TEXT([@Date],"MMM")
但是,在这个表中,当前月份是从本月 11 日到下个月 10 日确定的。因此,如果日期是从 6 月 11 日到 7 月 10 日,“月份”列应返回“六月”。如果日期是 6 月 9 日,则“月份”列应返回“五月”(即使该月在技术上是“六月”)。因此,1 月 5 日应返回“12 月”,8 月 9 日应返回“7 月”,12 月 7 日应返回“11 月”,依此类推。我试过用“IFS”功能来做,但这变得非常长。
=IFS(AND(TEXT(TXN[@Date],"DD")<"10",UPPER(TEXT(TXN[@Date],"MMM"))="JAN"),"DEC",AND(TEXT (TXN[@Date],"DD")>"10",UPPER(TEXT(TXN[@Date],"MMM"))="JAN"),"JAN", AND(TEXT(TXN[@Date] ,"DD")<"10",UPPER(TEXT(TXN[@Date],"MMM"))="FEB"),"JAN",AND(TEXT(TXN[@Date],"DD")> "10",UPPER(TEXT(TXN[@Date],"MMM"))="FEB"),"FEB", AND(TEXT(TXN[@Date],"DD")<"10",UPPER( TEXT(TXN[@Date],"MMM"))="MAR"),"FEB",AND(TEXT(TXN[@Date],"DD")>"10",UPPER(TEXT(TXN[@Date ],"MMM"))="MAR"),"MAR") ... ... ... 等等
这仅适用于 1 月、2 月和 3 月,我的 Excel 已经遇到了问题。结果会非常长,我什至不确定 Excel 是否能够计算它。
我也希望这是“年证明”,以便我可以使用该表多年。因此,我不能简单地使用“如果日期在 2021 年 1 月 11 日到 2021 年 2 月 10 日之间,那么它就是 1 月”之类的东西。我不希望公式考虑日期。
解决方案
推荐阅读
- amazon-redshift-spectrum - 红移光谱显示所有行的 NULL 值
- c++ - 在 C++ 中构建文件路径
- javascript - 如何在AngularJS中单击按钮时动态更改弹出标题范围变量
- reactjs - 如何在 React 中捕获 youtube iframe api 事件
- c - 如果换行符出现在空格之后,我在使用 scanf() 获取换行符时遇到问题
- reactjs - 添加到 react-native 视图的样式不能正常工作?
- c# - .net core 3 依赖注入服务作为“配置”的参数
- azure - 对象检测模型 - tensorflow 服务 - k8s 部署:需要很长时间 3-4 秒
- c - 多次输入变量 answer 会退出整个程序
- cassandra - TWCS 没有根据 window_size 和 window_unit 生成 SStables