首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果VLOOKUP返回空白或返回#N/A,则从不同的列中返回值

VLOOKUP(垂直查找)函数是一种在Excel中使用的查找函数,它用于在指定的表格范围中查找某个值,并返回该值所在行的指定列的数值。如果VLOOKUP函数返回空白或返回#N/A错误,则可以使用不同列中的值来替代。

首先,让我们了解VLOOKUP函数的基本用法: VLOOKUP(要查找的值, 查找范围, 返回列索引号, 精确匹配/近似匹配)

  • 要查找的值:需要在查找范围中进行查找的值。
  • 查找范围:包含要查找值的表格范围。
  • 返回列索引号:要返回值所在行的列索引号。
  • 精确匹配/近似匹配:布尔值,确定是否要精确匹配查找值。如果为FALSE或0,则执行近似匹配。

如果VLOOKUP函数返回空白(即没有匹配的值)或返回#N/A错误,则可以通过以下两种方法来处理:

  1. 从不同的列中返回值:可以在VLOOKUP函数中使用IFERROR函数来指定返回值为空白或错误时的替代值。例如:
代码语言:txt
复制
=IFERROR(VLOOKUP(要查找的值, 查找范围, 返回列索引号, 精确匹配/近似匹配), 替代值)

其中,替代值可以是一个特定的数值、文本或其他表达式,以替代空白或错误值。

  1. 使用VLOOKUP函数的近似匹配:可以将VLOOKUP函数的精确匹配/近似匹配参数设置为TRUE或1,以进行近似匹配。这将返回查找范围中最接近要查找值的值。例如:
代码语言:txt
复制
=VLOOKUP(要查找的值, 查找范围, 返回列索引号, TRUE/1)

请注意,近似匹配可能会导致结果不够精确,因此在使用时要谨慎。

以上是关于处理VLOOKUP函数返回空白或#N/A错误的两种方法。根据具体情况,你可以选择其中一种或两种方法来实现需求。

(注意:这里不提及云计算相关内容,如有需要请提供相关问答内容。)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【学习】Vlookup、Lookup都靠边,Mlookup函数来了

一、用法介绍 =Mlookup(查找内容,查找区域,返回值所在的列数,第N个) 语法说明: 查找内容:除了单个值外,还可以选取多个单元格,进行多条件查找。...查找区域:同VLOOKUP 返回值的在列数:同VLOOKUP 第N个:值为1就返回第1个符合条件的,值为2就返回第2个符合条件的....当值为0值时,返回最后1个符合条件的值。 二、功能演示。...【例】如下图所示的入库表中,要求完成以下查找。 ? 1、查找第2次电视的进货数量。 =Mlookup(A11,A2:D8,4,2) ?...三、使用方法 Mlookup要想在你的表格中也能使用,需要按下面的步骤操作。 1、按alt+F11(键盘上如果有FN键 ,还需要同时按FN)会打开VBE窗口,在窗口中点插入 - 模块。...把下面的代码复制粘贴到右侧的空白区域中。 ?

2.5K81

Excel公式技巧81:查找数字时,可以考虑使用SUMIFS函数

我们在查找值时,通常会想到VLOOKUP函数,或者INDEX/MATCH函数。 VLOOKUP函数在指定区域的首列查找值,并返回指定列中对应的值。INDEX函数基于指定的行号列标从单元格区域中返回值。...MATCH函数返回要查找的值的行号或列标。其中,INDEX函数和MATCH函数常常配合使用,MATCH函数负责查找指定值的行号列标,INDEX函数根据行号列标返回相应的值。...其实,如果想要获取的值是一个数字,可以考虑使用SUMIFS函数;而如果想要获取的值是其它类型,例如文本,则考虑使用传统的查找函数(VLOOKUP函数、INDEX函数、MATCH函数)。...1.如果找不到值,也就是说查找不到匹配的值,那么VLOOKUP函数会返回错误#N/A,这会影响引用该值的其它单元格或依赖该值的公式;而SUMIFS函数会返回0。...3.当某值在一个单元格中作为数字类型存储,而在另一个单元格中作为文本字符串存储时,VLOOKUP不会将它们认为是相等的值,而SUMIFS函数不会这么讲究,将匹配相等的值,甚至作为不同数据类型存储。

