vlookup两个条件匹配_vlookup,你还是只会基础的单条件查找?

很多数据分析师在简历上都会说自己熟悉excel,但熟练使用excel必须要掌握的核心函数vlookup首当其冲,其次是sumifs、match、index等等。就算熟悉vlookup,很多人也只会基础的单条件查找,其实在工作中能用到vlookup的地方有很多,有时候单条件查找不够用,下面简单介绍vlookup的用法。1、什么是vlookup  百度百科中说:VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。

  是不是还是懵逼?待会举个例子你就知道了。

2、vlookup四种查询方式2.1单条件查找

 vlookup的基本语法是:

=vlookup(lookup_value,table_array,col_index_num,range_lookup)

lookup_value:用谁去找

table_array:匹配对象的范围

col_index_num:返回第几列

range_looku:匹配方式

例如,想从左边区域内通过姓名来查找语文分数,就可以用vlookup,前提是姓名不能重复,如果重复,默认只能查询到第一个。

c2992c72b1c2b722f4a22fd3992ad21d.png

第一个参数:需要用谁去找,这里通过H2单元格的姓名去匹配;

第二个参数:要匹配对象的范围,这里要注意三个点,不能选择表头,检索区域要加绝对引用,检索关键字要在选择区域的第一列;

第三个参数:你所要查找的数在第几列,这里是第2列;

第四个参数:匹配方式,0或者false是精确匹配

2.2反向查找既然查找时检索关键字必须要在选择区域的第一列,那有时候需要返回的值位于第一列,关键字位于第二列怎么办?这时候就该用到反向查找,或者index和match的混合;反向查找跟普通的但条件查找的区别是检索关键字不在检索区域的第一列,构造新的查找区域。反向查找的基本语法:

=vlookup(检索关键字,if({1,0},检索关键字所在列,查找值所在列),2,0)

8d18bb59fa71d3dd499abe3dd0d6ee37.png

if函数的第一个参数为判断条件,如果为真返回第二个参数,为假返回第三个参数,这里{1,0}的意思是含有1,0两个值的数组,这时候if函数要对数组中每一个值进行判断,先取{1,0}中的第一个参数1,这时if函数的值为B2,然后第一个参数去数组{1,0}中的0,这时if函数的值为A2,这样就相当于把B2和A2对换了,如此循环往复,就把A列和B列对换,这时检索关键字就在第一列了,同时需要注意的是绝对引用。2.3多条件查询日常工作中有时候并不能用一个字段来匹配,条件是由多个组合的,同样我们可以用&组合起来,利用if函数构造新的检索区域。多条件查找的语法:

=vlookup(关键字1&关键字2, if({1,0},序列1&序列2,查找值所在列),2,0)

c17ad302b06a4c06ce0da2c7f5847bc5.png

我们假设同一班级不存在重名的,利用班级和姓名来查找语文分数;同理,if函数第一个参数是数组,利用if函数将要查找的列“语文”和班级姓名调换,使得语文在检索区域的第一列,注意绝对引用,另外,公式输完后一定要按ctrl+shift+enter,一定要按ctrl+shift+enter,一定要按ctrl+shift+enter,不然会报错。2.4 返回多列返回多列要用到column函数,column函数只有一个参数,返回该参数的列。使用vlookup返回多列的语法如下:

=vlookup(关键字, 查找返回, column(xx),0)

217355bec7383bb89071c6b51c467b79.png

因为要返回多列,查找关键字也要绝对引用,第二个参数为查找区域,第三个参数利用column函数返回单元格c2的列号,c2列号为3,所以这里需要-1,返回的是查找区域的第2列,也就是语文;利用column函数动态返回列数,这样向右向下拉的时候就完成了返回多列。以上便是vlookup的四种用法,你学会了吗?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/567215.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...

如何打开simulink:启动simulink:先打开MATLAB软件界面第一步打开simulink第二步在command windows输入 simulink然后enter,等待有很多模块库第三步:常用的simulink库打开以后会看到simulink library browser这个界面最常用的就是s…

