当前位置:主页 > Office办公 > Excel专区

最新发布

MATCH函数+INDEX函数组合
MATCH函数+INDEX函数组合

在Excel中,MATCH函数和INDEX函数是一对非常经典的组合,我们经常能够在Excel公式中看到他俩的“身影”。MATCH函数返回查找值在单元格区域或者数组中的位置,INDEX函数返回这个位置的数据。下面,让我们看看MATCH函数和INDEX函数组合使用的一些例子,从中体会这对组合的强大威力。查找满足多个条件的数据如下图1所示的工作表,数据区域为B3:D16,求单元格G2中指定班级和单元格G3中指定姓名的学生成绩?在单元格G4中使用数组公式:=INDEX(D3:D16,MATCH(G2&G3,B3:B16&C3:C16,0))其中,MATCH(G2&G3,B3:B16&C3:C16,0)查找到指定班级的学生在数据区域中的位置,作为INDEX函数的参数来提取值。图1总是获取列表中的最后一个数据如下图2所示的工作表,求列表区域B3:D16中最后一位同学的成绩?在单元格H4中的公式:=INDEX($D$3:$D$16,MATCH(9.9E+307,$D$3:$D$16))

VLOOKUP函数查找技巧
VLOOKUP函数查找技巧

这篇文章中,我们将探讨VLOOKUP函数的第1个参数,介绍一些查找方法和技巧。情形1:查找数值的数据类型不一致相同的值但以不同的数据类型来存储,对于VLOOKUP函数来说是不同的。在单元格中,可以存储不同类型的数据,例如数字、文本字符串、日期和布尔值。在单元格中输入4000时,Excel通常将其识别并存储为数字。Excel默认右对齐数字。有时,当从其他数据源导入数据到Excel中时,Excel会对数据类型进行假设,会将数字存储为文本字符串。Excel默认左对齐文本字符串。图1此时,如果使用VLOOKUP函数来匹配这两个值(一个值存储为数字,一个值存储为文本字符串),则不会匹配。当作为不同的数据类型存储时,VLOOKUP将不匹配等效值。如下图2所示,尝试查找编号对应的物品名称时,会返回错误。图2

10个示例让你的VLOOKUP函数应用从入门到精通(上)
10个示例让你的VLOOKUP函数应用从入门到精通(上)

VLOOKUP函数是众多的Excel用户最喜欢和最常用的函数之一,因此介绍VLOOKUP函数使用技巧的文章也特别多。我们学习了VLOOKUP函数的语法及应用,在Excel公式与函数之美前面的系列文章中,我们又详细探讨了VLOOKUP函数的4个参数。熟练掌握VLOOKUP函数的使用,是Excel必备技能之一。下面我们通过10个示例,进一步巩固VLOOKUP函数的使用技能。概述VLOOKUP函数最擅长在列中查找相匹配的数据,若找到匹配的数据,则在找到的数据所在行的右边从指定的列中获取数据。示例1:查找郭靖的数学成绩如图1所示,在最左边的列中是学生的姓名,在列B至列E中是不同科目的成绩。图1现在,我需要从上面的数据中找到郭靖的数学成绩。公式为:=VLOOKUP(“郭靖“,$A$3:$E$10,2,0)

10个示例让你的VLOOKUP函数应用从入门到精通(下)
10个示例让你的VLOOKUP函数应用从入门到精通(下)

在上一期10个示例让你的VLOOKUP函数应用从入门到精通(上)中,我们介绍了5个示例,下面介绍另外的5个示例。示例6:使用通配符进行部分查找当需要在列表中查找一个值但没有完全匹配时,需要部分查找。如图11所示,如果想要查找列表中的“长江”,但是列表中只有“长江发电集团”。图11由于列A中没有完全匹配,因此不能使用“长江”作为查找值。近似匹配也会导致错误的结果,并且需要列表以升序排序。然而,可以在VLOOKUP函数中使用通配符来获得匹配。在单元格D2中输入公式:=VLOOKUP(“*”&C2&”*”,$A$2:$A$6,1,FALSE)

Excel函数 VLOOKUP VS. INDEX+MATCH
Excel函数 VLOOKUP VS. INDEX+MATCH

在Excel中,我们可以使用含有VLOOKUP函数的公式进行查找,也可以使用INDEX函数与MATCH函数配合的公式进行查找,到底哪种查找方式更好呢?说起查找,在Excel中有很多查找函数,有多种方法实现查找任务。但大家一般都会首先想到VLOOKUP函数,相比较INDEX函数/MATCH函数组合,对VLOOKUP函数也更熟悉一些。将VLOOKUP函数的公式与INDEX函数/MATCH函数组合公式进行比较,让大家对这些函数更加熟悉并灵活应用。流行度对于一些人来说,Excel公式就是意味着VLOOKUP公式。因此,许多人使用VLOOKUP函数,因为其他Excel用户可以更好地理解。易用性VLOOKUP函数有3个必须的参数和1个可选参数,与INDEX函数/MATCH函数相比更容易理解。INDEX函数和MATCH函数是2个独立的函数,每个函数都接受3个参数,两个函数组合来进行查找。虽然在熟悉后你会发现INDEX函数/MATCH函数同样很容易,但初学者可能更倾向于VLOOKUP函数。灵活性VLOOKUP函数是一个很棒的函数,但有一些限制:不能查找和返回在查找值左侧的值。仅能处理垂直排列的数据。

excel函数哪个强VLOOKUP VS. SUMIFS
excel函数哪个强VLOOKUP VS. SUMIFS

