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

VLOOKUP如果为0,则查找下一个值

在VLOOKUP函数中,如果查找结果为0,通常表示查找成功,但查找到的单元格的值为0。如果你希望在查找结果为0时继续查找下一个值,可以使用以下方法:

  1. 使用IFERROR和VLOOKUP组合:
代码语言:javascript
复制
=IFERROR(VLOOKUP(查找值, 查找范围, 列索引号, 匹配模式), LOOKUP(查找值, 查找范围, 列索引号, 匹配模式))

在这个公式中,如果VLOOKUP返回0,那么IFERROR函数会捕获这个错误,并调用LOOKUP函数继续查找下一个值。

  1. 使用INDEX和MATCH组合:
代码语言:javascript
复制
=INDEX(返回值范围, MATCH(查找值, 查找值范围, 匹配模式))

在这个公式中,MATCH函数会查找查找值在查找值范围中的位置。如果查找结果为0,MATCH函数会返回一个错误。然后,INDEX函数会根据MATCH函数的结果返回对应的值。

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

相关·内容

神了,Excel的这个操作我今天才知道

[match_mode]:可选参数,指定匹配类型,和vlookup的[range_lookup]参数类似,但是比它的模式多 0 - 完全匹配。 如果未找到,返回 #N/A。...如果没有找到,返回下一个较小的项。 1 - 完全匹配。 如果没有找到,返回下一个较大的项。 2 - 通配符匹配,其中 *, ? 和 ~ 有特殊含义。...[range_lookup]:一个逻辑,该指定希望 VLOOKUP 查找近似匹配(1/True) 还是精确匹配(0/False),默认为近似匹配。...2、如果 lookup_value 小于 lookup_vector 中的最小 LOOKUP 会返回 #N/A 错误。...;vlookup本身不支持反向查找,所以需要借助if函数来构建一个新的查询区域,也就是把要查找所在列移到最前面,这里用到了excel中的数组{0,1}。

1.9K20

VLOOKUP 函数使用手册: 要注意查找的格式与 lookup_value 的格式要一致

vlookup函数第一参数省略查找时,表示用0查找。 Table_array需要在其中查找数据的数据表。使用对区域或区域名称的引用。...Range_lookup一逻辑,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果FALSE或0返回精确匹配,如果找不到,返回错误 #N/A。...如果 rangelookup TRUE或1,函数 VLOOKUP查找近似匹配,也就是说,如果找不到精确匹配返回小于 lookupvalue 的最大数值。...例如,如果我们想这样来作处理:如果找到的话,就传回相应的如果找不到的话,就自动设定它的等于0函数可以写成这样: =if(iserror(vlookup(1,2,3,0)),0,vlookup(...1,2,3,0)) 在Excel 2007以上版本中,以上公式等价于 =IFERROR(vlookup(1,2,3,0),0) 这句话的意思是:如果VLOOKUP函数返回的是个错误的话(找不到数据)

3.9K30

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

例如,如果 表数组 跨越单元格 B2:D7,lookup_value必须列 B。Lookup_value 可以是,也可以是单元格引用。...查找浙江省的景点是什么 首先以静态查找例,编写VLOOKUP查找函数:从C14:I19 表区域中查找D8单元格中浙江省的景点所在的列4,并且是精确查找。...如果数组仅包含一行或一列,相应的row_num 或column_num 参数是可选的。...如果将row_num或column_num设置 0 ,INDEX 将分别返回整个列或行的引用。...VLOOKUP进行数据查找查找必须在查找区域的第一列,如果查找不在查找区域的第一列,遇到这种问题时,但靠VLOOKUP函数并不能查找出所需要的数据。此时可以通过 INDEX+MATCH函数。

8K60

Excel 函数之查找和引用函数

