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

Excel公式-如果没有查找值,则将VLOOKUP留空

在Excel中,VLOOKUP函数用于在一个区域中查找某个值,并返回该值所在行的指定列的值。但是,如果没有找到匹配的值,VLOOKUP函数会返回一个错误值。如果我们希望在没有查找值时,VLOOKUP函数返回空白而不是错误值,可以通过以下方法实现:

  1. 使用IFERROR函数结合VLOOKUP函数:IFERROR函数可以捕捉错误值并返回指定的值。我们可以将VLOOKUP函数作为IFERROR函数的第一个参数,将空白作为第二个参数,这样如果VLOOKUP函数返回错误值,就会返回空白。
  2. 示例公式:=IFERROR(VLOOKUP(查找值, 区域, 列索引, FALSE), "")
  3. 解释:
    • 查找值:要查找的值。
    • 区域:要进行查找的区域范围。
    • 列索引:要返回的值所在列的索引号。
    • FALSE:精确匹配。
    • 推荐的腾讯云相关产品:腾讯文档(https://docs.qq.com/)
  • 使用IF函数结合ISNA函数和VLOOKUP函数:IF函数可以根据条件返回不同的值。我们可以使用ISNA函数判断VLOOKUP函数是否返回了错误值(#N/A),如果是,则返回空白。
  • 示例公式:=IF(ISNA(VLOOKUP(查找值, 区域, 列索引, FALSE)), "", VLOOKUP(查找值, 区域, 列索引, FALSE))
  • 解释:
    • 查找值:要查找的值。
    • 区域:要进行查找的区域范围。
    • 列索引:要返回的值所在列的索引号。
    • FALSE:精确匹配。
    • 推荐的腾讯云相关产品:腾讯文档(https://docs.qq.com/)

通过以上两种方法,我们可以在Excel中实现如果没有查找值,则将VLOOKUP留空的功能。这样可以使数据更加清晰和易读,避免错误值的干扰。

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

相关·内容

Excel公式技巧101:使用COUNTIFS来验证VLOOKUP查找结果

大家知道,使用VLOOKUP函数进行查找时,如果找到多个匹配的,将只返回第一个找到的。如下图1所示,工作表Data中的数据。...图1 在工作表Vlookup中,列C中是要查找,列D中是找到的,如下图2所示。 图2 从图1所示的数据中可以看出,当查找C6中的时,有两个相同的,但VLOOKUP函数只返回第1个。...示例工作表Data中的数据相对较少,所以很容易看出来,然而,如果数据很多,就无法知道究竟有没有重复或者有多少个重复。 此时,可以使用COUNTIFS函数来验证。...如上图2中列E的数字所示,如果COUNTIFS函数返回1,则表明VLOOKUP函数找到的有效,否则说明存在多个要查找。 扩展 1....如果COUNTIFS函数显示存在多个,而我们想获取最后1个匹配的,则可使用公式: =LOOKUP(1,1/(Data!A2:A27=C6),Data!

2.4K20

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

可以看到,其在中括号中表明该参数是可选的,在使用VLOOKUP函数时可以不包含该参数。 参数range_lookup接受逻辑,指定是精确查找还是近似查找。...而VLOOKUP函数执行近似查找时,采用不同的方式:如果参数range_lookup指定为TRUE或者忽略,那么table_array的首列中的必须是升序排列,否则可能会返回不正确的结果。...此时,VLOOKUP函数在可能的条件下返回匹配,否则返回小于lookup_value的最大。 注意到,近似查找的算法比精确查找的算法更快,因此应尽可能使用它。...图1 单元格D2中的公式为: =VLOOKUP(C2,F2:G6,2,TRUE) 向下复制至单元格D5。...图3 示例3:查找列无序 VLOOKUP函数的一种巧妙的使用,与查找列的排序顺序无关。 听起来有些奇怪,但在某些情况下排序顺序实际上并不重要。一个很好的示例是,当需要一个返回列中最后一个数字的公式时。

2.4K30

Excel公式技巧80:多条件查找

我们经常会碰到要查找满足多个条件的,如下图1所示,想要查找以“凉”开头且价格高于20的商品。 ? 图1 根据前两篇文章中学到的技巧,使用INDEX/MATCH函数组合来完成。...在单元格E3中的数组公式如下: =INDEX(表1[商品],MATCH(1,(表1[价格]>E1)*(LEFT(表1[商品],1)="凉"),0)) 结果如下图2所示。 ?...图2 公式中使用了逻辑运算: (表1[价格]>E1)*(LEFT(表1[商品],1)="凉") 生成数组: {0;0;0;0;0;0;0;0;0;1;0} 其中,1表示价格大于指定且名称以指定字开头的商品...],10) 返回: 凉垫 小结: 1....巧妙构造MATCH函数的参数以查找的位置 2. 使用逻辑与运算来生成数组,运算后TRUE/FALSE转换成1/0,且1占据同时满足条件的数值所在的位置。

1K40

Excel函数之Vlookup基础篇:利用VLookup查找和匹配成绩等级

Excel函数之Vlookup基础篇:利用VLookup查找和匹配成绩等级 【问题】在工作中常用到,VLookup函数,本文写给有需要的同志们。...【知识学习】 ◆VLOOKUP函数是Excel中的一个纵向查找函数,函数中的V为单词Vertical(垂直的)的缩写,LOOKUP即为查找的意思。...VLOOKUP(lookup_value,table_array,col_index_num, [range_lookup]) 参数意思是 VLOOKUP(查找查找范围,查找列数,精确匹配或者近似匹配...模糊查找是指按照指定条件,首先进行精确查询,当查询不到结果,模糊匹配小于查找的最大 VLOOKUP(查找,数据区域,返回列数,逻辑)逻辑输入0时,表示精确查找,省略或者输入1时表示模糊查找....: E21输入代码:=VLOOKUP(D21,I30:J34,2,1) 注意:第四个数是:1 解析: 例如:查找115时,在查找范围内找不到115,于是“模糊匹配”小于查找的最大是:100,对应的第

5K50

Excel公式技巧17: 使用VLOOKUP函数在多个工作表中查找相匹配的(2)

图3:工作表Sheet3 示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”且“Year”列为“2012”对应的Amount列中的,如下图4所示的第7行和第11行。 ?...这样,获取值的数组公式(单元格C7)如下: =VLOOKUP(A7&”|”&B7,INDIRECT("'"&INDEX(Sheets,MATCH(TRUE,COUNTIF(INDIRECT("'"&Sheets...A1:D10"),4,0) 其中,Sheets是定义的名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 这个公式的运行原理与上文相同,可参见《Excel公式技巧...16:使用VLOOKUP函数在多个工作表中查找相匹配的(1)》。...先看看名称Arry2: =ROW(INDIRECT("1:10"))-1 由于将在三个工作表中执行查找的范围是从第1行到第10行,因此公式中使用了1:10。

13.5K10

Excel公式技巧16: 使用VLOOKUP函数在多个工作表中查找相匹配的(1)

在某个工作表单元格区域中查找时,我们通常都会使用VLOOKUP函数。但是,如果在多个工作表中查找并返回第一个相匹配的时,可以使用VLOOKUP函数吗?本文将讲解这个技术。...最简单的解决方案是在每个相关的工作表中使用辅助列,即首先将相关的单元格连接并放置在辅助列中。然而,有时候我们可能不能在工作表中使用辅助列,特别是要求在被查找的表左侧插入列时。...图3:工作表Sheet3 示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”对应的Amount列中的,如下图4所示。 ?...B1:D10"),3,0) 其中,Sheets是定义的名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 在公式中使用的VLOOKUP函数与平常并没有什么不同...B:B"}),$A3) INDIRECT函数指令Excel将这个文本字符串数组中的元素转换为单元格引用,然后传递给COUNTIF函数,同时单元格A3中的作为其条件参数,这样上述公式转换成: {0,1,3

20.6K21

Excel公式技巧38: 向左查找的技术

我们知道,VLOOKUP函数通常查找并返回表右侧的。然而,这里介绍的技术却能让VLOOKUP函数实现向左查找。...这里的关键是使用CHOOSE函数,公式如下: =VLOOKUP(1088,CHOOSE({2,1},B5:B17,D5:D17),2,0) 主要看看公式中的: CHOOSE({2,1},B5:B17,D5...如果你要使用{1,2},则需要将B5:B17和D5:D17相交换,即: =VLOOKUP(1088,CHOOSE({1,2},D5:D17,B5:B17),2,0) 将上面的公式扩展应用。...现在想要查找净销售为1088的销售人员“John”对应的客户数,可以使用公式: =VLOOKUP(1088,CHOOSE({1,2,3},D5:D17,B5:B17, 使用CHOOSE函数生成了一个供VLOOKUP...注意,CHOOSE函数中第1个参数数组的顺序,一定要确保要查找在生成的数组的最左侧,使其符合VLOOKUP函数的语法。 小结:熟悉各个函数的基本用法,相互配合,往往会得出意想不到的解决方案。

2.1K10

Excel公式技巧79:查找最接近的

有时候,我们给定一个数值,想要查找与该数值最接近的相应的,如下图1所示。 ?...我们想要查找与给定价格24.2最接近的价格所对应的商品,很显然,有两个商品乳胶垫和纯生啤酒的价格与24.2接近,但纯生啤酒的价格更接近,因此返回的应该是“纯生啤酒”。...在单元格E3中,使用的数组公式为: =INDEX(表1[商品],MATCH(MIN(ABS(表1[价格]-E1)),ABS(表1[价格]-E1),0)) 结果如下图2所示。 ?...在公式中,我们使用了MIN函数和ABS函数来查找与单元格E1中的最接近的,其中的: MATCH(MIN(ABS(表1[价格]-E1)),ABS(表1[价格]-E1),0) 被转换为: MATCH(0.189999999999998...: =INDEX(表1[商品],7) 返回: 纯生啤酒 小结:公式使用了4个函数,看似复杂,其实原理很简单,仔细体味一下。

6.9K40

Excel公式技巧65:获取第n个匹配的(使用VLOOKUP函数)

学习Excel技术,关注微信公众号: excelperfect 在查找相匹配的时,如果存在重复,而我们想要获取指定的匹配,那该如何实现呢?...图1 我们知道VLOOKUP函数通常会返回找到的第一个匹配,或者最后一个匹配,详见《Excel公式技巧62:查找第一个和最后一个匹配的数据》。...然而,我们可以构造一个与商品相关的具有唯一的辅助列(详见《Excel公式技巧64:为重复构造包含唯一的辅助列》),从而可以使用VLOOKUP函数来实现查找匹配。...首先,添加一个具有唯一的辅助列,如下图2所示。 ? 图2 在单元格B3中输入公式: =D3 & "-" &COUNTIF( 下拉至单元格B14。...在单元格H6中输入公式: =VLOOKUP(H2 & "-" &G6,B3:E 即可得到指定的匹配,如下图3所示。 ? 图3 可以修改单元格H2或G6中的数值,从而获取相应匹配的数据。

7K10

Excel公式练习58: 获取与查找相对应的多个

导语:本文所讲的案例在第一季公式练习中有相似的例子,这里再巩固一下。只要知道要在公式中使用的函数,没有Excel解决不了的问题!...本次的练习是:如下图1所示,单元格区域A1:B7中存放着数据,要求使用公式查找单元格D2中的分类对应的名称。例如,单元格D2中是“水果”,则从列B中获取是水果的名称并放置在列E中。 ?...公式 在单元格E2中输入数组公式: =IF(COUNTIF(A:A,$D$2)<ROWS($E$2:E2),"",INDEX(B:B,SMALL(IF($A$2:$A$7=$D$2,ROW($A$2:$...公式解析 公式中的: COUNTIF(A:A,$D$2)<ROWS($E$2:E2) 用来计算符合条件的结果数,并与已放置的单元格数(已返回的)相比较,以确定在单元格中输入的。...苹果 当向下拖拉时,ROW(A1)将更新为ROW(A2)、ROW(A3)……,得到2、3……等,从而可以获取相应位置的

2.6K40

Excel公式技巧68:查找并获取所有匹配的

学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧67:按条件将数据分组标识》中,我们根据指定的条件采用数字标识将数据进行了分组。...利用这列分组数据,我们能方便地查找并获取所有匹配的。 如下图1所示的工作表,我们想查找商品名称是“笔记本”且在区域A的所有数据。 ?...在单元格G3中输入公式: =MAX(E3:E20) 得到共有多少个满足条件的查找。...公式很简单,其关键在于: MATCH(G6,E3:E 查找到第n个(由列G中的单元格指定)匹配的所在的位置。 而COLUMNS($H6:H6)则返回要获取的所在列的位置。...如果使用定义的名称,则公式更加简洁,如下图2所示。 ? 图2 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。 欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

9.5K10

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

使用ISNA函数的基本公式示例: =ISNA(A2) 如果单元格A2包含#N/A错误,则返回TRUE,如果出现任何其他错误、或空白单元格,则返回FALSE。如下图1所示。...要将A2中的与列D中的每个进行比较,公式为: =MATCH(A2,D2:D9,0) 如果找到查找,MATCH函数将返回其在查找数组中的相对位置,否则将发生#N/A错误。...IF/ISNA组合的Excel公式 ISNA函数只能返回两个布尔,因此可将其与IF函数结合使用,显示自定义消息: IF(ISNA(…),有错误时的文本, 没有错误时的文本) 进一步完善上面的示例,找出组...图3 VLOOKUP/ISNA组合的Excel公式 IF/ISNA组合是一个通用的解决方案,可以与任何函数一起使用,该函数在一组数据中搜索某些内容,并且在找不到查找时返回#N/A错误。...为了查找科目,构造了经典的VLOOKUP公式: =VLOOKUP(A2,D3:E9,2,FALSE) 然后将其嵌套在上面讨论的通用IF/ISNA公式中: =IF(ISNA(VLOOKUP(A2,D3:E9,2

7.9K20

Excel公式练习59: 获取与满足多个查找条件的所有

导语:本文所讲的案例在第一季公式练习中有相似的例子,这里再巩固一下。只要知道要在公式中使用的函数,没有Excel解决不了的问题!...本次的练习是:如下图1所示,单元格区域A1:E25中存放着数据,列D中是要查找需满足的条件,列I和列J中显示查找到的结果,示例中显示的是1月份南区超市销售的蔬菜及其数量。 ?...公式解析 公式中的: COUNTIFS($A:$A,$G$6,$B:$B,$G$9,$C:$C,$G$3)<ROWS($I$2:I2) 用来计算符合条件的结果数(本例中为5),并与已放置的单元格数(已返回的...)相比较,以确定在单元格中输入相应的还是输入空。...,ROW(C1)将更新为ROW(C2)、ROW(C3)……,得到2、3……等,从而可以获取相应位置的

2.7K20

Excel公式练习:查找每行中的最小并求和(续)

在练习的过程中,认真思考,不断尝试,以此来磨练自己的公式与函数应用技能,也让研究Excel的大脑时刻保持着良好的状态。...同时,想想自己怎么解决这个问题,看看别人又是怎样解决的,从而快速提高Excel公式应用水平。...在《Excel公式练习:查找每行中的最小并求和》中,我们提供的示例数据每行只有2列,如果数据有3列,又如何求每行最小之和呢? 本次的练习是:如下图1所示,求每行最小之和。...解决方案 公式1:《Excel公式练习:查找每行中的最小并求和》中的公式5可以应用到3列: =SUM(LARGE(A1:C10,MOD(LARGE(ROW(A1:C10)*10^6+RANK(A1:C10...29表示秩数组中的最大没有80,因为有两个为29的秩,因为原始数据中最小的2有2个。

2.2K40

Excel公式技巧54: 在多个工作表中查找最大最小

学习Excel技术,关注微信公众号: excelperfect 要在Excel工作表中获取最大或最小,我们马上就会想到使用MAX/MIN函数。...例如,下图1所示的工作表,使用公式: =MAX(A1:D4) 得到最大18。 使用公式: =MIN(A1:D4) 得到最小2。 ?...图1 然而,当遇到要在多个工作表中查找最大或最小时,该怎么做呢?例如,示例工作簿中有3个工作表:Sheet1、Sheet2和Sheet3,其数据如下图2至图4所示。 ? 图2 ? 图3 ?...图4 很显然,这些数据中最小是工作表Sheet2中的1,最大是工作表Sheet3中的150。 可以使用下面的公式来获取多个工作表中的最小: =MIN(Sheet1:Sheet3!...A1:D4) 使用下面的公式来获取多个工作表中的最大: =MAX(Sheet1:Sheet3!A1:D4) 结果如下图5所示。 ?

8.7K10

Excel公式技巧69:查找第一个非空

学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧63:查找最后一行》中,我们使用LOOKUP函数的公式获取最后一个或该所在的行号。...如果列表中的前面有空,那么如何获取第一个非空呢? 如下图1所示的工作表,在数据列中存在一些空单元格,且在第一个前面就存在空单元格。 ?...图1 输入数组公式: =INDEX(B3:B12,MATCH(FALSE,ISBLANK(B3:B12),0)) 可以获取数据列中第一个非空单元格的。...;TRUE;FALSE;FALSE;TRUE;TRUE;TRUE},0) MATCH函数在数组中查找第一个FALSE的位置,即第一个非空单元格的位置,得到: 2 传递给INDEX函数,得到: =INDEX...(B3:B12,2) 结果为: 完美Excel 如果要获取第一个数字,则可以使用数组公式: =INDEX(B3:B12,MATCH(TRUE,ISNUMBER(B3:B12),0)) 其结果如下图2所示

14.7K30

Excel公式技巧55:查找并获取最大最小所在的工作表

学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧54:在多个工作表中查找最大最小》中,我们在MAX/MIN函数中使用多工作表引用来获取最大/最小。...图3 我们知道这3个工作表中的最小1位于工作表Sheet2,最大150位于工作表Sheet3,那么如何使用公式获取对应的工作表名称呢?...在单元格D2中输入数组公式: =INDEX(A2:A4,MATCH(TRUE,COUNTIF(INDIRECT("'"& A2:A4 & "'!A1:D4"),C2)>0,0)) 结果如下图4所示。...图4 公式中的: COUNTIF(INDIRECT("'" & A2:A4& "'!...代入INDEX函数中,得到: INDEX(A2:A4,2) 结果为单元格A3中的: Sheet2 同理,在单元格D3中的数组公式为: =INDEX(A2:A4,MATCH(TRUE,COUNTIF(INDIRECT

2.2K30

Excel实战技巧106:创建交互式的日历

主要是学习作者制作这样一个工作簿的思路和做法,以及运用的Excel技术技巧,当然这个工作簿也有一些局限,例如,在同一个地方只能安排连续的2天,这是需要进一步改进的地方。...Excel的常见用途之一是维护事件、安排或其他日历相关内容的列表。我们可以使用一些想象力以及条件格式、少量的公式和几行VBA代码,在Excel中创建一个流畅的交互式日历,使信息可视化。..., Range("calendar")) Is Nothing Then [selectedCell] = ActiveCell.Value End If End Sub 6.创建公式...由于所选的日期在“selectedCell”中,我们使用VLOOKUP、IF、IFERROR来完成: 如果所选日期中有事件,则获取单元格中事件标题,否则为空:=IFERROR(VLOOKUP(selectedCell...,table_of_events, event_title_column, false),"") 获取其余的事件详细信息,但如果日期没有事件,则将它们留空

1.1K60
领券