在Excel中,查找数据时,我们通常会想到使用VLOOKUP函数。而SUMIFS函数主要用于计算某区域中满足一个或多个条件的单元格值的总和。然而,合理地利用SUMIFS函数的功能,也可以实现查找,而且在某些方面可能比VLOOKUP函数更好。下面是​一些示例,通过与VLOOKUP函数的对比,让我们看看SUMIFS函数在查找方面的独特之处。在找不到值时返回0如图1所示,下方是名为tbl_cm的表,在列C中是使用VLOOKUP函数进行查找的公式,在列D中是使用SUMIFS函数查找值的公式。其中,单元格C7中的公式:=VLOOKUP(B7,tbl_cm,2,0)单元格D7中的公式:=SUMIFS(tbl_cm[Amount],tbl_cm[Account],B7)向拉至数据单元格末尾,在单元格C21和D21对上方单元格数据求和,在单元格C21中的公式为:=SUBTOTAL(9,C7:C20)

关于VLOOKUP,你必须知道的23件事(上)
关于VLOOKUP,你必须知道的23件事(上)

在Excel中,VLOOKUP函数应该是最受关注的函数之一了。关于VLOOKUP函数,在网上有数不清的讨论和文章。我对其进行了一些整理,供大家进一步理解和运用VLOOKUP函数时参考。当你想从表中提取信息时,Excel的VLOOKUP函数是一个很好的解决方案。从表中动态查找和获取信息的能力给许多用户带来了全新的改变,你到处都可以发现VLOOKUP。尽管VLOOKUP相对容易使用,但也容易出错。其中一个原因是VLOOKUP有一个主要的设计缺陷,默认情况下,假定你认为的是近似匹配,但这可能并不是你的本意。因此,会导致看起来结果正常但实际上是错误的。1.VLOOKUP是如何运行的VLOOKUP是一个查找函数,可以获取表中的数据。在VLOOKUP中的“V”代表垂直,意味着表中的数据必须垂直地排列,即数据在行中。如果你有一个结构良好的表,信息垂直排列,左边有一列可以用来匹配查找的数据,那么可以使用VLOOKUP。VLOOKUP要求表结构化,在左侧列中显示查找值,在右侧任意列中显示想要获取的数据(结果值)。当使用VLOOKUP时,假设表中的每列都从左侧(查找列)列始编号。要从特定列中获取值,简单地提供合适的数字作为“列索引”即可。在下面的例子中,查找电子邮件地址,因此使用数字4作为列索引:图1在图1所示的表中,员工ID位于左侧第1列,电子邮件地址在右侧的第4列。

关于VLOOKUP,你必须知道的23件事(中)
关于VLOOKUP,你必须知道的23件事(中)

7.你可以强迫VLOOKUP执行完全匹配要强迫VLOOKUP找到完全匹配,确保设置第4个参数(range_lookup)为FALSE或0。下面两个公式等价:=VLOOKUP(value,table,column,FALSE)=VLOOKUP(value,table,column,0)在完全匹配模式下,当VLOOKUP不能找到值时,返回#N/A。清楚地表明没有在表中找到值。8.你可以告诉VLOOKUP执行近似匹配要使用VLOOKUP的近似匹配模式,忽略第4个参数(range_lookup)或者设置其为TRUE或1。下面3个公式等价:=VLOOKUP(value,table,column)=VLOOKUP(value,table,column,1)=VLOOKUP(value,table,column,TRUE)

关于VLOOKUP,你必须知道的23件事(下)
关于VLOOKUP,你必须知道的23件事(下)

16.VLOOKUP+MATCH用于完全动态的列索引将上面介绍的技巧更进一步,可以使用MATCH来查找表中列的位置,返回完全动态的列索引号。有时这被称作双向查找,因为正沿着行和列的方向查找。一个示例是查找销售人员在指定月份的销售量,或者查找从指定的供应商特定产品的价格。例如,假设有销售人员每月的销售量:图15VLOOKUP可以容易地查找销售人员,但是没有办法自动处理月名。技巧是使用MATCH函数代替静态列索引号。图16注意,我们给出的匹配区域包括表中所有列,以便同步VLOOKUP中使用的列号。

Excel专家是如何评判VLOOKUP与INDEX+MATCH组合的
Excel专家是如何评判VLOOKUP与INDEX+MATCH组合的

很多人都在争论到底是VLOOKUP函数好,还是INDEX+MATCH函数组合更胜一筹,为此,专门向专家征求了意见,我们看看专家们怎么说。Bill Jelen:毫无疑问,INDEX+MATCH组合比VLOOKUP更灵活。如果你找到100个知道并使用VLOOKUP的人,这些人中仅3%的人熟悉INDEX+MATCH组合。我的目标是构建其他人能够理解的电子表格,因此对于我来说VLOOKUP胜出。然而,如果我必须处理12列的VLOOKUP(1月、2月、3月、…、12月),那么我建议使用1个MATCH和12个INDEX公式。Ken Puls:VLOOKUP是在Excel中要学习的最重要的函数。它具有Excel可以提供的所有参数,包括单元格区域、数值、布尔逻辑和99%错误默认值。如果用户能够掌握这个函数,那么他们可以弄通Excel中的任何函数。尽管如此,INDEX+MATCH更强大且更快。对于那些已经掌握了VLOOKUP的人来说,要比没有背景知识的人更容易学习INDEX+MATCH。

共计27343条记录 上一页 1.. 944 945 946 947 948 949 950 ..2735 下一页