小赖同学吧 关注:25贴子:151
  • 0回复贴,共1

问题:在日期数据里,找前后最接近目标的日期

只看楼主收藏回复

问题:在日期数据里,找前后最接近目标的日期

解:
这是一个非常标准的if的数值用法
=A2:A33<C4可以判断每个日期是否小于目标日期(往前的日期)
如果返回true就表示是小于的日期,就返回本身日期
如果是false就表示不是小于的日期,就返回空,相当于是过滤掉了,大于的日期
=IF(A2:A33<C4,A2:A33,"")
{45298;45298;45306;45306;45312;45322;45322;45336;"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";"";""}
再在这些剩下的日期里取最大日期,就是最接近日期了
(在小于目标日期的里面取最大值)
=MAX(IF(A2:A33<C4,A2:A33,""))
返回的是数字格式,需要在单元格格式里设置为日期格式
往后的最接近日期同理
在大于的日期里取最小值
=MIN(IF(A2:A33>C4,A2:A33,""))


IP属地:广东1楼2024-03-14 14:47回复