excel表格怎么用VLOOKUP函数

1.    进阶篇

在学习了VLOOKUP的入门和初级篇后,本文将带将大家学习VLOOKUP的进阶篇:VLOOKUP的模糊查找。

  一、字符的模糊查找    

  在A列我们知道如何查找型号为“AAA”的产品所对应的B列价格,即:

    =VLOOKUP(C1,A:B,2,0)

  如果我们需要查找包含“AAA”的产品名称怎么表示呢?如下图表中所示。

     公式=VLOOKUP("*"&A10&"*",A2:B6,2,0)  

  公式说明:VLOOKUP的第一个参数允许使用通配符“*”来表示包含的意思,把*放在字符的两边,即"*" & 字符 & "*"。

 二、数字的区间查找

  数字的区间查找即给定多个区间,指定一个数就可以查找出它在哪个区间并返回这个区间所对应的值。

  在VLOOKUP入门中我们提示VLOOKUP的第4个参数,如果为0或FALSE是精确查找,如果是1或TRUE或省略则为模糊查找,那么实现区间查找正是第4个参数的模糊查找应用。

  首先我们需要了解一下VLOOKUP函数模糊查找的两个重要规则:

  1、引用的数字区域一定要从小到大排序。杂乱的数字是无法准确查找到的。如下面A列符合模糊查找的前题,B列则不符合。 

    

  2、模糊查找的原理是:给一定个数,它会找到和它最接近,但比它小的那个数。详见下图说明。

    

  最后看一个实例: 

  例:如下图所示,要求根据上面的提成比率表,在提成表计算表中计算每个销售额的提成比率和提成额。

    

   公式:=VLOOKUP(A11,$A$3:$B$7,2)

   公式说明:

  1、上述公式省略了VLOOKUP最后一个参数,相当于把第四个参数设置成1或TRUE。这表示VLOOKUP要进行数字的区间查找。

2、图中公式中在查找5000时返回比率表0所对应的比率1%,原因是0和10000与5000最接近,但VLOOKUP只选比查找值小的那一个,所以公式会返回0所对应的比率1%。

 2.    高级应用

前言:前面我们分别学习了VLOOKUP函数的入门、初级和进阶篇。今天我们学习VLOOKUP函数的高级应用部分-VLOOKUP函数的数组应用。

 一、VLOOKUP的反向查找。

 一般情况下,VLOOKUP函数只能从左向右查找。但如果需要从右向左查找,则需要把区域进行“乾坤大挪移”,把列的位置用数组互换一下。

