
2020-04-12 · 知道合伙人软件行家
关注

展开全部
的确是一个基础的问题,对vlookup的特点不了解的原因。vlookup的第4参数是指定区域模式:
TRUE、1,或完全省略,表示按模糊匹配,即在第2参数的第1列找到小于或等于第1参数的最大值。从匹配的含义就能理解到,第2参数的第1列必须升序排列。
FALSE、0,或只在第3参数加一个逗号,表示精确匹配,即在第2参数的第1列找到和第1参数完全相等的数据。精确匹配对第2参数的第1列没有排序的要求。
从上面的分析中,你应该知道你的公式出错的原因了吧。你的第2参数 J8:K12中第1列,也是J列的J8:J12是乱序的,所以要用精确匹配,而你的公式中第4参数用了“1”,却是模糊匹配。不过如果精确匹配的话,貌似J8:J12中并没有与E6完全相等的数据,所以也会出错。此外,你数据类型也必须匹配,如E6是数字,而J8:J12是文本数字的话,也会出错。
分析了原因,你自己根据的具体匹配要求去修改公式或数据源吧。
TRUE、1,或完全省略,表示按模糊匹配,即在第2参数的第1列找到小于或等于第1参数的最大值。从匹配的含义就能理解到,第2参数的第1列必须升序排列。
FALSE、0,或只在第3参数加一个逗号,表示精确匹配,即在第2参数的第1列找到和第1参数完全相等的数据。精确匹配对第2参数的第1列没有排序的要求。
从上面的分析中,你应该知道你的公式出错的原因了吧。你的第2参数 J8:K12中第1列,也是J列的J8:J12是乱序的,所以要用精确匹配,而你的公式中第4参数用了“1”,却是模糊匹配。不过如果精确匹配的话,貌似J8:J12中并没有与E6完全相等的数据,所以也会出错。此外,你数据类型也必须匹配,如E6是数字,而J8:J12是文本数字的话,也会出错。
分析了原因,你自己根据的具体匹配要求去修改公式或数据源吧。
展开全部
8000和12000、10000的那三行换下顺序
当vlookup结尾用1的时候,是模糊查找,必须按升序排序
当vlookup结尾用1的时候,是模糊查找,必须按升序排序
追问
能请问一下,精确查找和模糊查找的区别吗?
追答
精确查找是有就是有,没有就是没有,比如你的表格里有一格是9370,如果用精确查找,公式会在指定范围去找9370这个数字,如果没有,就返回#N/A,表示没找到,如果用模糊查找,公式先会去找9370,如果没有,返回一个比9370小的最接近的数字,比如8000那一行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询