如何用excel中的Vlookup函数解决这样的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:42:38
请问,excel中如何用Vlookup函数实现下面的功能?
I表
A B
一月3日
一月4日
一月14日
一月20日
一月23日

II表
A B
一月1日 1
一月2日 3
一月3日 1
一月5日 2
一月6日 3
一月7日 1
一月8日 4
一月9日 1
一月11日 3
一月12日 1
一月13日 2
一月14日 3
一月16日 4
一月17日 4
一月19日 5
一月20日 2
一月22日 2
一月24日 3
一月25日 3
一月27日 1
一月28日 1
一月29日 5
如何在II表中查询并在I表的B列返回与A列最接近的前一个记录日的B值(注意,II表中日期不连续,并不包括所有I表中的日期)
以及查找最接近的后一个记录日的B值。也就是说,想找一种既能查找最接近的比它小的值又能查询最接近的比他大的值,谢谢!

I表B1输入公式

=vlookup(A1,II表!$A:$B,2,TRUE)

要求II表A列必须按升序排列。
如果在II表中找不到A1公式会返回小于A1的最大值。

最后上面公式,实际用时,把 II表 改为实际的工作表名称。

最好是把一月替换成1月后按升序排序,再使用VLOOKUP模糊匹配,不然会出错。

可不可以先对二表排序,然后用lookup来查找,典型应用是对分数评优、良、及格