例1:要求在如下图所示表中的姓名反查工号。 

   公式:=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)

    公式剖析:

 1、这里其实不是VLOOKUP可以实现从右至右的查找,而是利用IF函数的数组效应把两列换位重新组合后,再按正常的从左至右查找。

 2、IF({1,0},B2:B5,A2:A5)这是本公式中最重要的组成部分。在EXCEL函数中使用数组时(前提时该函数的参数支持数组),返回的结果也会是一个数组。这里1和0不是实际意义上的数字,而是1相当于TRUE,0相当于FALSE,当为1时,它会返回IF的第二个参数(B列),为0时返回第二个参数(A列)。根据数组运算返回数组,所以使用IF后的结果返回一个数组(非单元格区域):{"张一","A001";"赵三","A002";"杨五","A003";"孙二","A004"}

 二、VLOOKUP函数的多条件查找。

 VLOOKUP函数需要借用数组才能实现多条件查找。

 例2:要求根据部门和姓名查找C列的加班时间。

 分析:我们可以延用例1的思路,我们的努力方向不是让VLOOKUP本身实现多条件查找,而是想办法重构一个数组。多个条件我们可以用&连接在一起,同样两列我们也可以连接成一列数据,然后用IF函数进行组合。

    公式:{=VLOOKUP(A9&B9,IF({1,0},A2:A5&B2:B5,C2:C5),2,0)}

 公式剖析:

 1、A9&B9 把两个条件连接在一起。把他们做为一个整体进行查找。

 2、A2:A5&B2:B5,和条件连接相对应,把部分和姓名列也连接在一起,作为一个待查找的整体。

 3、IF({1,0},A2:A5&B2:B5,C2:C5) 用IF({1,0}把连接后的两列与C列数据合并成一个两列的内存数组。按F9后可以查看的结果为:

   {"销售张一",1;"销售赵三",5;"人事杨五",3;"销售赵三",6}

 4、完成了数组的重构后,接下来就是VLOOKUP的基本查找功能了,另外公式中含有多个数据与多个数据运算(A2:A5&B2:B5),,所以必须以数组形式输入,即按ctrl+shift后按ENTER结束输入。

 

三、VLOOKUP函数的批量查找。

 VLOOKUP一般情况下只能查找一个,那么多项该怎么查找呢?

 例3 要求把如图表中所有张一的消费金额全列出来

 分析:经过前面的学习,我们也有这样一个思路,我们在实现复杂的查找时,努力的方向是怎么重构一个查找内容和查找的区域。要想实现多项查找,我们可以对查找的内容进行编号,第一个出现的是后面连接1,第二个出现的连接2。。。

  公式:{=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT("b2:b"&ROW($2:$6)),B$9),$C$2:$C$6),2,)}

  公式剖析:

  1、B$9&ROW(A1) 连接序号,公式向下复制时会变成B$9连接1,2,3

  2、给所有的张一进行编号。要想生成编号,就需要生成一个不断扩充的区域(INDIRECT("b2:b"&ROW($2:$6)),然后在这个逐行扩充的区域内统计“张一”的个数,在连接上$B$2:$B$6后就可以对所有的张一进行编号了。

  3、IF({1,0}把编号后的B列和C组重构成一个两列数组

  通过以上的讲解,我们需要知道,VLOOKUP函数的基本用法是固定的,要实现高级查找,就需要借助其他函数来重构查找内容和查找数组。

  至此VLOOKUP函数从入门到高级的四篇VLOOKUP函数使用教程全部结束了,VLOOKUP函数在数组运算中还有着其他应用,但只是配角了,所以本系列不再介绍。由于笔者水平有限,不免有错漏之处,请大家多多指点。



  • 璇烽棶excel涓殑vlook鍔熻兘濡備綍浣跨敤!
    绛旓細1. 閫夋嫨闇瑕佽繑鍥炲肩殑鍗曞厓鏍笺2. 鍦ㄥ叕寮忔爮杈撳叆“=VLOOKUP”銆3. 绗竴涓弬鏁颁负鏌ユ壘鍊锛屽嵆浣犺鏌ユ壘鐨勫弬鐓ф暟鎹4. 绗簩涓弬鏁颁负鏌ユ壘鑼冨洿鎴栬〃鏍兼暟缁勶紝鍗冲寘鍚暟鎹殑鍖哄煙銆5. 绗笁涓弬鏁颁负杩斿洖鍊肩殑鍒楁暟锛屽嵆浠庢煡鎵捐寖鍥寸殑绗嚑鍒楄繑鍥炲笺6. 绗洓涓弬鏁版槸涓涓昏緫鍊硷紝鍐冲畾鏄簿纭尮閰嶈繕鏄繎浼...
  • Excel鍏紡vlookup濡備綍浣跨敤鍙婁娇鐢ㄦ柟娉excelvlook鍏紡
    绛旓細VLOOKUP鍑芥暟鏄疎xcel涓殑涓涓旱鍚戞煡鎵惧嚱鏁帮紝鐢ㄤ簬鍦ㄨ〃鏍肩殑棣栧垪鏌ユ壘鎸囧畾鐨勫硷紝骞惰繑鍥炶鍊兼墍鍦ㄨ鐨勫叾浠栧垪鐨勫銆俈LOOKUP鍑芥暟鐨勪娇鐢ㄦ柟娉曞涓嬶細VLOOKUP(lookup_value, table_array, col_index, [range_lookup])鍙傛暟璇存槑锛歭ookup_value锛氳鏌ユ壘鐨勫硷紝閫氬父鏄竴涓崟鍏冩牸寮曠敤鎴栧父閲忋倀able_array锛氳鏌ユ壘鐨勬暟鎹〃锛岄...
  • excel琛ㄦ牸鐨vlook鍏紡鎬庝箞鐢
    绛旓細1. 鏌ユ壘鍊间笌鏌ユ壘鑼冨洿锛氭煡鎵惧兼槸鎮ㄦ兂鍦ㄦ暟鎹〃涓煡鎵剧殑鐗瑰畾鏁版嵁銆傛煡鎵捐寖鍥村垯鏄寘鍚彲鑳藉尮閰嶆暟鎹殑鍖哄煙銆傝繖涓や釜鍙傛暟鏄疺LOOKUP鍑芥暟鐨勫熀纭銆2. 杩斿洖鍊肩殑鍒楁暟锛氬綋鎵惧埌鍖归厤鐨勬暟鎹椂锛岃鍑芥暟灏嗚繑鍥炴煡鎵捐寖鍥翠腑鎸囧畾鍒楁暟鐨勫笺備緥濡傦紝濡傛灉浣犳煡鎵剧殑鏄竴涓悕瀛楋紝骞跺笇鏈涜幏鍙栧搴旂殑骞撮緞锛岄偅涔堣繖閲屽氨搴旇鎸囧畾骞撮緞鐨勫垪鏁般
  • 璇烽棶Excel涓殑Vlook鍔熻兘濡備綍浣跨敤!
    绛旓細鏉愭枡/宸ュ叿锛Excel2010 1銆佹昏〃濡傚浘锛岄渶瑕佷粠绗竴缁勬暟涓緱鍒扮浜岀粍鏁版嵁涓寚瀹氱殑涓閮ㄥ垎瀛﹀彿鐨勬垚缁┿傞鍏堢‘淇濈涓缁勪腑瀛﹀彿鍒楀湪鎴愮哗鍒楃殑鍓嶉潰銆傚洜涓哄鍙峰垪鏄2缁勬暟鍏辨湁鐨勫叧閿瓧娈点2銆佸湪鎴愮哗鍒楃涓涓崟鍏冩牸涓皟鍑篤lookup鍑芥暟銆3銆佸脊鍑哄璇濇 4銆佺涓涓弬鏁板氨鏄渚濇嵁鏌ユ壘鐨勬暟鎹紝杩欓噷鏄涓涓崟鍏冩牸鎴愮哗锛...
  • excel涓vlook鍑芥暟鎬庝箞鐢
    绛旓細1 鏌ユ壘鐩爣锛氬氨鏄綘鎸囧畾鐨勬煡鎵剧殑鍐呭鎴栧崟鍏冩牸寮曠敤銆傛湰渚嬩腑琛浜孉鍒楃殑濮撳悕灏辨槸鏌ユ壘鐩爣銆傝鏍规嵁琛ㄤ簩鐨勨滃鍚嶁濆湪琛ㄤ竴涓瑼鍒楄繘琛屾煡鎵俱傚叕寮忥細B13 =VLOOKUP(A13,$B$2:$D$8,3,0)2 鏌ユ壘鑼冨洿锛圴LOOKUP(A13,$B$2:$D$8,3,0) 锛夛細鎸囧畾浜嗘煡鎵剧洰鏍囷紝濡傛灉娌℃湁璇翠粠鍝噷鏌ユ壘锛EXCEL鑲畾浼氬緢涓洪毦銆傛墍浠...
  • vlookcup鍑芥暟鐨勭敤娉
    绛旓細VLOOKUP鍑芥暟鐨勭敤娉曟槸杩涜鏌ユ壘鍜屽尮閰嶃俈LOOKUP鍑芥暟鐨勫畾涔 VLOOKUP鍑芥暟鏄Excel涓殑涓涓潪甯稿疄鐢ㄧ殑鍑芥暟锛屼富瑕佺敤浜庢煡鎵惧拰鍖归厤鏁版嵁銆傚畠鍙互鍦ㄤ竴涓暟鎹〃鎴栧尯鍩熶腑锛屾牴鎹粰瀹氱殑鏌ユ壘鍊硷紝杩斿洖瀵瑰簲鐨勫笺俈LOOKUP鍑芥暟鐨勫熀鏈粨鏋 VLOOKUP鍑芥暟鐨勮娉曠粨鏋勪负锛=VLOOKUP銆1. 鏌ユ壘鍊硷細杩欐槸鎮ㄦ兂瑕佹煡鎵剧殑鏁板兼垨鍗曞厓鏍煎紩鐢ㄣ2. ...
  • EXCEL琛ㄦ牸鐨VLOOK鍏紡鎬庝箞鐢
    绛旓細鏉愭枡/宸ュ叿锛Excel2010 1銆佷负浜嗚瑙g殑闇瑕侊紝鐗瑰埗浣滃鍥炬墍绀虹殑琛ㄦ牸銆2銆佹帴涓嬫潵锛屾垜浠殑浠诲姟鏄氳繃鍒╃敤VLOOKUP鍑芥暟鏉ュ疄鐜版煡鎵惧悓瀛鐨勬垚缁┿備负姝ゅ湪鍗曞厓鏍间腑杈撳叆鈥=VLOOKUP鈥濓紝姝ゆ椂灏变細鍙戠幇VLOOKUP鍖呮嫭涓変釜鍙傛暟鍜屼竴涓彲閫夊弬鏁般3銆佸叾涓渓ookup_value鈥濇槸鎸囪鏌ユ壘鐨勫硷紝鍦ㄦ涓衡淐鈥濄4銆佸弬鏁扳渢able_array鈥...
  • excel閲岀殑vlookp鍑芥暟鎬庝箞鐢
    绛旓細1銆侀鍏堥変腑Excel琛ㄦ牸锛屽弻鍑绘墦寮銆2銆佺劧鍚庡湪璇ョ晫闈腑锛岄変腑瑕佹樉绀vlookp鍑芥暟璁$畻缁撴灉鐨勫崟鍏冩牸銆3銆佸啀鑰呭湪璇ョ晫闈腑锛岀偣鍑诲叕寮忔爮涓渇x鈥濇寜閽4銆佸叾娆″湪璇ョ晫闈腑锛屾煡鎵惧苟閫変腑鍑芥暟鈥淰LOOKUP鈥濄5銆佺户缁湪璇ョ晫闈腑锛岀偣鍑烩滅‘瀹氣濇寜閽6銆佷箣鍚庡湪璇ョ晫闈腑锛岃緭鍏モ滄煡鎵惧尖濄佲滄暟鎹〃鈥濄佲滃垪搴忔暟鈥濆拰鈥...
  • EXCEL閲V LOOK UP 鐨勭敤娉
    绛旓細绗竴姝ャ乂LOOKUP鍑芥暟鐢ㄤ簬鎼滅储鎸囧畾鍖哄煙鍐呴鍒楁弧瓒虫潯浠剁殑鍏冪礌锛岀‘瀹氬緟妫娴嬪崟鍏冩牸鍦ㄥ尯鍩熶腑鐨勮搴忓彿锛屽啀杩涗竴姝ヨ繑鍥為夊畾鍗曞厓鏍肩殑鍊硷紝濡備笅鍥炬墍绀恒傜浜屾銆佷负姝ゅ湪鍗曞厓鏍间腑杈撳叆鈥=VLOOKUP鈥濓紝姝ゆ椂灏变細鍙戠幇VLOOKUP鍖呮嫭涓変釜鍙傛暟鍜屼竴涓彲閫夊弬鏁帮紝濡備笅鍥炬墍绀恒傜涓夋銆佸叾涓渓ookup_value鈥濇槸鎸囪鏌ユ壘鐨勫硷紝鍦ㄦ涓衡...
  • vlookup鍑芥暟鐨浣跨敤鎬庢牱浣excel琛ㄦ牸鏁版嵁鑷姩鏇存柊
    绛旓細1銆侀鍏堥変腑Excel琛ㄦ牸锛屽弻鍑绘墦寮銆2銆佺劧鍚庡湪Microsoft Office Excel2016绐楀彛涓婏紝閫変腑琛ㄧず缁撴灉鐨勫崟鍏冩牸銆3銆佸啀鑰呭湪Microsoft Office Excel2016绐楀彛涓婏紝涓婃柟鍏ず妗嗕腑杈撳叆vlook鍑芥暟鍏紡鈥=VLOOKUP(11,A:A,1,FALSE)鈥濓紝鏁版嵁鍩熼夋嫨鏁村垪A:A銆4銆佺劧鍚庡湪Microsoft Office Excel2016绐楀彛涓婏紝鐐瑰嚮鍏ず妗嗗乏渚р滄墦閽┾...
  • 扩展阅读:怎么在excel里嵌入excel ... excel表格快捷键ctrl+ ... 匹配公式vlookup怎么用 ... 免费excel表格模板大全 ... excel嵌入式表格怎么弄 ... 怎么设置表格1-2-1 ... excel表格新手入门 ... 两个表格怎么使用vlookup ... 怎么把12个表汇总成一个表 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网