excel - 偏移周年日期
问题描述
我在 C2 有一个周年纪念日,还有从 E3 到 E6 的其他周年纪念日。
如果周年纪念日<今天,我想要那个
C2 值是下一个周年日期。
以这个例子为例,如果今天我们是 2018 年 2 月 11 日,那么 C2 值将是 2019 年 2 月 11 日(E3)。然后,在 11/02/2019 之后,将是 30/03/2020 (E4)...
我想用 Excel 公式来做,我试过这样的东西:
=SI(C2<=TODAY();OFFSET(E3;1;0);C2)
但它不起作用...
如果没有人有公式的想法,也许在 VBA 中?
解决方案
在 C2 中尝试,
=aggregate(15, 7, (e3:index(e:e, match(1e99, e:e)))/(e3:index(e:e, match(1e99, e:e))>today()), 1)
'with semi-colon list separator
=aggregate(15; 7; (e3:index(e:e; match(1e99; e:e)))/(e3:index(e:e; match(1e99; e:e))>today()); 1)
'aggreagte was introduced with xl2010, for xl2003-xl2007 use,
=MIN(INDEX(E3:INDEX(E:E, MATCH(1E+99, E:E))+(E3:INDEX(E:E, MATCH(1E+99, E:E))<=TODAY())*1E+99, , ))
'in FR-FR
=AGREGAT(15; 7; (e3:index(e:e; EQUIV(1e99; e:e)))/(e3:index(e:e; EQUIV(1e99; e:e))>AUJOURDHUI()); 1)
请记住将 C2 格式化为日期,否则您最终可能会得到像 43402 这样的数字。
推荐阅读
- node.js - 无法使用 mongoose 在 mongodb 中增加字段
- javascript - JS keydown/keyup 交互正在阻塞其他按键效果
- mysql - 将存储过程的每一行插入一个表中
- visual-studio-code - 视图:Explorer + Run 一起显示
- html - 图片在桌面上显示,但在移动设备上不显示
- javascript - JMeter - 将内联 javaScript 替换为 BeanShell
- reactjs - React Native - 嵌套屏幕之间的导航
- spring-kafka - java.util.LinkedHashMap 无法转换为类 GenericEvent - objectmapper typeReference
- javascript - 从历史记录中同时恢复多个页面会导致奇怪的 localStorage 读/写进程(chrome)
- selenium - Datepicker 代码不适用于 Yatra 网站