还只会用VLOOKUP和XLOOKUP?学会INDEX MATCH多条件匹配单元格

还只会用VLOOKUP和XLOOKUP?学会INDEX MATCH多条件匹配单元格

首页休闲益智制造匹配游戏更新时间:2024-06-05

我们常常需要使用电子表格软件如Microsoft Excel和WPS表格来处理和分析数据,制作表格和图表,而其强大的公式功能,也让可以执行各种复杂的计算、数据挖掘和报告生成任务,从而更有效地管理和分析数据。而VLOOKUP可以让我们可以在表格中进行垂直查找,查找特定值并返回相应的结果,是我们最常用的公式之一。但是VLOOKUP并不能完全满足我们数据查询的功能,于是 Excel 365 版本及更新版本中引入的,主要用于在一列或一行中查找某个值,并返回与该值关联的另一列或一行中的相应项,后来WPS也支持了这一功能。但是若涉及多个条件的数据查询,需要结合INDEX MATCH使用,能让我们在数据区域中查找并返回特定位置的值。具有更灵活的查找和返回功能。下面,我将结合实际场景,详细介绍这三大函数的功能:

一、VLOOKUP快速向右匹配并返回单元格

解释:=VLOOKUP(要查找的值, 数据表格区域, 返回值所在列的相对位置, 是否精确匹配)

场景:某公司销售1月7日的销售业绩已出炉,如何查找某一位销售的销售金额?

解答:=VLOOKUP(H5,C3:E6,3,0);如图,我们可以使用VLOOKUP函数根据某一个销售的名字或工号来精确查找;查找值为H5(即我们要查找的销售人员);数据表格区域(查找范围)锁定C3:E6,在这个区域内包括了所有销售人员的名字以及对应的销售金额;注意必须保证第一列数据和查找值相对应,因此只支持从左向右匹配;列序数选择第三列,即可返回对应的销售金额;匹配条件一般选择精确匹配,输入0或FALSE,以保证查找值在查找列中必须精确匹配
(当匹配条件设为TRUE或1或省略时,是模糊匹配,函数会查找最接近的查找值)

二、XLOOKUP快速向左匹配并返回单元格

解释:=XLOOKUP(查找值, 查找数组, 返回数组, [未找到时的返回值], [匹配模式], [搜索模式]);
查找值: 要在 查找数组 中查找的值。
查找数组: 包含要查找值的数组或范围。
返回数组: 包含要返回的相应值的数组或范围。
[未找到时的返回值]: (可选)如果未找到匹配项时要返回的值,默认是 #N/A。
[匹配模式]: (可选)指定匹配模式,可以是 -1、0 或 1,分别表示精确匹配、查找较小值和查找较大值。
[搜索模式]: (可选)指定搜索模式,可以是 1 或 2,分别表示从左到右搜索或双向搜索。
场景:旺财小学期末考试成绩公布了,如何根据”0分"这个条件查找谁英语只考了0分?

解答:=XLOOKUP(H5,E3:E6,B3:B6,"没有人考0",0,1);如图,我们可以直接根据这个"0分"的具体分值来查找,查找值为H5,即0分;查找数组锁定E3:E6,即英语成绩;返回数组锁定B3:B6,即姓名;后面的几个参数也可以不填,填的话,可以根据自己的需要填写;显然,如果用VLOOKUP函数的话,我们需要将姓名列复制到英语成绩列的右侧,才能匹配出来,这便是XLOOKUP的优势。

三、INDEX MATCH函数多条件匹配并返回单元格

INDEX解释:=INDEX(返回范围, 行数, [列数])

MATCH解释:=MATCH(要查找的值, 查找范围, [匹配类型])

场景:小王和小李搭伙过日子,每个月把双方的收入和支出做了流水账,现在想做一个汇总表,如何快速用一个公式匹配相应的数据?(做一个套表,将基础数据引用过来)

解释:=INDEX($B$3:$F$14,MATCH(1,($D$3:$D$14=M$5)*($B$3:$B$14=$I9)*($C$3:$C$14=$J9),0),MATCH($K9,$B$2:$F$2,0));

如图,要将左边的流水账转换成右边的套表,且仅用一个公式的话,需要注意两点,一是满足相应的条件,即姓名、收支类型、月份对应的行数,以及是目标金额还是实际金额的列数;二是在公式拖拽后,引用的范围以及查找值或匹配值是否需要变化,来确定是绝对引用还是相对引用;其中MATCH(1,(条件范围1=条件1)*(条件范围2=条件2),0) 是MATCH函数的高级用法,当条件范围1=条件1成立,其逻辑值等于1,当条件范围2=条件2成立,其逻辑值等于1,当两个条件都成立,二者相乘还是等于1,所以通过这个办法可以匹配多个条件。如果仍有疑问,欢迎评论区留言或者扫描下方二维码哦!!

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved