在一个数据量比较大的工作表中,如果想要找到符合某些特征的记录,通常会采用筛选的方式去实现。但如果需要查找某一条记录,那么用查找引用类EXCEL函数会更为方便。接下来,简单介绍一下查找引用类EXCEL函数——VLOOKUP函数的使用方法。
VLOOKUP是一个垂直进行查找的函数,也可以理解为在列数据里面进行查找的函数。VLOOKUP 是在表格数组的首列查找指定的值,并由此返回表格数组当前行中其他列的值。其语法为:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

用通俗一点儿的解释:

VLOOKUP(需要找的内容,用来查找的数据表,返回数据表中第几列的内容,查找的方式)

其中需要找的内容一定是在数据表的最左列,查找结果要精确的话,第四个参数要写False或是0。接下来我们用示例来进一步说明VLOOKUP函数的用法。

一、VLOOKUP函数的基础用法

下图的信息表中有N多行数据,我们需要找出对应的详细信息。

我们将需要查找的姓名记录在单元格D2中,然后在E2中写公式:

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

最终E2中的结果如下图所示:

二、VLOOKUP函数结合COLUMN函数进行查找

为了简化公式,就是说写好一个公式后用复制的方法快速把其他公式写完,我们就采用COLUMN函数帮我们来数VLOOKUP的第三个参数——列序号。
COLUMN函数可以返回指定单元格的列号。公式中使用了COLUMN(B1),计算结果就是B1单元格的列号2。COLUMN函数的参数使用了相对引用,向右复制的时候,就会变成COLUMN(C1),计算结果就是C1单元格的列号3,这样就给了VLOOKUP函数一个动态的第三参数。
同样的,我们将需要查找的姓名记录在单元格D2中,然后在E2中写公式:

=VLOOKUP(D2,A:B,COLUMN(B1),0)

结果依然跟上一步一样:

三、VLOOKUP函数的反向查找

一般情况下,VLOOKUP函数只能从左向右查找。但如果需要从右向右查找,则需要把列的位置用数组互换一下。
例:要求在如下图所示表中的数值反查姓名,将需要查找的姓名记录在单元格E2中,然后在F2中写公式:

=VLOOKUP(E2,IF({1,0},B2:B6,A2:A6),2,0)

根据数值,可以反查出姓名:

四、用VLOOKUP函数查找内容是否在某一列里

如果要了解所查找的内容是否在某一列里,可以将查找的内容记录在单元格I2中,然后在K2中写公式:

=VLOOKUP(I2,$F$2:$F$6,1,0)=I2

输入完成后,点击“回车”,随后用“填充柄”向下拉伸,显示如下:

通过上述可以发现,如果所查内容存在于目标范围内,显示的结果是“TRUE”,否则会显示“#N/A”。

五、VLOOKUP函数查找重复值

用过VLOOKUP函数的朋友都知道,VLOOKUP函数在遇到查询值有多个相同值的时候,只会显示第一个作为查询结果。比如下图所示的表格中,张三的数据有三条,可是我们在右侧进行查询的时候,永远只会显示第一个值,也就是100。

如果我们希望将所有张三对应的数值都查询出来,应该要如何实现呢?
首先,我们可以在姓名前面添加一个空白列,命名为“辅助列”。在辅助列中,我们需要计算出来重复值的出现序号,也就是第几个张三,如果F2是第一个张三,那序号就是1;F4是第二个张三,那序号就是2;F5是第三个张三,序号就是3。
要达到这个需求,我们可以利用COUNTIF函数来实现。COUNTIF函数是一个多条件计数的函数,我们先来看一下这个函数的语法。
第一个F2添加了代表锁定单元格地址的$符号,意味着条件范围的起始位置是不变的,但结束的位置在动态变化。最后再用&连接符把姓名和序号合并,这样我们就可以看到重复的姓名的第几次出现。在辅助列E2中输入下列公式:

=F2&COUNTIF($F$2:F2,F2)

输入完成后,点击“回车”,随后用“填充柄”向下拉伸,显示如下:

从显示结果可以看出,“张三”出现了3次,“李四”出现了2次。
现在需要将所有姓名对应的数值都查询出来,在J2单元格中输入公式如下:

=VLOOKUP(I2&COUNTIF($I$2:I2,I2),$E$2:$G$6,3,0)

输入完成后,依然是点击“回车”,随后用“填充柄”向下拉伸,显示如下:

这样即使查找的姓名是重复的,也会把姓名所对应的信息一一查找出来。

查找引用类EXCEL函数之VLOOKUP函数的使用方法相关推荐

  1. excel vlookup用法_Python中也可以写Excel中的“Vlookup”函数?太牛逼了吧!

    Vlookup函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到,Excel一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就更费劲了,此时你有没有想到过 ...

  2. python中查看表头的函数_Python中也可以写Excel中的“Vlookup”函数?太牛逼了吧!...

    原标题:Python中也可以写Excel中的"Vlookup"函数?太牛逼了吧! Vlookup函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到, ...

  3. Python中也可以写Excel中的“Vlookup”函数?太牛逼了吧!

    来源:数据分析与统计学之美 Vlookup函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到,Excel一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就 ...

  4. python vlookup 模糊_如何用python写excel中的vlookup函数?

    1.背景 Vlookup 函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到,Excel 一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就更费劲了,此时 ...

  5. Python 也可以实现 Excel 中的 “Vlookup” 函数?

    作者 | 朱小五 来源 | 快学Python VLOOKUP函数大家应该都很熟悉吧,它可以帮我们根据指定的条件快速查找匹配出相应的结果,通常被用于核对.匹配多个表格之间的数据.与数据透视表,并称为数据 ...

  6. 用计算机VLOOKUP,教你在excel中使用VLOOKUP函数

    教你在excel中使用VLOOKUP函数 1.VLOOKUP函数的语法结构 整个计算机就相当于一门语言,首先就是要熟知该函数的语法结构. VLOOKUP(lookup_value, table_arr ...

  7. 四剑客查找字符_查找“三剑客”:LOOKUP函数、VLOOKUP函数与HLOOKUP函数

    LOOKUP的中文含义就是查找.LOOKUP函数可以在单行或者单列中查找,而VLOOKUP函数则是多列查找,HLOOKUP函数是多行查找. (一)LOOKUP函数--单行或单列中查找 1.语法 LOO ...

  8. excel表格vlookup函数怎么用_「Excel函数」vlookup函数的语法及基本应用

    作为职场办公者,特别是hr者,都跟excel密切打着交道.不要说你只会excel的一些简单技巧应用,函数也是我们必须懂的一部分哦.了解了 excel的函数应用,你会发现很多问题都简单解决了.这期我们来 ...

  9. 计算机中函数vlookup怎么用,Excel表中VLOOKUP函数使用方法和操作实例

    在介绍VLOOKUP函数使用方法之前,我先介绍下什么是VLOOKUP函数. VLOOKUP函数 是Excel中的一个查找函数,在工作中都有广泛应用,掌握好VLOOKUP函数能够极大提高工作的效率.功能 ...

最新文章

  1. 真实,假期无限延长后的研究生们的生活~
  2. PL/SQL不能导入备份文件如何解决
  3. JS 原型链 prototypt 和隐式原型 _proto_
  4. python黑色的_python – 将RGB转换为黑色或白色
  5. GSM BTS Hacking: 利用BladeRF和开源BTS 5搭建基站
  6. vue-cli 3.0 跨域请求代理
  7. android音频杂音问题_Android 音视频去回声、降噪(Android音频采集及回音消除)(转)...
  8. 灰度内测是什么意思?
  9. 高性能RPC框架—----------------------Dubbo一站式快速入门
  10. 企业级SpringBoot教程(十一)springboot集成swagger2,构建Restful API
  11. 2018年高二计算机试题,2018年上学期高二信息技术期末考试试题.pdf
  12. java集合的方法及使用详解
  13. 关于UIControl响应事件说明
  14. java对象锁的使用
  15. css技巧---电子表体字体引入
  16. 单片机死机了怎么办?
  17. DPDK Release 20.11
  18. 虚拟主机服务需要备案吗?推荐使用哪种进行建站?
  19. 先验 超验_康德的先验和超验
  20. go语言interface用法

热门文章

  1. 一种分布式深度学习编程新范式:Global Tensor
  2. 如何在线将CAD转成PDF格式
  3. 网络爸爸 v8.1.9.22 官方
  4. webwiew 下载音乐
  5. 3DMax导入插件的编写(二)
  6. mousemove事件,鼠标移动过快时,无法全部响应
  7. 4种方法加密PDF文件
  8. 人事工资信息管理系统
  9. 互联网医院平台源码JAVA+APP全套
  10. 信道编码技术在移动通信中的应用 / 5G中的信道编码方法与标准化