LookupVlookup有哪些区别?
Excel查询函数中,LookupVlookup有哪些区别?它们在应用中应该如何把握?请看本文讲解。
  Lookup——数与行列比
  Lookup的工作职责是什么呢?用一个数与一行或一列数据依次进行比较,发现匹配的数值后,将另一组数据中对应的数值提取出来。
  ·工资税率表:用数值比较
  根据不同的工资进行不同的税率计算是一个常见的应用。我们来看这张工资税率查询(见图1)。现在要在右侧根据收入”(F),直接得到对应的税率”(G)。在计算第1税率时,输入函数公式“=LOOKUP(F4,$B$3:$B$8,$D$3:$D$8)”,回车,便可得到“36.00%”
  这个结果是怎么来的?F4中的第1个收入数“$123,409”,与左侧表的收入最低各档数据(“$B$3:$B$8”)进行对比,虽然“$123,409”收入最低各档数中没有完全一致的数据与之匹配,但是会与其中小于它的最大数“$58,501”相匹配。这样,同一行对应的“36.00%”就提取出来了。
  ·图书销售表:用文本比较
  Lookup函数的对比数还可以是文本。在这张图书销售查询表中(见图2),用下表输入的编号”(A15单元格)文本当作查询数,与上表的编号一列($A$3:$A$11)进行对比,查询到了匹
配的文本后,将教材名称一列($B$3:$B$11)对应的数据提取出来。公式是“=LOOKUP(A15,$A$3:$A$11,$B$3:$B$11)”
  Vlookup——数与表格比
  Lookup有一个大哥——Vlookup函数。两兄弟有很多相似之处,但大哥本领更大。Vlookup用对比数与一个进行对比,而不是Lookup函数的某1列或1行,并且Vlookup可以选择采
用精确查询或是模糊查询方式,而Lookup只有模糊查询。
  ·模糊匹配
  用Vlookup函数进行模糊查询时,几乎与Lookup的作用完全一致。我们用Vlookup函数来提取第1个例子中的工资税率结果。函数公式为“=VLOOKUP(F4,$B$3:$D$8,3,TRUE)”
lookup函数查不正确  在这个函数中,用第1个收入“$123,409”(F4单元格)当作对比数,用它与左侧表(“$B$3:$D$8”)的第1列数进行对比,虽然“$123,409”收入最低各档数中没有完全一致的数据与之匹配,但是函数的最后一个参数是“TURE”(“TURE”就是模糊查询),所以它会与其中小于它的最大数“$58,501”相匹配。并将表中第3(函数的第3个参数为“3”)对应的数据提取出来,所以结果同样是“36.00%”
  ·订单明细表:精确匹配
  有时候,我们需要精益求精。在下面这个订单明细表”(见图3)中,最后一列货运费用中的数据要通过交货方式从左侧配送公司收费表中进行匹配查询。这是一个典型的精确查询的例子,计算第1个数据的函数公式是“=VLOOKUP(H3,$B$2:$D$6,3,FALSE)”
  小提示:
  把最后一个参数从“TRUE”变更成“FLASE”,就是精确匹配。而精确查询,就是查询数要与查询表第1列中的数据完全一致才能匹配提取,否则结果返回错误值“#N/A”
  点评:
  Excel为我们提供了近20个有关查和引用的函数,除了最常用的LookupVlookup,还有ChoosRowColumIndexMatch等,大家可以通过函数的帮助查看具体的功能。这些函数往往不是单独使用,可以与其他函数和Excel中的一些功能进行配合。
平时在处理一些Excel文件中的数据的时候,总要从中搜索出自己需要的结果,所以VLOOK
UP这个函数的使用频率就非常高。因为大家对这个函数的使用也经常问到,这里我就自己的使用经验再谈谈VLOOKUP,需要特别注意的就是两点。
VLOOKUP一共有4个参数:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
第一个:lookup_value      你要查的值;
第二个:table_array        在表中要查的范围,特别要注意的是在该范围中第一列的值必须是你要查的值所在列
第三个:col_index_num  要返回的值所在范围的列,1表示table_array的第一列,2表示第二列;
第四个:range_lookup    为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value FALSE,函数 VLOOKUP 将返回精确
匹配值。如果不到,则返回错误值 #N/A特别注意的是,该值如果是TRUE,则你要搜索的范围,即table_array,它的第一列的值必须是已经经过升序排列过了的。
注意到上面用红底标出的的地方使用该函数一般都不会存在什么问题了。
例如:=VLOOKUP(C100,G:H,2,FALSE),在该单元格公式中几个参数的意思是,C100C100单元格的数值,即我们要搜索的数值,G:H是我们的查范围,也就是G列到H列的范围,2表示如果在范围中到我们要的值,也就是C100中的值,那么我们就返回在查范围中同行的第2列数值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。