excel中vlookup函数使用方法 excel身份证号码显示e17


excel中vlookup函数使用方法 excel身份证号码显示e17


Excel 非常强大 , 数据处理和分析能力给我们的工作带来了非常大的帮助 , 今天我们就来了解 Excel 的函数Vlookup , 让我们逐步成为 Excel 大神 。

excel中vlookup函数使用方法 excel身份证号码显示e17


Vlookup 函数的语法是:
Vlookup(lookup_value,table_array,col_index_num,[range_lookup]) , 其中
  • lookup_value:表示要查找的值 , 可以是数值、文本或引用 , 必须是要查找表格区域(table_array)中的第一列
  • table_array:表示要查找的表格区域
  • col_index_num:表示要查找的值(lookup_value)在表格区域(table_array)中的第几列 , 必须是正整数 , 包含隐藏列
  • range_lookup:表示查找方式 , 模糊匹配还是精确匹配
True 或 1 代表模糊匹配 , 可以省略 , 这里注意一下 , 模糊匹配时需要对 lookup_value 对应列 , 即 table_array 的第一列进行升序排序 , 结果返回的是小于 lookup_value 的最大数值
False 或 0 代表匹配匹配 , 可以省略 , 不需要加逗号
什么意思呢?就是说你可以通过这个函数在一个表格区域(table_array)内查找一个值(lookup_value) , 返回该值所在行的第 col_index_num 列的数据 。
如果是精准匹配(range_lookup 等于 False 或 0) , 则在 table_array 内查找等于lookup_value 的数据 , 找到后返回 table_array 中的第 col_index_num 列数据 , 如果没找到 , 返回#N/A , 如果有多个等于 lookup_value 的数据 , 只返回第一个 。
如果是模糊匹配(range_lookup 等于 true 或 1) , 则在 table_array 内从第一个数据开始匹配 , 没有匹配到一样的值就继续与下一个值进行匹配 , 直到遇到大于查找值的值 , 此时返回上一个数据对应 table_array 中的第 col_index_num 列数据 , 如果没找到 , 返回#N/A 。
我们用一个例子来描述:我们模拟了一班学生的两个考试成绩表格

excel中vlookup函数使用方法 excel身份证号码显示e17


1.基础用法
在表一中 , 根据 G12 的学生姓名查找期末成绩 , 放到 H12 中 。
我们只要在 H12 中输入公式:=VLOOKUP(G12,B5:E12,3,FALSE)
公式的含义是:在 B5:E12 区域内 , 在 B 列中查找等于(第 4 个参数是 False , 所以是等于)G12 的数据 , 找到后 , 返回 D 列(第 3 个参数是 3 , 所以是 D 列)对应的数据 。

excel中vlookup函数使用方法 excel身份证号码显示e17


2.多个条件组合查找
在表二中 , 根据 G18 的学生姓名和 H18 的考试场次查找历史成绩 , 放到 I18 中 。
我们只要在 I18 中输入公式:
=VLOOKUP(G18&H18,IF({1,0},B18:B25&C18:C25,D18:D25),2,FALSE)
然后同时按 Ctrl+Shift+Enter 结束 , 关于 IF 函数的用法 , 请参考我的另一篇文章“如何成为 Excel 大神—IF 函数” 。
公式的含义是:在 IF({1,0},B18:B25&C18:C25,D18:D25)返回的区域内 , 在第 1 列中查找等于(第 4 个参数是 False , 所以是等于)G18&H18 的数据 , 找到后 , 返回 D 列(第 3 个参数是 2 , 所以是 D 列)对应的数据 。

excel中vlookup函数使用方法 excel身份证号码显示e17

推荐阅读