您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > 四个例子让你彻底掌握vlookup、match的用法
列1列2列3列4列5列6元月1020304050二月8090100110120三月9769455177输入要查找的月份:二月需要挑选出的列:5结果是:110功能这个函数在表格左侧的行标题中查找指定的内容当找到时,它再挑选出该行对应的指定列的单元格内容。语法VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value为需要在数组第一列中查找的数值。Lookup_value可以为数值、引用或文本字符串。Table_array为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或数据清单。如果range_lookup为TRUE,则table_array的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数VLOOKUP不能返回正确的数值。如果range_lookup为FALSE,table_array不必进行排序。通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。Table_array的第一列中的数值可以为文本、数字或逻辑值。文本不区分大小写。Col_index_num为table_array中待返回的匹配值的列序号。Col_index_num为1时,返回table_array第一列中的数值;col_index_num为2,返回table_array第二列中的数值,以此类推。如果col_index_num小于1,函数VLOOKUP返回错误值值#VALUE!;如果col_index_num大于table_array的列数,函数VLOOKUP返回错误值#REF!。Range_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果range_value为FALSE,函数VLOOKUP将返回精确匹配值。如果找不到,则返回错误值#N/A。说明如果函数VLOOKUP找不到lookup_value,且range_lookup为TRUE,则使用小于等于lookup_value的最大值。如果lookup_value小于table_array第一列中的最小数值,函数VLOOKUP返回错误值#N/A。如果函数VLOOKUP找不到lookup_value且range_lookup为FALSE,函数VLOOKUP返回错误值#N/A。要说明的一点:这几个例子全部来自网上网友的奉献,并非本人的杜撰。功能这个函数在表格左侧的行标题中查找指定的内容当找到时,它再挑选出该行对应的指定列的单元格内容。语法VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value为需要在数组第一列中查找的数值。Lookup_value可以为数值、引用或文本字符串。Table_array为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或数据清单。如果range_lookup为TRUE,则table_array的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数VLOOKUP不能返回正确的数值。如果range_lookup为FALSE,table_array不必进行排序。通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。Table_array的第一列中的数值可以为文本、数字或逻辑值。文本不区分大小写。Col_index_num为table_array中待返回的匹配值的列序号。Col_index_num为1时,返回table_array第一列中的数值;col_index_num为2,返回table_array第二列中的数值,以此类推。如果col_index_num小于1,函数VLOOKUP返回错误值值#VALUE!;如果col_index_num大于table_array的列数,函数VLOOKUP返回错误值#REF!。Range_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果range_value为FALSE,函数VLOOKUP将返回精确匹配值。如果找不到,则返回错误值#N/A。说明如果函数VLOOKUP找不到lookup_value,且range_lookup为TRUE,则使用小于等于lookup_value的最大值。如果lookup_value小于table_array第一列中的最小数值,函数VLOOKUP返回错误值#N/A。如果函数VLOOKUP找不到lookup_value且range_lookup为FALSE,函数VLOOKUP返回错误值#N/A。姓名元月二月三月程香宙108097刘冰209069程龙3010045程坤4011051chengxiang5012077输入要查找的人名:程龙输入查找的月份:二月结果是:100VLOOKUP(F11,A2:D6,MATCH(F12,B1:D1,0)+1,0)VLOOKUP(F11,A2:D6,MATCH(F12,B1:D1,0)+1,0)厂商配件价值(用vlookup)价值(用hlookup)日本丰田火花塞5050部件名称日本丰田福特奔驰变速箱600600变速箱500450福特引擎12001200引擎10001200奔驰方向盘275275方向盘250350福特火花塞7070火花塞5070福特刹车片290290刹车片300290日本丰田变速箱500500福特引擎12001200所用公式1:VLOOKUP(B9,$E$2:$H$7,MATCH(A9,$F$2:$H$2,0)+1,0)所用公式2:HLOOKUP(A9,$E$2:$H$7,MATCH(B9,$E$3:$E$7,0)+1,0)这个示例使用函数=VLOOKUP()查找不同小车生产厂商不同配件的价值。函数=VLOOKUP()向下扫描F列的标题行并查找对应的位于C列的配件名称.找到配件后,函数VLOOKUP根据函数MATCH找到的位置查找到对应配件的价格。公式中使用了绝对引用,为的是确保公式复制移动时函数=vLOOKUP()和=MATCH()引用的范围不发生变化。奔驰60080027545310VLOOKUP(B9,$E$2:$H$7,MATCH(A9,$F$2:$H$2,0)+1,0)HLOOKUP(A9,$E$2:$H$7,MATCH(B9,$E$3:$E$7,0)+1,0)这个示例使用函数=VLOOKUP()查找不同小车生产厂商不同配件的价值。函数=VLOOKUP()向下扫描F列的标题行并查找对应的位于C列的配件名称.找到配件后,函数VLOOKUP根据函数MATCH找到的位置查找到对应配件的价格。公式中使用了绝对引用,为的是确保公式复制移动时函数=vLOOKUP()和=MATCH()引用的范围不发生变化。采购数量砖木材玻璃砖£2.0010%0%0%木材£1.001006%3%12%玻璃£3.003008%5%15%项目采购数量单价折扣合计砖125£26%235木材200£13%194玻璃150£312%396砖225£26%423木材50£10%50玻璃500£315%1275D11: =VLOOKUP(B11,$B$4:$C$6,2,0)E11: =VLOOKUP(C11,$E$3:$H$6,MATCH(B11,$F$3:$H$3,0)+1,1)F11的公式不用说了吧,小学的数学运算,呵呵下面的示例是一个建材经销商提供的不同采购数量的折扣率价格表中显示了砖,木材和玻璃的单价.折扣表提供了不同产品不同采购数量的折扣率.采购表是采购预算.所有的预算结果显示在采购表中.产品名称列表在C列.单价是从价格表中获得的.FALSE选项表示产品名称在价格表中没有排序整理.使用FALSE强迫搜索精确匹配.如果没有找到,则函数显示错误.折扣是从折扣表中获得的如果采购数量与折扣表中某个值匹配,函数=VLOOKUP将在折扣表中查找正确的匹配折扣.TRUE选项表示采购数量在折扣表中经过了升序排列整理.使用TRUE允许模糊匹配.如果采购数量在折扣表中没有找到匹配的值,则它下面较小的值将被使用.比如采购数量为125将向下与100匹配,并且使用100对应列的折扣率.价格表采购表折扣表下面的示例是一个建材经销商提供的不同采购数量的折扣率价格表中显示了砖,木材和玻璃的单价.折扣表提供了不同产品不同采购数量的折扣率.采购表是采购预算.所有的预算结果显示在采购表中.产品名称列表在C列.单价是从价格表中获得的.FALSE选项表示产品名称在价格表中没有排序整理.使用FALSE强迫搜索精确匹配.如果没有找到,则函数显示错误.折扣是从折扣表中获得的如果采购数量与折扣表中某个值匹配,函数=VLOOKUP将在折扣表中查找正确的匹配折扣.TRUE选项表示采购数量在折扣表中经过了升序排列整理.使用TRUE允许模糊匹配.如果采购数量在折扣表中没有找到匹配的值,则它下面较小的值将被使用.比如采购数量为125将向下与100匹配,并且使用100对应列的折扣率.
本文标题:四个例子让你彻底掌握vlookup、match的用法
链接地址:https://www.777doc.com/doc-4995321 .html