后盾网php多少钱_商标转让做公证花多少钱-购店网

当别人对您的商标感兴趣,或者您想买属于自己的商标时,转让商标是个好主意。但不了解商标转让流程的朋友,可能会担心自己对商标公证书的作用缺乏了解。所以今天我们给大家介绍一下什么是商标转让公证的用途,具体什么是商标公证。想…

MATLAB求线性代数的参数范围,MATLAB科学计算04(线性代数问题求解一)

文章目录特殊矩阵矩阵的基本概念求解线性方程组直接求解判定求解特殊矩阵零矩阵、1矩阵及单位矩阵生成nxn方阵:Azeros(n), Bones(n), Ceye(n)生成mxn矩阵:Azeros(m,n), Bones(m,n), Ceye(m,n)生成和矩阵B同样位数的矩阵:Azeros(size(B))**生成…

wsl 重启_漫谈在Windows Server 2019中安装使用WSL

熟悉IT历史的朋友一定不会忘记98蓝屏事件:时任微软CEO的比尔盖茨和助理 Chris Capossela在1998年春季计算机分销商展会(COMDEX )现场演示Windows 98的“即插即用”(plug-and-play)新特性时,经历了演示计算机…

matlab fbb,[求助]请教如何将modelsim仿真的输出结果导入到matlab中分析

matlab可以与modelsim联合在线仿真使用matlab生成激励源,使用modelsim来仿真vhd功能,然后matlab分析结果贴一点代码吧:fdo文件内容################################################################# compiling libraryvlib workvcom -expl…

uniapp 输入框防抖节流_拉动一下控制台大小,后台请求数量爆炸,竟是没做好防抖与节流...

点击上方☝Java编程技术乐园,轻松关注!及时获取有趣有料的技术文章文章很好,耐心阅读,记得点赞和关注哦~前言最近有个朋友在面试过程中遇到一个问题:什么是防抖和节流?糟了,这可触碰到我的知识盲…

linux matlab runtime,linux 环境 MATLAB Runtime 安装

安装 MUTsigcv 软件时需要用到MATLAB环境,安装过程如下:环境下载:https://ww2.mathworks.cn/products/compiler/matlab-runtime.html安装帮助:https://ww2.mathworks.cn/help/compiler/install-the-matlab-runtime.html下载安装软…

智能车辆手册 pdf_SIMULINK在虚拟车辆开发方面的应用

获得pdf全文&#xff0c;朋友圈集赞30个好书推荐&#xff1a;1. Radar: 《雷达手册》<推荐理由&#xff1a;中译本在原著的基础上增加了缩略语词汇总表等5个附录&#xff0c;便于读者查阅。原著是集合当今世界雷达各方面造诣最深的专家、学者编撰而成的&#xff0c;受到全世…

无限极 php算法,无限极分类算法,对你一定有帮助

无限级分类是开发中常见的情况,也经常会在面试&#xff0c;主考官问到&#xff0c;笔试中遇到&#xff0c;因此本文对常见的无限极分类算法进行总结归纳&#xff0c;其实大多数就是迭代与递归。1.循环迭代实现$arr [1>[id>1,name>父1,father>NULL],2>[id>2,…

pmp中ram和raci的区别_【PMP知识点总结】采购流程、采购合同的类型、采购合同的条款...

PMP考试的内容&#xff0c;围绕着《PMBOK》开展。《PMBOK》第六版第一部分的第十二章【项目采购管理】&#xff0c;有两个三个高频知识点&#xff08;采购流程和采购合同、索赔&#xff09;。在PMP考试里&#xff0c;通常项目经理是甲方的项目经理&#xff0c;是甲方爸爸&#…

php issign为false,支付宝接口集成及错误排除

我集成了支付宝接口&#xff0c;可以支付成功&#xff0c;可是notify_url.php中始终好像没有回调&#xff0c;所以按照官方文档&#xff0c;我作了以下修改php$verify_result $alipayNotify->verifyNotify();if($verify_result) {//商户订单号$order_id $_POST[out_trade_…

