vlookup函数返回错误值怎么办? 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

  vlookup函数 返回错误值的原因和解决方法。

  一. vlookup函数基本语法

  =vlookup (lookup_value, table_array,col_index_num, [range_lookup])

  这个太复杂了哦,看鹅理解的vlookup函数中文语法吧:

  =vlookup(查找值,数据源,第几列,模糊查找1/精确查找0)

  二. 实例说话

  接下来,先看一个vlookup函数的应用实例吧。

  通过菜名查询库存数量。



  c11单元格公式如下:

  =vlookup(b11,$b$3:$d$6,2,0)

  这样的用法大家都很熟悉了,可是vlookup函数也有不听话的时候,有时会返回错误值#n/a。这是怎么回事呢?咱们来看看出现的原因和解决方法:

  第一种:数据源没有绝对引用。

  公式拖动时,查找区域发送变化,导致找不到查询值。所以锁定查询区域尤其重要,否则就会查询不到而返回#n/a。

  第二种:指定第三参数错误,也会返回错误值。

  例如以下公式

  =vlookup(e11,$c$3:$d$6,3,0)

  这里的查询区域只有c、d两列,而指定返回的列是3,明显超出查询区域范围,excel 就晕了,因此就会显示#ref!

  第三种:查找值与数据源中的数据不一致。

  1.有空格。

  可以双击单元格,查看最后一个字符后面是否有空格或者是在编辑栏公式栏里看。

  凯发app官网登录的解决方案:

  1) 复制一个数据源,粘贴在公式的查找条件里。

  2) 直接通过函数trim去掉空格

  c11=vlookup(trim(b11),$b$3:$d$6,2,0)。

  3) 如果erp系统导出来的数据包含不可见字符,通过clean 函数处理一下,一般即可正常查询。

  如:

  =vlookup(clean(b11),$b$3:$d$6,2,0)

  2.查询值和查询区域中的数据类型不统一,既有文本又有数值。

  可以通过type函数判断。

  typy返回信息如下:

  数值=1;文字=2;逻辑值=4;错误值=16;数组=64

  这种情况下,只要将文本格式的数字转换成真正数字就可以正常查询了。

  转换成数字的方法有很多种:

  e11*1

  e11/1

  e11 0

  e11-0

  --e11

  value(e11)

  使用时任选其中一种即可。

  第四种,查询区域中没有查询值,所以显示#n/a。

  通过=iferror 公式,””)可以将错误值屏蔽掉。

12/27 00:36
在excel的使用中,有时需要用到left函数返回文本值最左边的字符,那么具体该如何使用left函数呢?下面就为大家介绍一下,来看看吧! 方法/步骤 1.excel中根据指定的字符数返回文本串中的第一个或前几个字符需要用到left函数. 2.left函数的使用格式为:=left(text,num_chars). 3.left函数中,参数text是包含要提取字符的文本串;num_chars指定函数要提取的字符数,它必须大于或等于0.num_bytes按字节数指定由leftb提取的字符数. 4.如图
02/22 06:09
excel 中的7 种错误: 错误值发生原因 #div/0! :当数字除以 0 时,出现该错误. #num! : 如果公式或函数中使用了无效的数值,出现该错误. #valu:e! 当在公式或函数中使用的参数或操作数类型错误时,出现该错误无效时,出现该错误. #null! :如果指定两个并不相交的区域的交点,出现该错误. #name? :当 excel 无法识别公式中的文本时,出现该错误. #n/a :当数值对函数或公式不可用时,出现该错误. 了解了这些你就可以知道自己的错误在哪里,方便有效解决问
01/15 20:01
vlookup函数的作用是在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值. 有时候在实际使用该函数时会出现返回值是错误值 我将通过事例演示函数为什么会出现错误值 1.在a12单元格中输入公式=vlookup(1,a2:c10,2) 函数的作用是在 a 列中查找 1,并从相同行的 b 列中返回值 (2.17) 2.在a13单元格中输入公式=vlookup(1,a2:c10,3,true) 函数的作用是在 a 列中查找 1,并从相同行的 c 列中返回值 (100)
05/15 11:55
规则: vlookup(lookup_value,table_array,col_index_num,range_lookup) 参数 简单说明 输入数据类型 lookup_value 要查找的值 数值、引用或文本字符串 table_array 要查找的区域 数据表区域 col_index_num 返回数据在区域的第几列数 正整数 range_lookup 精确匹配 true(或不填) /false lookup_value参数说明 lookup_value为需要在数据表第一列中进行查找
05/18 03:24
excel查询函数中,lookup和vlookup有哪些区别?它们在应用中应该如何把握?请看本文讲解。 ★lookup——数与行列比 lookup的工作职责是什么呢?用一个数与一行或一列数据依次进行比较,发现匹配的数值后,将另一组数据中对应的数值提取出来。 ·工资税率表:用数值比较 根据不同的工资进行不同的税率计算是一个常见的应用。我们来看这张“工资税率查询”表(见图1)。现在要在右侧根据“收入”(f列),直接得到对应的“税率”(g列)。在计算第1个“税率”时,输入函数公式“
11/04 14:11
excel是一个用的办公软件,是办公人员必备的。有的时候在用excel的时候需要加快工作效率利用到各种函数,今天小编给大家介绍excel中vlookup函数的应用。好多人对这个函数还是蛮陌生的吧。那么首先了解excel中vlookup函数代表什么意思? 就是纵向查找函数,它与lookup函数和hlookup函数属于一类函数,vlookup是按列查找,最终返回该列所需查询列序所对应的值;hlookup是按行查找的。语法包括:vlookup(lookup_value,table_array,col_
08/12 04:38
[vlookup]       vlookup用于在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值,其语法形式为:vlookup(lookup_value,table_array,col_index_num,range_lookup)  [按列(col)查找] 其中:: 1.lookup_value:表示要查找的值,它必须位于自定义查找区域的最左列.         lookup_value 可以为数值.引用或文字串. 2.table_array:查找的区域,用于
09/29 02:08
excel经常会因为各种原因出现错误值标识,比如“#div/0!”、“#n/a”等等。怎样才能使这些错误值标识不再显示出来呢? 一、使用条件格式 首先选中包含错误值的单元格区域,点功能区“开始”选项卡“样式”功能组中的“条件格式”下方的小三角形,在弹出的菜单中点“突出显示单元格规则→其它规则”命令。 打开“新建格式规则”对话框。在“选择规则类型”列表中点“只为包含以下内容的单元格设置格式”,点“只为满足以下条件的单元格设置格式”下方的下拉按钮,在列表中选择“错误”。 点右下方
03/01 12:00
①错误值:#### 含义:输入到单元格中的数据太长或单元格公式所产生的结果太大,使结果在单元格中显示不下。或是日期和时间格式的单元格做减法,出现了负值。 解决办法:增加列的宽度,使结果能够完全显示。如果是由日期或时间相减产生了负值引起的,可以改变单元格的格式,比如改为文本格式,结果为负的时间量。 ②错误值:#div/0! 含义:试图除以0。这个错误的产生通常有下面几种情况:除数为0、在公式中除数使用了空单元格或是包含零值单元格的单元格引用。 解决办法:修改单元格引用,或者在用作除数的单元格中输入
网站地图