首页
学习
活动
专区
工具
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 返回值数:同VLOOKUPN个:值为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函数基本一样,如果你会用ExcelIf和Vlookup,这些就算不上新知识,然而这最简单往往也是最好用。 ?...如果用Divide,则可以返回空。 ? 不要小看了这个空白,PowerBI图表与Excel数据透视表一样,默认会隐藏那些没有数据项目。...如果没有Divide,你可能要绕个弯路,使用IFIFERROR来达到同样效果。 ? Divide表达式除了分子和分母,其实还有一个可选项,如果不选则默认返回空。...如下图右,我们用Switch+True方法来定义不同条件返回值,明显使表达式更清晰。 ? 如果是以一个准确值来判断,Switch用法还可以直接引用表达式: ?...Related这个函数与ExcelVlookup功能相似。在咖啡数据表如果我们想添加一获取杯型表对应体积值,只需要关联你想要输出体积。是不是很简单! ?

    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.2K31

    错误不可怕,就看你如何使用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.1K20

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

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

    3.6K20

    八种方式实现多条件匹配

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

    12.6K41

    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)。

    37000

    数据分析常用Excel函数

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

    4.1K22

    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_numcolumn_num设置为 0 ,INDEX 将分别返回整个引用。...CELL 函数将函数 INDEX 返回值作为单元格引用。而在另一方面,公式 2*INDEX(A1:B2,1,2) 将函数 INDEX 返回值解释为 B1 单元格数字。

    8K60

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

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

    2.4K31

    Excel匹配函数全应用

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

    3.7K51

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

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

    97910

    数据分析常用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.5K30

    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!

    79750

    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.4K30

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

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

    1.9K30

    Vlookup函数大表哥介绍

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

    3.1K40
    领券