1.9K10
  • 第二阶段的常用函数

    开启新的阶段。第二阶段评为难度最易是因为他们与Excel的函数基本一样,如果你会用Excel中的If和Vlookup,这些就算不上新的知识,然而这最简单的往往也是最好用的。 ?...如果用Divide,则可以返回空。 ? 不要小看了这个空白,PowerBI的图表与Excel的数据透视表一样,默认会隐藏那些没有数据的项目。...如果没有Divide,你可能要绕个弯路,使用IF或IFERROR来达到同样的效果。 ? Divide的表达式除了分子和分母,其实还有一个可选项,如果不选则默认返回空。...如下图右,我们用Switch+True的方法来定义不同条件的返回值,明显使表达式更清晰。 ? 如果是以一个准确值来判断,Switch的用法还可以直接引用表达式: ?...Related这个函数与Excel中的Vlookup功能相似。在咖啡数据表中,如果我们想添加一列获取杯型表中对应的体积值,只需要关联你想要的输出的体积列。是不是很简单! ?

    1.1K10

    用VBA实现Excel函数01:VLOOKUP

    VBA里的参数修饰符Optional,和这个是同样的意思,可以省略的参数,如果省略了,就是用默认的值,在我们的定义里,默认等于0. 返回值:Variant,可以返回任意数据类型的值。...要实现这个功能,最简单的自然是用lookup_value与table_array里的第一列一个一个的比对,找到了相同的就返回col_index_num列的值,那显然这里需要用到For循环,循环需要1个范围..."Excel Vlookup返回值", ret End Sub 输出: MyVlookup返回值 72848 Excel Vlookup返回值 72848...并没看到,一个是输出了空白,一个是弹出了错误。说明我们的这个程序很多非正常的因素没有考虑全,也就是健壮性不够。 健壮性是指软件对于规范要求以外的输入情况的处理能力。...我们继续完善一下,没有找到需要的值的时候,我们让它返回#N/A,所以,我们只需要在For循环之后加上一条语句: MyVlookup = "#N/A" 因为一旦找到了查找的值,For循环内部就会Exit

    7.8K31

    错误不可怕,就看你如何使用ISNA函数

    ISNA函数 Excel ISNA函数用于检查单元格或公式是否存在N/A错误。结果是一个逻辑值:如果检测到#N/A错误,则为TRUE,否则为FALSE。...使用ISNA函数的基本公式示例: =ISNA(A2) 如果单元格A2包含#N/A错误,则返回TRUE,如果出现任何其他错误、值或空白单元格,则返回FALSE。如下图1所示。...要将A2中的值与列D中的每个值进行比较,公式为: =MATCH(A2,D2:D9,0) 如果找到查找值,MATCH函数将返回其在查找数组中的相对位置,否则将发生#N/A错误。...图3 VLOOKUP/ISNA组合的Excel公式 IF/ISNA组合是一个通用的解决方案,可以与任何函数一起使用,该函数在一组数据中搜索某些内容,并且在找不到查找值时返回#N/A错误。...带有VLOOKUP函数的ISNA函数的语法如下: IF(ISNA(VLOOKUP(…),“自定义文本”,VLOOKUP(…)) 也就是说:如果VLOOKUP导致一个#N/A错误,则返回自定义文本,否则返回

    9.8K20

    2023-05-17:一个正整数如果能被 a 或 b 整除,那么它是神奇的。 给定三个整数 n , a , b ,返回第 n 个神奇的数字。 因为答案可能很大,

    2023-05-17:一个正整数如果能被 a 或 b 整除,那么它是神奇的。给定三个整数 n , a , b ,返回第 n 个神奇的数字。...因为答案可能很大,所以返回答案 对 10^9 + 7 取模 后的值。输入:n = 4, a = 2, b = 3。输出:6。...2.初始化变量 l 为0,变量 r 为 (n * min(a, b)),其中 min(a, b) 表示 a 和 b 中的最小值。在这个范围内通过二分查找获得第 n 个神奇数字。...4.如果出现的神奇数字总数大于或等于 n,则将当前猜测值存储在变量 ans 中,并将右边界向左移动一位(即缩小区间的范围)。...5.如果出现的神奇数字总数小于 n,则将左边界向右移动一位(即扩大区间的范围),并继续迭代。6.二分查找过程结束后,返回答案 ans % (10^9 + 7)。

    39700

    【收藏】数据分析必会的Excel高频函数合集

    =IF(判断条件,条件ture返回值,条件false返回值) 函数中有3个参数,均写在括号中,参数间用逗号分割。...第1个参数为判断条件,当返回TRUE时,则返回值1,否则返回值2 1.1.1 单条件判断 如下图所示,要根据D列的学生分数判断该学生某学科的分数是否及格。...提示:VLOOKUP函数第三个参数中的列号,不能理解为工作表中的实际的列号,而是指定要返回查询区域中的第几列的值。...提示:VLOOKUP函数第四参数为TRUE时,在近似匹配模式下返回查询之的精确匹配值或者近似匹配值。如果找不到精确匹配值,则返回小于查询值的最大值。...通俗的来讲,就是返回指定值在数值的位置,如果在数组中没有找到该值则返回#N/A。

    3.7K20

    八种方式实现多条件匹配

    原表插入一列作为辅助列,然后输入=,用本文连接符&连接不同的单元格,合并到一个单元格即可! 查询列表同理! ? 最后编写Vlookup就可以实现! ?...然后Vlookup根据1查找,则新的辅助表只有两个条件都相等的时候才是1,否则是0 那只有一个返回值就是6啦! 本案例的精髓在于深刻理解数组是如何重构及重构后的表是什么样子的!...基础函数介绍 =Match(查找什么,在哪个列找,0)返回第一个参数在第二个参数中的位置 =Index(列,返回该列第几个值)返回某个列中第N个值 两个组合就是Vlookup的应用咯! ?...公式:{=INDEX(D2:D9,MATCH(G2&H2,B2:B9&C2:C9,0))} 思路:先获取查找的内容在新的列中属于第几位,然后返回评分列对应位置的值! 完美!...有上文的铺垫,我不再累述了! 大大的提醒:下面的方法只适用于返回值是数字的!如果是返回值是文本,只能用上面的哦!

    12.9K41

    数据分析常用的Excel函数

    Excel常用函数 简介 什么是函数 可以把函数理解为一个可以控制的黑箱子,输入X到黑箱子中,他就会输出Y,参数就是黑箱子的控制开关,打到不同的档位,黑箱子会输出不同的Y。 ?...=VLOOKUP(F2,$A$2:$D$55,4,0) ? 单条件查询 注意:检索关键字必须在检索区域的第1列,也就是说如果是根据“姓名”检索,那么检索区域应该从B列开始。...返回结果为单元格引用的列数。 例如:column(B1)返回值为2,因为B1为第2列。 =COLUMN(待查询单元格/区域) 需要注意的是第三个参数“返回第几列”的写法。...查找A1到A4中6的位置 Index & Match联合使用 = VLookup ? ROW & COLUMN ROW:返回指定引用的行号; COLUMN:返回指定引用的列号。...A1向下偏移一行,向右偏移一列 计算返回的两行两列的和,如果不求和,则会报错,因为一个cell不能填充四个cell的内容。 ?

    4.2K22

    手把手教你实操vlookup的7种用法,这个函数别说没用过哦!

    ③ 用于指定返回查询区域中第几列的值 ④ 决定函数的查找方式,如果为0或FASLE,用精确匹配方式,而且支持无序查找;如果为TRUE或被省略,则使用近似匹配方式,同时要求查询区域的首列按升序排序。...Tips: VLOOKUP函数第三参数中的列号,不能理解为工作表中实际的列号,而是指定要返回查询区域中第几列的值。...Tips: VLOOKUP函数第四参数被省略,在近似匹配模式下返回查询值的精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于查询值的最大值。...CHOOSE函数第一参数使用常量数组{1,2},将查询值所在的D2:D11和返回值所在的C2:C11整合成一个新的两列多行的内存数组。...VLOOKUP函数使用1至N的递增序列作为查询值,使用A:C列作为查询区域,以精确匹配的方式返回与之相对应的B列的姓名。注意查找区域必须由辅助列A列开始。 最后将辅助列字体设置为白色或进行隐藏即可。

    2.5K31

    VLOOKUP很难理解?或许你就差这一个神器

    table_array (必需)VLOOKUP 在其中搜索lookup_value 和返回值的单元格区域。可以使用命名区域或表,并且可以使用参数中的名称而不是单元格引用。...如果数组具有多行和多列,并且row_num 或 column_num ,INDEX 返回数组中整个行或列的数组。 row_num 必需,除非column_num 存在。...选择数组中的某行,函数从该行返回数值。如果row_num ,column_num 参数。 column_num 可选。选择数组中的某列,函数从该列返回数值。...INDEX 返回的引用是索引和row_num column_num。 如果将row_num或column_num设置为 0 ,INDEX 将分别返回整个列或行的引用。...CELL 函数将函数 INDEX 的返回值作为单元格引用。而在另一方面,公式 2*INDEX(A1:B2,1,2) 将函数 INDEX 的返回值解释为 B1 单元格中的数字。

    8.1K60

    Excel的匹配函数全应用

    先上图总结一下: 接下来将精准匹配已经编辑好公式的第一个单元格右下角双击,公式自动填充,发现后面两个显示的是N/A,在这里要和各位朋友说明,这个符号不代表公式错误,只是代表没有查到对应的返回值。...如果看着相同,但是结果不同,则双击鼠标进入单元格,查看是否有隐藏字符,如果发现有隐藏字符,把字符删掉即可,就可以有正确的返回值。 本案例的错误比较简单,只是一个常见字符问号隐藏了。...同样是编写Vlookup函数,找什么呢,找我的评分,在哪里找呢,有一个评分对应行动的辅助表,返回第几列呢?返回第二列,最后一个参数是重点,要写1。大家看一下返回值是不是我们的预期值。...返回值是数字,表示查找的内容在文本中处于第几个字符。如果第一个参数不在第二个参数之中,就会返回一个错误。 给朋友们演示一下函数的操作过程,大家看一下动图。...我们从内向外拆分,先拆分B2:B7=E2,这个是姓名那一列等于中岛美嘉,有前面vlookup排错,大家也知道两个单元格相等判断,返回的是真假,这样子除了第三行数据外,其它的返回值都是false,只有中岛美嘉返回的是

    3.8K51

    让VLOOKUP函数活起来,VLOOKUP函数任意方向查找的技术

    标签:Excel函数,VLOOKUP函数 VLOOKUP函数被设计为向右查找,也就是说,查找值总是位于表的左侧,然后返回右侧指定列中相应的值。...2.参数table_array:必需,查找表,可以是2列或多列单元格区域引用或单元格名称。 3.参数col_index_num:必需,想要返回值的列,具体基于查找表中的列号。...4.参数range_lookup:可选,如果为FALSE或0,则为精确匹配的查找;如果为TRUE或1,则为近似匹配的查找。注意,查找值所在列按升序排列。...然而,如果查找值在表的右侧,要返回的值在表的左侧,如何使用VLOOKUP函数呢?如下图1所示的数据,假如要查找列C中“笔芯”的单价,假设要查找的值在单元格A7中。...图1 思路是,使用函数将列C和列B中的数据互换,以满足VLOOKUP函数的要求。这里介绍两种方法。

    1K10

    数据分析常用的Excel函数合集(上)

    关联匹配类 经常性的,需要的数据不在同一个excel表或同一个excel表不同sheet中,数据太多,copy麻烦也不准确,如何整合呢?...VLOOKUP 功能:用于查找首列满足条件的元素 语法:=VLOOKUP(要查找的值,要在其中查找值的区域,区域中包含返回值的列号,精确匹配(0)或近似匹配(1) ) (1) 单表查找 ?...A:C,3,0) 如果,我们知道A1可能在销售或财务表这2个表中,公式可以写为: =IFERROR(VLOOKUP(A2,销售!A:C,3,0),VLOOKUP(A2,财务!...(1) ) 区别:HLOOKUP按行查找,返回的值与需要查找的值在同一列上,VLOOKUP按列查找,返回的值与需要查找的值在同一行上。...功能:返回表格或区域中的值 语法:= INDEX(要返回值的单元格区域或数组,所在行,所在列) ? 4.

    3.1K20

    Excel公式技巧83:使用VLOOKUP进行二分查找

    而VLOOKUP函数执行近似查找时,采用不同的方式:如果参数range_lookup指定为TRUE或者忽略,那么table_array的首列中的值必须是升序排列,否则可能会返回不正确的结果。...此时,VLOOKUP函数在可能的条件下返回匹配值,否则返回小于lookup_value的最大值。 注意到,近似查找的算法比精确查找的算法更快,因此应尽可能使用它。...图3 示例3:查找列无序 VLOOKUP函数的一种巧妙的使用,与查找列的排序顺序无关。 听起来有些奇怪,但在某些情况下排序顺序实际上并不重要。一个很好的示例是,当需要一个返回列中最后一个数字的公式时。...如下图4所示,这是一列杂乱无章的数据,其中包含数字、错误、文本和空白单元格。 ?...图5 公式中,BIGNUM是关键,它必须比该列中可能出现的数都要大。

    2.6K30

    Vlookup最高阶应用的全网唯一解决方案

    嗯嗯,Vlookup函数应该都使用的熟的不能再熟了,啰嗦一遍Vlookup函数的用法 =Vlookup(找什么,在哪里找,返回第几列,空) 这种用法就是我们工作中最常用的精确匹配,就是第一个参数一定要在哪里找的第一列中...简单的理解就是lookup可以看做Vlookup的模糊匹配查询 =Lookup(要查找的内容,要比对的列,要返回的列) 继续解释一下Find函数(查找某个文本在被查找文本中的位置) =Find(查找的文本...第一步: 本案例中FIND(A2:A5,D2)是分别将A列的内容去D2单元格里面找,对应的返回值是{#VALUE!;#VALUE!;#VALUE!...;3},查找的是数组,返回的也是数组,除了第四个,其它都是返回值均为错误,即没有找到。...第二步: 0/(FIND(A2:A5,D2)),用0除以Find函数的返回值,则前三个返回值依旧是错误,第四个返回值是0,返回值:{#VALUE!;#VALUE!;#VALUE!

    80450

    Vlookup函数的大表哥介绍

    这个是模糊匹配的典型应用案例,即某个数字区间返回一个固定的值。重温一下如果用Vlookup函数实现 ?...这个函数的返回值就是矩形区域的最后一列。 如果第二个参数的区域列数大于行数,则和Hlookup的模糊匹配相同,在这里不做展开。 方法二: ?...我们从内向外拆分,先拆分B2:B7=E2,这个是姓名那一列等于中岛美嘉,有前面vlookup排错,大家也知道两个单元格相等判断,返回的是真假,这样子除了第三行数据外,其它的返回值都是false,只有中岛美嘉返回的是...如何返回最后一个文本或数值。 ? 比如有些表格是有汇总求值的,我们想获得这个表的最后一行数据,怎么用Lookup函数实现呢? ?...因为第一个参数“座座座”都比A列中的大,所以电脑只能返回最后一列数据对应C列的值了。 小编观点:这种用法虽然不是十分常见,但是比较巧妙,是拓展函数编写思路的一个很好的应用!

    3.2K40

    VBA表单控件(二)

    2、结合vlookup函数 以同样的思路,vookup函数的查找值可以从示例1中的单元格中来直接变化,vlookup函数的第三参数,可以直接用另一个数值调节钮来调节。...查找的区域是A2:C7区域,用vlookup函数的第三参数返回值所在列是2或者3。那么第二数值调节钮的最小值为2,最大值为3,步长为1来设置。...示例中在E5单元格中输入vlookup公式,=VLOOKUP(E2,A2:C7,F5,0),公式中E2查找值在上个示例中已经设置可以变动,查找区域固定,第三参数返回值所在列为F5可以变动。...这样通过调节两个数值调节钮就可以实现查找不同的值。 那么以同样的原理,在E4单元格中显示返回的列的表头,即随着数值变化文本横向变动。就是通过改变vlookup函数的第三参数,改变返回值。...注意公式中查找值为A1单元格,查找区域为A1:C1区域,返回列的值使用F5单元格的值可变动,=VLOOKUP(A1,A1:C1,F5,0)。返回值随着F5单元格数值的变化,最后显示结果如图所示。

    1.5K30

    这个超好用的 Vlookup 万能查找公式,让你的效率快速提升

    $B$2:$C$10,2,0)) 大概意思是,如果在销售一部找不到,就去销售二部找,再找不到就去销售三部(找完所有表还是没有的话,会显示为乱码#N / A)。...3 个表,用 3 个 Vlookup,2 个 Iferror;n 个表,就用 n 个 Vlookup,(n-1) 个 Iferror 嵌套。...查找值在各个表中的哪一列,需要确定各个表的该列是否存在这个查找值; 比如上面这个案例中,查找值在表格的 B 列,所以是 B:B; B:C:vlookup 的查找区域; 2:返回值的列数,9 月销售额是在...写到最后: ❶ 我们只要碰到从表格中查询并列出匹配信息的情形,首先就应该考虑「Vlookup 能不能做到」。...❸ 学函数公式,不要求一次就成功,最要紧的就是动手,边做边观察、调试,如果同时有人一起交流学习,互相促进就更好了。 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。

    2K30
    领券