龙空技术网

查找最接近日期的数据,离日期最近的数据

卫哥excel 17

前言:

此时小伙伴们对“时间段匹配的算法”大概比较关怀,小伙伴们都需要知道一些“时间段匹配的算法”的相关内容。那么小编在网络上收集了一些关于“时间段匹配的算法””的相关知识,希望同学们能喜欢,朋友们一起来了解一下吧!

批量寻找最靠近指定日期的数据。

怎么批量的寻找最靠近指定日期的数据?左边是需要查找的数据,右边给定张三还有日期。在张三里面查找日期里面最靠近6月1号的,返回的结果返回对应的序号。比如2021年5月10号是最靠近日期的时间点,就把结果返回。

同样的道理找到李四,李四要去查找最靠近6月13号的,这个时候12号和14号其实同样都靠近于6月13号,就一下子返回这两条数据。这样子操作通常是用于查找匹配对应的数据。

这个公式是怎么操作的?首先这个公式用到数组的概念,抛开上面结果,以理事的数据为例,需要搭建一个数组。什么叫数组?就是内置的数组,插入一列,插入两列,在这里面输入等于if。假设这一列的数据等于什么?等于李四。

以这个差的为例,假设它等于李四逗号,就返回这一列的数据,减掉这列的数据逗号,来两个双引号,来个诱惑号,会形成什么速度?会形成这个样子。为什么这里是空白?因为这边是张三,并不等于李四,所以是空白,返回了,所以就返回了空白。

双引号是空白,是李四,李四就把日期减掉6月13号,返回的是-1和一。这个时候最靠近其实并不能用正数和负数,需要统一的转换成正数。统一转换成正数就需要前面加个ABS,ABS是什么意思?是绝对值的意思,就是把负数转成正数,正数不变,回车。

这个时候会发现这里面就是6月12号,6月14号,同时距离6月13号都是只距离一天。

·有了这个数组之后对这个数组进行求最小的一个数字,等于命求它最小的那个数,这样子就求它最小的数。

·只要把最小的这个数最后再用filter函数把要想返回的是这个序号用field函数逗号把对应的结果里面等于最小的这个数字返回来,返回5和6就OK了。

·这个5和6由于是数字的,这个时候再加一个参数叫transport,转字再把这个数字再转成横的,这样子就可以横着展开了对不对?这个是整个公式实现的思路。

·这个公式怎么去套用它或者是讲怎么一次性给它写出来?写出来是这样写的,选中Delete等于transports,这是一次性写出来的filter。

·写完之后shift返回的是这个数据,逗号返回的结果是什么?if,返回结果先取个命,if这个日期等于理事这个日期,所以ABS选到这块区域减掉日期,括号来两个双引号,再来一个括号,等于什么?等于这一块区域复制粘贴一份,再来一个诱惑号结束transport,回车就可以了。

这个就完成了一个公式,这个公式往上拖一下也就能返回这个公式,所以这个是怎么去返回对应的一个结果。

标签: #时间段匹配的算法