查找引用类EXCEL函数之VLOOKUP函数的使用方法
在一个数据量比较大的工作表中,如果想要找到符合某些特征的记录,通常会采用筛选的方式去实现。但如果需要查找某一条记录,那么用查找引用类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函数的使用方法相关推荐
- excel vlookup用法_Python中也可以写Excel中的“Vlookup”函数?太牛逼了吧!
Vlookup函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到,Excel一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就更费劲了,此时你有没有想到过 ...
- python中查看表头的函数_Python中也可以写Excel中的“Vlookup”函数?太牛逼了吧!...
原标题:Python中也可以写Excel中的"Vlookup"函数?太牛逼了吧! Vlookup函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到, ...
- Python中也可以写Excel中的“Vlookup”函数?太牛逼了吧!
来源:数据分析与统计学之美 Vlookup函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到,Excel一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就 ...
- python vlookup 模糊_如何用python写excel中的vlookup函数?
1.背景 Vlookup 函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到,Excel 一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就更费劲了,此时 ...
- Python 也可以实现 Excel 中的 “Vlookup” 函数?
作者 | 朱小五 来源 | 快学Python VLOOKUP函数大家应该都很熟悉吧,它可以帮我们根据指定的条件快速查找匹配出相应的结果,通常被用于核对.匹配多个表格之间的数据.与数据透视表,并称为数据 ...
- 用计算机VLOOKUP,教你在excel中使用VLOOKUP函数
教你在excel中使用VLOOKUP函数 1.VLOOKUP函数的语法结构 整个计算机就相当于一门语言,首先就是要熟知该函数的语法结构. VLOOKUP(lookup_value, table_arr ...
- 四剑客查找字符_查找“三剑客”:LOOKUP函数、VLOOKUP函数与HLOOKUP函数
LOOKUP的中文含义就是查找.LOOKUP函数可以在单行或者单列中查找,而VLOOKUP函数则是多列查找,HLOOKUP函数是多行查找. (一)LOOKUP函数--单行或单列中查找 1.语法 LOO ...
- excel表格vlookup函数怎么用_「Excel函数」vlookup函数的语法及基本应用
作为职场办公者,特别是hr者,都跟excel密切打着交道.不要说你只会excel的一些简单技巧应用,函数也是我们必须懂的一部分哦.了解了 excel的函数应用,你会发现很多问题都简单解决了.这期我们来 ...
- 计算机中函数vlookup怎么用,Excel表中VLOOKUP函数使用方法和操作实例
在介绍VLOOKUP函数使用方法之前,我先介绍下什么是VLOOKUP函数. VLOOKUP函数 是Excel中的一个查找函数,在工作中都有广泛应用,掌握好VLOOKUP函数能够极大提高工作的效率.功能 ...
最新文章
- 真实,假期无限延长后的研究生们的生活~
- PL/SQL不能导入备份文件如何解决
- JS 原型链 prototypt 和隐式原型 _proto_
- python黑色的_python – 将RGB转换为黑色或白色
- GSM BTS Hacking: 利用BladeRF和开源BTS 5搭建基站
- vue-cli 3.0 跨域请求代理
- android音频杂音问题_Android 音视频去回声、降噪(Android音频采集及回音消除)(转)...
- 灰度内测是什么意思?
- 高性能RPC框架—----------------------Dubbo一站式快速入门
- 企业级SpringBoot教程(十一)springboot集成swagger2,构建Restful API
- 2018年高二计算机试题,2018年上学期高二信息技术期末考试试题.pdf
- java集合的方法及使用详解
- 关于UIControl响应事件说明
- java对象锁的使用
- css技巧---电子表体字体引入
- 单片机死机了怎么办?
- DPDK Release 20.11
- 虚拟主机服务需要备案吗?推荐使用哪种进行建站?
- 先验 超验_康德的先验和超验
- go语言interface用法