Excel如何用VLOOKUP与MATCH函数实现多条件查找?

www.zhiqu.org     时间: 2024-06-16
VLookup函数和Match函数都是Excel中的主要查找函数,但它们在查询结果和语法方面有本质上的不同。学习将Vlookup函数与Match函数结合使用将使事情更加有效。很多小伙伴对于这2个函数的结合使用还不会,下面我们我们就通过“Excel用VLOOKUP与MATCH函数实现多条件查找方法”内容分享教一教大家~

Excel用VLOOKUP与MATCH函数实现多条件查找方法:

打开素材文件“VLOOKUP与MATCH嵌套实现查找.xlsx”,“价格表”工作表包含了不同型号的产品在不同地区的价格的基础数据。

一、MATCH函数MATCH函数用于返回指定数值在指定数组区域中的位置。

1.语法结构

MATCH(<关键字>,<区域>,[查找方式])

2.功能

MATCH函数是一个查找函数,在指定<区域>内,以某种[查找方式],按<关键字>进行查找,并返回找到的值的相对位置(相对于<区域>的位置,即在<区域>内的第几行或第几列)。如果没有找到,则返回错误值#N/A。

3.参数

<关键字>:要被查找的关键字,可以是单元格引用,也可以是数字、文本或逻辑值。<区域>:在某区域内查找。该区域可以是单元格区域或数组。如果是单元格区域,则需要是单个连续的行或列。[查找方式]:指明用什么方式进行查找。此参数只能是以下3个值中的任何一个:0代表精确查找,就是指内容完全相等;1代表查找小于或等于<关键字>的最大值,此时<区域>的内容必须已经按升序进行了排序;-1代表查找大于或等于<关键字>的最小值,此时<区域>的内容必须已经按降序进行了排序。

4.应用场景

当我们需要查找关键字在区域中的位置而非关键字本身时,就应使用MATCH函数。例如,可以使用MATCH函数给INDEX函数提供“row_num”参数值,以结合使用这2个函数来完成动态图表。

5.举例

例如有以下表格。

MATCH(“华东”,A2:A7,0)的结果为1。因为“华东”位于指定区域内的第1行。当然,第3行也是“华东”,但该函数仅返回第1次发现值的位置。

MATCH(“华西”,A2:A7,0)为#N/A。因为此时的查找方式是精确查找,查找不到相同的值,就返回#N/A。

如果把上述公式的最后一个参数改为1或-1,则进行模糊查找,由于该列未排序,结果不可预料。

二、VLOOKUP函数VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。前面我们已经讲解了VLOOKUP函数的使用方法,需要求不同型号的产品在不同地区的价格,这里包含“型号”和“地区”两种型号,并且“型号”位于B列,而“地区”位于第2行,这时两个条件无法通过辅助列合并。

1.在打开的素材文件中选择D37单元格,单击编辑栏中的【插入函数】按钮。

2.打开【插入函数】对话框,选择【VLOOKUP】函数,单击【确定】按钮。

3.弹出【函数参数】对话框,在第1个参数框中输入“B37”。

4.定位至第2个参数框,选择B2单元格,按住【Ctrl+Shift】组合键不放,按【→】键后再按【↓】键,即可快速选择整个B2:AB32数据区域。然后按【F4】键,锁定选择的数据区域。

5.在第3个参数框内输入“MATCH(C37,$B$2:$AB$2,0)”。

TIPS:公式MATCH(C37,$B$2:$AB$2,0)的作用是,查找C37单元格中的值,查找区域是B2:AB2单元格区域,返回C37单元格中的值位于第几列。

6.在第4个参数框内输入“0”,表示精确查找,单击【确定】按钮。

7.在D37单元格中返回“HIC-1020”型号的产品在“辽宁”的销售价格为“27”。

8.将鼠标指针放在D37单元格右下角的填充柄上,双击完成填充,计算出不同型号的产品在不同地区的价格。

总结:在办公时候,需要在一批数据中准确定位某个单元格的数据;如果是挨个找,那就非常麻烦;但是现在可以用VLOOKUP与MATCH函数组合嵌套分分钟搞定。好了关于“Excel如何用VLOOKUP与MATCH函数实现多条件查找?”我们就分享到这里结束了,希望你喜欢,希望你能够学会哦!



~


#贾柯瑞# EXCEL表格中如何使用VLOOKUP函数进行反向查找和多条件查找? -
(13184619551): 1.如下图,要根据“工号”在原始数据表中查找对应的“姓名”.2.双击B8单元格,输入公式:=VLOOKUP(A8,IF({1,0},B1:B5,A1:A5),2,0) 左手按住Ctrl+Shift,右手按下回车运行公式即可.3.这主要利用的是IF函数第一参数数组化来实现的,选...

#贾柯瑞# 如何在Excel中使用MATCH函数 -
(13184619551): 1.match函数的含义 1 1.match函数的含义 返回目标值在查找区域中的位置. END 2.match函数的语法格式 1 2..match函数的语法格式 =match(lookup_value, lookup_array, match_type) =Match(目标值,查找区域,0/1/-1) 2 3.参数lookup_value...

#贾柯瑞# 如何用Vlookup函数查寻复合条件数据Sheet1中列A/B/
(13184619551): 正所谓条条大道通罗马,要实现楼主的目的,可以有很多种方式,不但可以用上楼这位兄台的方法,还可以使用index及match函数等来实现,既然楼主要用vlookup函数来...

#贾柯瑞# 表格中vlookup函数怎么用 -
(13184619551): 这个函数很简单: 该函数是在xecel中使用的是指竖直查找.共有4个参数,第一个是要查找的内容(可以是数字,也可以是文本字符);第2个参数是要查找的区域(一般是包含几列),第3个是参数是所要查找的内容在查找区域内参与第几列;第4个参数是精确查找(false)和近似查找(true). 或者你将问题截个图,帮你编辑可以直接使用的公式,在不行就506319143

#贾柯瑞# excel怎么用vlookup函数匹配数据 -
(13184619551): http://jingyan.baidu.com/article/636f38bb6492c0d6b84610a5.html

#贾柯瑞# excel的vlookup怎么用 -
(13184619551): 假设你要把E2:F10这个范围内的号码和人名放在A列和B列,其中E列和A列都是号码,F列和B列都是人名,那么: 用号码找人名的函数是: 在B2输入 =vlookup(A2,$E$2:$F$10,2,0) 那你用人名找号码就应该改成 在A2输入 =vlookup(B2,if({1,0},$F$2:$F$10&$E$2:$E$10),2,0) 这里用了一个数组函数,所以要按ctrl+shift+回车执行函数. 因为VLOOKUP函数是默认查找条件后面一列的数值,但你反过来用人名找号码时,号码在人名的前一列,所以函数就不行了,所以需要用一个数组函数加入查找函数.有问题再问我哦

#贾柯瑞# excel数据比对VLOOKUP函数使用 -
(13184619551): 同时打开两张表,在100人表D2中输入:=IF(ISERROR(MATCH(B2,A:A)),"","死亡")然后选中公式中的A:A,点击打开的30人工作表并选中A列,回车上面的MATCH功能相当于你要的VLOOKUP,vlookup主要用于返回对应数据,你这里只要找到,不需要调用数据,就用了match,vlookup的话:=IF(ISERROR(VLOOKUP(B2,A:A,1,0))),"","死亡")还有我的是对名字,没重名没事,对身份证号更好点,如果你那儿原始数据不是***的话

#贾柯瑞# EXCEL如何对数据进行匹配 -
(13184619551): Excel怎戚蔽么匹高启州配数据?这旁坦个视频告诉你!

#贾柯瑞# EXCEL里的VLOOKUP函数怎么用呢? -
(13184619551): 在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值.当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP. 在 VLOOKUP 中的 V 代表垂直. 语法 VLOOKUP(lookup_value,table_...

#贾柯瑞# Excel VLOOKUP函数怎么用 -
(13184619551): 函数名:VLOOKUP 功能:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值. 格式:=VLOOKUP(参数1,参数2,参数3,参数4) 含义:“参数1”为需要在数组第一列中查找的数值,可以为数值...