=VLOOKUP(搜索的,使用的区域, 区域中的列号,查找精确匹配还是近似匹配) 例2,以首列的字符条件,查找引用已知的行号(序号)的数据 INDEX+MATCH函数 ★index函数的公式格式是...= MATCH(查找,要搜索的单元格区域,查询的指定方式) 参数说明: match_type:表示查询的指定方式,用数字-1、0或者1表示,match_type省略相当于match_type1的情况...如果lookup_array的均小于或等于lookup_value,返回数组最后一个的位置;如果lookup_array的均大于lookup_value,返回#N/A。...0时,查找等于lookup_value的第一个数值,lookup_array按任意顺序排列: -1时,查找大于或等于lookup_value的最小数值在lookup_array中的位置,lookup_array...如果lookup_array的均大于或等于lookup_value,返回数组最后一个的位置;如果lookup_array的均小于lookup_value,返回#N/A。

1.3K20

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

如果查询区域中包含多个符合条件的查询VLOOKUP函数只能返回第一个查找到的结果。...③ 用于指定返回查询区域中第几列的 ④ 决定函数的查找方式,如果0或FASLE,用精确匹配方式,而且支持无序查找如果TRUE或被省略,使用近似匹配方式,同时要求查询区域的首列按升序排序。...公式: =VLOOKUP(H3,C:E,3,0) ? Tips: VLOOKUP函数第三参数中的列号,不能理解工作表中实际的列号,而是指定要返回查询区域中第几列的。...公式: =VLOOKUP(D2,H:I,2) ? Tips: VLOOKUP函数第四参数被省略,在近似匹配模式下返回查询的精确匹配或近似匹配如果找不到精确匹配返回小于查询的最大。...Tips: VLOOKUP函数的查询要求必须位于查询区域中的首列,如果查找不在数据表的首列时,需要先将目标数据进行特殊的转换。

2.3K31

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

结果是一个逻辑如果检测到#N/A错误,则为TRUE,否则为FALSE。 ISNA函数的语法: ISNA(value) 其中,value是要检查#N/A错误的单元格或公式。...使用ISNA函数的基本公式示例: =ISNA(A2) 如果单元格A2包含#N/A错误,返回TRUE,如果出现任何其他错误、或空白单元格,返回FALSE。如下图1所示。...要将A2中的与列D中的每个进行比较,公式: =MATCH(A2,D2:D9,0) 如果找到查找,MATCH函数将返回其在查找数组中的相对位置,否则将发生#N/A错误。...带有VLOOKUP函数的ISNA函数的语法如下: IF(ISNA(VLOOKUP(…),“自定义文本”,VLOOKUP(…)) 也就是说:如果VLOOKUP导致一个#N/A错误,返回自定义文本,否则返回...例如,要找出有多少学生在所有测试中都通过,修改单元格区域(A2:A13)查找的MATCH公式,并将其嵌套在ISNA函数中: =SUMPRODUCT(--ISNA(MATCH(A2:A13,D2:D9,0

8K20

数据分析常用的Excel函数

vlookup简介 四种查询方式 1.单条件查找 根据工号,将左边检索区域的“电脑销售额”匹配到右边对应位置,只需要使用VLOOKUP函数,结果存在显示对应的“电脑销售额”;结果不存在显示#N/A。...反向查找 反向查找的固定公式用法: =VLOOKUP(检索关键字,IF({1,0},检索关键字所在列,查找所在列),2,0) 注意:其实反向查找除了检索区域改成一个虚拟数组公式IF之外,其他和单条件查找没有区别...HLOOKUP =HLOOKUP(用谁去找, 匹配对象范围, 返回第几行, 匹配方式) 和VLOOKUP的区别:HLOOKUP返回的查找在同一列上,而VLOOKUP返回的查找在同一行上。...lookup_value:需要查找; lookup_array:查找的区域; match_type:-1、0或1,0表示查找等于lookup_value的。...插入超链接 逻辑运算函数 一般用于条件运算,在Excel中,True代表数值1,False代表0。 IF 如果满足判断条件,返回“真值”,否则返回“假”。

4.1K21

完全理解不了Vlookup,怎么破?

