excel表格函数问题,应该不难主要是没用过?

为什么会报错... 为什么会报错 展开
 我来答
退休画线工
2020-04-12 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5416 获赞数:27064
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部
的确是一个基础的问题,对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是文本数字的话,也会出错。
分析了原因,你自己根据的具体匹配要求去修改公式或数据源吧。
chx_darkelf
2020-04-12 · TA获得超过940个赞
知道小有建树答主
回答量:655
采纳率:40%
帮助的人:303万
展开全部
8000和12000、10000的那三行换下顺序
当vlookup结尾用1的时候,是模糊查找,必须按升序排序
追问
能请问一下,精确查找和模糊查找的区别吗?
追答
精确查找是有就是有,没有就是没有,比如你的表格里有一格是9370,如果用精确查找,公式会在指定范围去找9370这个数字,如果没有,就返回#N/A,表示没找到,如果用模糊查找,公式先会去找9370,如果没有,返回一个比9370小的最接近的数字,比如8000那一行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式