2022-10-20 16:48来源:m.sf1369.com作者:宇宇
内容提要:【excel如何模糊匹配】
excel日期格式如何实现模糊匹配
1、在原始数据的C列插入一辅助列,在C3单元格输入以下公式,然后向下填充公式
=DATE(2000+MID(B3,7,2),LEFT(B3,2),MID(B3,4,2))+TIME(MID(B3,12,2)+IF(MID(B3,10,2)="上午",0,12),MID(B3,15,2),0)
公式分成两个部分:
前面DATE(2000+MID(B3,7,2),LEFT(B3,2),MID(B3,4,2))通过DATE日期函数将B3单元格的前半部分整理成日期;
后面TIME(MID(B3,12,2)+IF(MID(B3,10,2)="上午",0,12),MID(B3,15,2),0)通过TIME时间函数将B3单元格的后半部分整理成时间;
时间函数中增加了IF函数IF(MID(B3,10,2)="上午",0,12)判断上午或下午,考虑是否加上12小时。
2、因为查询的时间没有精确匹配的时间,且辅助列为升序排序的时间数列,因此选择使用LOOKUP函数在升序数据中查找与查找条件小的最大值,并返回对应的D列Temp。
在C2单元格输入=LOOKUP(B2,Sheet1!C:D)
公式表示:在Sheet1表的C列查找比B2单元格数据小的最大值,然后返回对应Sheet1的D列数据。
你所谓的固定应该是限定在某一个区间内吧,实际上这个不需要,因为当你写函数的时候,区间不就自动被设定了么。