精确查找时第4个参数(Range_lookup)输入“FALSE"或者“0”。精确查找会苦逼地查遍所有的数据,也就是从第一行开始往最后一行逐个查找,返回的是最后一个匹配到的。...精确查找如果找不到查找返回错误 #N/A。 模糊查找时第4个参数(Range_lookup)输入“TRUE或者1”。模糊查找只要一找到匹配项就停止查询,所以返回的是找到的的一个。...如果是近似匹配这个参数填1,如果是精确匹配填0。一般情况选0,表示精确匹配。 设置好这4个参数以后,点击确定。我们可以看到姓名猴子后面的班级是1班。...比如我们定义的低消费范围的x大于等于0小于500元,那么低消费的阈值就是这个区间的最小0。 image.png 第2步,在消费分组列下,选中要插入的单元格。...插入vlookup函数,并按上图设置vlookup的4个参数。 这里要特别注意第4个参数精确找还是近似找那里设置1,表示近似查找

1.7K11

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

通常我们使用时,都是在IFERROR中嵌套了其他函数,例如: =IFERROR(VLOOKUP(......),0) 上面的函数意思是说,当VLOOKUP()出现错误时,单元格显示0。...第二个参数是需要查询的单元格区域,这个区域中的首列必须是要包含查询,否则公式将会返回错误如果查询区域中包含多个符合条件的查询,VLOOKUP函数只能返回第一个查找到的结果。...第三个参数用户指定返回查询区域中的第几列的。 第四个参数是决定函数的查找方式,如果0,则是精确匹配方式。如果1,则是近似匹配方式。...提示:VLOOKUP函数第四参数TRUE时,在近似匹配模式下返回查询之的精确匹配或者近似匹配如果找不到精确匹配返回小于查询的最大。...通俗的来讲,就是返回指定在数值的位置,如果在数组中没有找到该返回#N/A。

3.6K20

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

