1职场实例
小伙伴们大家好,随着冬至的到来,天气也是越发的寒冷起来,不少地方竟然飘起了今年第一场早雪,而我们今天要讲解重温一个Excel界热度很高的问题:如何根据行列标题名称,查找二维数据源的值区域内容?
如下图所示:
A1:D4单元格为数据源区域。数据源区域是一个明显的二维表格式的表格。A列第一列为姓名的行标题,第一行首行为季度的列标题,中间区域为二维表值区域,代表不同人员姓名在不同季度所对应的销量数据。现在,我们想要通过B8:B9列的姓名行标题与C8:C9列的季度的列标题,在D列得到数据源所对应的销量数据。
2解题思路
这个经典的问题需要VLOOKUP函数与MATCH函数,搭配起来使用,主要思路就是想要用MATCH函数确定VLOOKUP函数的第3参数,即查找列的位置(查找数据源所选区域的第几列)
首先我们在D8单元格输入函数公式:
=MATCH(C8,$A$1:$D$1,0)
MATCH函数用于在范围单元格中搜索特定的项,然后返回该项在此区域中的相对位置。
语法结构:
=MATCH(查找值,查找区域,匹配模式)
本例中,我们使用MATCH函数的目的,就是要确定VLOOKUP函数的第3参数,即VLOOKUP函数需要查找选定的数据区域内的第几列。
我们使用MATCH函数,查找C8单元格中的“3季度”,在查找区域A1:D1中,所在的相对位置是4,即在这个区域中的第4个单元格处。
根据上一步中MATCH函数返回的结果,作为VLOOKUP函数的第3参数:
=VLOOKUP(B8,A:D,MATCH(C8,$A$1:$D$1,0))
VLOOKUP函数是一种纵向查找函数,用来快速查找、匹配某一个数值。通常在第一纵列中搜索某个数值,并且在该值所在行中横向查找需要的结果。
VLOOKUP是由4个参数组成的:
=VLOOKUP(查找值,查找数据,查找列,匹配方式)
我们以D8单元格的返回值为例。使用VLOOKUP查找B8单元格的“赵五”,在查找数据区域A:D中的,第4列所对应的销量值是“25”。而C8单元格中的“3季度”位于A:D中的第4列是由MATCH函数来确定的。
标签:单元格,函数,数据源,VLOOKUP,二维,查找,MATCH From: https://blog.51cto.com/u_15825298/8364639