查看队列深度_不为人知的网络编程(十一):从底层入手,深度分析TCP连接耗时的秘密...

“ 本文作者张彦飞&#xff0c;原题“聊聊TCP连接耗时的那些事儿”&#xff0c;本次收录已征得作者同意&#xff0c;转载请联系作者。即时通讯网收录时有少许改动。本文已同步发布于52im社区&#xff1a;http://www.52im.net/thread-3265-1-1.html(1、引言对于基于互联网的通信…

perl python ruby_perl,lua,python,ruby的对比(3) -- lambda,closure,proper tail function call

今天的题目是函数&#xff0c;先看一下匿名函数。Perl里是这样的$f sub{ return $_[0]$_[1]$_[2];};print &$f(1,2,3)."\n";lua里是这样的f function(x,y,z) return xyz endprint (f(1,2,3))python里使用了lambda概念&#xff0c;实现是这样的&#xff0c;也可…

oracle将一个表数据更新时间,Oracle批量更新,将一个表的数据批量更新另一表

【问题】现在有两个千万级别的结构相同数据不同数据表T_SMS_PHONENO(目的表)&#xff0c;T_SMS_PHONENO2(源表)&#xff0c;根据源表数据更新目的表的数据。【分析】根据经验&#xff0c;更新方法一般有以下几种&#xff1a;1、直接update。update T_SMS_PHONENO T Set T.NA…

几级工作台做石头高墙_创造与魔法:建筑新手入门攻略,家园建材怎么做

hello大家好&#xff0c;又见面啦&#xff0c;我是创造与魔法郁金香建筑团的建筑师&#xff0c;九梨梨众所周知&#xff0c;我是一个热衷于出各类建筑案例的人&#xff0c;玩创魔两年多&#xff0c;做了好几十个不同款式的家园吧。其实创魔这个游戏&#xff0c;建筑只是其中一个…

oracle vitu,Supply Chain Management (SCM) a Manufacturing | Oracle Česká Republika

Nebyly nalezeny ždn vsledkyVašemu vyhledvn neodpovdaj ždn vsledky.Abyste našli to, co hledte, doporučujeme vyzkoušet nsledujc postup:Zkontrolujte pravopis vašich klčovch slov ve vyhledvn.Použijte synonyma pro klčov slovo, kter jste zadali, napřk…

python程序文件是什么_.py文件是什么?

展开全部.py文件是python的脚本文件。Python在执行时&#xff0c;首先会将.py文件中的62616964757a686964616fe59b9ee7ad9431333431363039源代码编译成Python的byte code(字节码)&#xff0c;然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机…

oracle12 快照保存时间,【AWR】调整AWR数据采样时间间隔及历史快照保留时间

1.AWR默认的采样间隔和历史快照保留时间默认是保留七天&#xff0c;采集间隔是1小时&#xff0c;这个信息可以从DBA_HIST_WR_CONTROL视图中获得。sysora10g> col SNAP_INTERVAL for a20sysora10g> col RETENTION for a20sysora10g> select * from dba_hist_wr_control…

两步路轨迹文件位置_最新Uber ATG的轨迹预测方法LiRaNet介绍

arXiv今年10月刚刚上传论文“LiRaNet: End-to-End Trajectory Prediction using Spatio-Temporal Radar Fusion“。其特色在于&#xff0c;除了激光雷达和HD Map之外&#xff0c;该轨迹预测方法采用了雷达传感器的信息。雷达和激光雷达融合是有挑战性的&#xff0c;因为前者的低…

python解方程时 怎样变换系数批量解方程_python求解方程

最有效的求解方法&#xff1a;三行代码搞定任何线性方程云栖号资讯&#xff1a;【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯&#xff0c;还在等什么&#xff0c;快来&#xff01;在三行函数中解决任何线性方程式的技巧&#xff0c;甚至可以在两行代码…