如果,我们知道A1是销售部的,那么公式可以写: =VLOOKUP(A2,销售!...A:C,3,0) 如果,我们知道A1可能在销售或财务表这2个表中,公式可以写: =IFERROR(VLOOKUP(A2,销售!A:C,3,0),VLOOKUP(A2,财务!...A:C,3,0)) 意思是,如果在销售表中查找不到(用IFERROR函数判断),去财务表中再查找。...A:C,3,0))) 如果,有更多的表,如本例中4个表,那就一层层的套用下去,如果4个表都查不到就设置"无此人信息": =IFERROR(VLOOKUP(A2,销售!...MATCH 功能:用于返回指定内容在指定区域(某行或者某列)的位置 语法:= MATCH (要查找查找的区域,查找方式),查找方式0等于查找,1小于查找,-1大于查找 ? 5.

3K20

VLOOKUP 到底有多重要?

精确查找时第4个参数(Range_lookup)输入“FALSE"或者“0”。精确查找会苦逼地查遍所有的数据,也就是从第一行开始往最后一行逐个查找,返回的是最后一个匹配到的。...精确查找如果找不到查找返回错误 #N/A。 模糊查找时第4个参数(Range_lookup)输入“TRUE或者1”。模糊查找只要一找到匹配项就停止查询,所以返回的是找到的的一个。...如果是近似匹配这个参数填1,如果是精确匹配填0。一般情况选0,表示精确匹配。 设置好这4个参数以后,点击确定。我们可以看到姓名猴子后面的班级是1班。...比如我们定义的低消费范围的x大于等于0小于500元,那么低消费的阈值就是这个区间的最小0。 image.png 第2步,在消费分组列下,选中要插入的单元格。...插入vlookup函数,并按上图设置vlookup的4个参数。 这里要特别注意第4个参数精确找还是近似找那里设置1,表示近似查找

1.9K2625

VLOOKUP 到底有多重要?

精确查找时第4个参数(Range_lookup)输入“FALSE"或者“0”。精确查找会苦逼地查遍所有的数据,也就是从第一行开始往最后一行逐个查找,返回的是最后一个匹配到的。...精确查找如果找不到查找返回错误 #N/A。 模糊查找时第4个参数(Range_lookup)输入“TRUE或者1”。模糊查找只要一找到匹配项就停止查询,所以返回的是找到的的一个。...如果是近似匹配这个参数填1,如果是精确匹配填0。一般情况选0,表示精确匹配。 设置好这4个参数以后,点击确定。我们可以看到姓名猴子后面的班级是1班。...比如我们定义的低消费范围的x大于等于0小于500元,那么低消费的阈值就是这个区间的最小0。 第2步,在消费分组列下,选中要插入的单元格。...插入vlookup函数,并按上图设置vlookup的4个参数。 这里要特别注意第4个参数精确找还是近似找那里设置1,表示近似查找

1.7K10

一篇文章精通 VLOOKUP 函数

数组的运算 如果把某个和一个数组进行运算,那么这个会和数组中的每一个元素(或称每一项)进行运算。如果将两个数组进行运算,那么数组中的每个对应位置的元素都会执行某种运算。...在查找范围中,要找的从第一列算起,所在列的偏移。比如从 A 算起,如果要在 B 列中查找列的偏移 2,以此类推。要点:查找的列一定要在 Lookup_value 所在列的右边。...第四个参数,如果 FALSE 或者 0,表示精确匹配,如果 TRUE 或者 非零,表示模糊匹配 文字描述总是难理解一些,可以参考视频 VLOOKUP 函数 来学习。...[strip] 函数如下: =VLOOKUP(E2,IF({1,0},B1:B3,A1:A3),2,0) 函数理解: IF({1,0},B1:B3,A1:A3) 返回一个数组,数组内容: {"ID",...多条件查找 比如我们要根据公司和姓名两个字段来确定人员对应的补助: [1240] 方法是将公司和姓名组合成一个字段,然后再使用 VLOOKUP 函数: [strip] H2 单元格的函数: {=VLOOKUP

1.3K00

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

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

1.8K10

Excel界地震 微软宣布 跨4代人34岁的 VLOOKUP 退休

到底发生了什么 只要你在工作,几乎就不会用不到Excel;只要你用Excel,几乎就不会用不到 VLOOKUP 这个函数。VLOOKUP 的作用在于查找,这在数据处理中是一个非常常用的功能。...三叔的人气牛得让人不得不服。微软发布了 VLOOKUP 的继任者:XLOOKUP,来搜一下: ?...要执行完全匹配,您需要将第4个参数设置FALSE。 如果你忘了(这很容易),你可能会得到错误的答案。 不支持列插入/删除: VLOOKUP的第3个参数是您要返回的列号。...因为这是一个数字,如果插入或删除列,则需要递增或递减VLOOKUP中的列号。 无法向左看: VLOOKUP始终搜索第1列,然后返回右侧的列。 无法从列向左返回,强制用户重新排列其数据。...无法从后面搜索: 如果查找最后一次出现,则需要反转数据的顺序。 无法搜索下一个较大的项目: 执行“近似”匹配时,只有正确排序后才能返回下一个较小的项目。

1.1K10

Excel实现向左查询的三种方式

文章背景:在查询数据时,有时需要实现向左查询的功能,比如通过第二列的数据,查找第一列的数据。此处介绍三种处理方式。 Vlookup + if({1,0}...)...公式解析: VLOOKUP (你想要查找的内容,要查找的位置,包含要返回的的区域中的列号,返回近似或精确匹配-表示 1/TRUE 或 0/假)。...如果 LOOKUP 函数找不到 *lookup_value*,该函数会与 *lookup_vector* 中小于或等于 *lookup_value* 的最大进行匹配。...本例中,0/(B2:B4=A10)返回由False和0组成的单列数据。相比于False,0更接近于1,所以返回A2:A4中相应位置的。...参考资料 IF({1,0}...)到底是什么意思 (https://ddz.red/IaOxL) VLOOKUP反过来匹配,用index实现(反向查找) (https://ddz.red/ikeEL)

2.1K20

Vlookup函数的大表哥介绍

这个是模糊匹配的典型应用案例,即某个数字区间返回一个固定的。重温一下如果Vlookup函数实现 ?...=VLOOKUP(C2,$F$2:$G$4,2,1) 找什么,在哪里找,返回第几列,最后一个尤为重要(是1) 那如果使用Lookup函数如何实现呢? 方法一: ?...这个函数的返回就是矩形区域的最后一列。 如果第二个参数的区域列数大于行数,和Hlookup的模糊匹配相同,在这里不做展开。 方法二: ?...在Excel中,True等同于1,False等同于0. 用0除以True和False的数组,0除以1的时候还是返回0,但是正常分母是不可以为0的,所以其他返回的都是错误。...小编观点:个人感觉精确匹配使用Lookup其实有点局限性,单纯的精确查找Vlookup即可,如果是遇到精确匹配的反查,其实用Match和Index效率更高。

3.1K40

Xlookup还想全面吊打Vlookup

Index/Match组合平均0.41秒,略慢于Vlookup,但也明显比Xlookup更快(快了36%)。另一个组合方式,Index/XMatch,比Xlookup还慢10%。...Xlookup 的二级制搜索模式 Xlookup比Vlookup多了2个可选参数,其中一个是搜索模式。其中,如果搜索目标列是升序或降序排序,则可以选用二进制搜索模式。...在这种情况下,该函数不会马上进行全列搜索,而是先将列按的大小,一分二,如果查找在目标列的上一半,进一步将上一半的数据一分二继续查找,依此类推。...因为每次都将目标列缩小了一半的范围,因此速度会比全局查找要快得多。实验也得到了验证,采用二进制模式,用时缩短了69%。 Vlookup也有自己的“快速”查找模式,即用模糊匹配取代精确匹配。...未找到 Xlookup比Vlookup多了另一个参数是:如未找到有效的匹配,返回指定。我们都知道,如果Vlookup查找不到对应,会返回错误。这时需要外层套一个Iferror。

48810

拒绝加班!工作中必会的15个excel函数

将编码转换为地区,公式“=VLOOKUP(C2:L:M,2,0)”,结果如图15: 2.员工的性别: (1)18位身份证号码中倒数第二位是用来判断性别,奇数男,偶数女; (2)在F2中输入公式"...,同理,MONTH、DAY函数分别用来计算某个日期中的月份和天数。...,如果将单价都输入数量表中计算工作量太大了,采用vlookup函数可轻松搞定。...方法:选中“产品售价”C2,输入公式"=VLOOKUP(A2,J:L,3,0),如图25: 含义就是就是利用产品名称查找查找的范围是“销售价格表E列到J列”,查找在J列(第2列)。...(TIPS:vlookup函数查找的条件是查找具有唯一性,如果不是唯一,默认查找到的第一个,有可能会发生错误。) 获取更多视频资源、和大家一起畅聊职场、学习经验可以加下群哦~

3.3K50

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

标签:Excel函数,VLOOKUP函数 VLOOKUP函数被设计向右查找,也就是说,查找总是位于表的左侧,然后返回右侧指定列中相应的。...想要查找,可以是数值,也可以是单元格引用。...4.参数range_lookup:可选,如果FALSE或0,则为精确匹配的查找如果TRUE或1,则为近似匹配的查找。注意,查找所在列按升序排列。...然而,如果查找在表的右侧,要返回的在表的左侧,如何使用VLOOKUP函数呢?如下图1所示的数据,假如要查找列C中“笔芯”的单价,假设要查找在单元格A7中。...方法1:VLOOKUP函数+IF函数 =VLOOKUP(A7,IF({1,0},C2:C4,B2:B4),2,0) 方法2:VLOOKUP函数+CHOOSE函数 =VLOOKUP(A7,CHOOSE({

93110
领券