首页 > 其他分享 >根据行列标题名称,查找二维数据源的值区域内容!

根据行列标题名称,查找二维数据源的值区域内容!

时间:2023-11-14 12:07:43浏览次数:39  
标签:单元格 函数 数据源 VLOOKUP 二维 查找 MATCH

1职场实例


小伙伴们大家好,随着冬至的到来,天气也是越发的寒冷起来,不少地方竟然飘起了今年第一场早雪,而我们今天要讲解重温一个Excel界热度很高的问题:如何根据行列标题名称,查找二维数据源的值区域内容


如下图所示

A1:D4单元格为数据源区域。数据源区域是一个明显的二维表格式的表格。A列第一列为姓名的行标题,第一行首行为季度的列标题,中间区域为二维表值区域,代表不同人员姓名在不同季度所对应的销量数据。现在,我们想要通过B8:B9列的姓名行标题与C8:C9列的季度的列标题,在D列得到数据源所对应的销量数据。

根据行列标题名称,查找二维数据源的值区域内容!_数据


2解题思路


这个经典的问题需要VLOOKUP函数MATCH函数,搭配起来使用,主要思路就是想要用MATCH函数确定VLOOKUP函数第3参数,即查找列的位置(查找数据源所选区域的第几列)


下面我们就来看一下具体操作方法。

根据行列标题名称,查找二维数据源的值区域内容!_数据_02


首先我们在D8单元格输入函数公式

=MATCH(C8,$A$1:$D$1,0)


MATCH函数用于在范围单元格中搜索特定的项,然后返回该项在此区域中的相对位置。


语法结构

=MATCH(查找值,查找区域,匹配模式)


本例中,我们使用MATCH函数的目的,就是要确定VLOOKUP函数的第3参数,即VLOOKUP函数需要查找选定的数据区域内的第几列。


我们使用MATCH函数,查找C8单元格中的“3季度”,在查找区域A1:D1中,所在的相对位置是4,即在这个区域中的第4个单元格处。

根据行列标题名称,查找二维数据源的值区域内容!_数据源_03


根据上一步中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函数来确定的。

根据行列标题名称,查找二维数据源的值区域内容!_数据_04

标签:单元格,函数,数据源,VLOOKUP,二维,查找,MATCH
From: https://blog.51cto.com/u_15825298/8364639

相关文章

  • 35-二分查找
    给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(logn) 的算法。 示例1:输入:nums=[1,3,5,6],target=5输出:2示例 2:输入:nums=[1,3,5,6],target=2输......
  • RestCloud AppLink已支持的数据源有哪些?​
    RestCloudAppLink是什么?首先,我们需要了解RestCloudAppLink是什么,AppLink是一款由RestCloud公司推出的超级应用连接器。不需要开发,零代码,低成本即可快速打通数百款应用之间的数据。通过流程搭建,可以智能、高效地完成自动化任务,在大大提高工作效率的同时,也降低了大量的人工成本。Re......
  • JavaSE day06【排序查找算法,Map集合,集合的嵌套,斗地主案例】测评题
    选择题题目1(多选):下列关于TreeSet集合排序的原理正确的是()选项:​ A.排序方法如果返回的是小于0,代表的是当前元素较小,需要存放在左边​ B.排序方法如果返回的是大于0,代表的是当前元素较大,需要存放在右边​ C.排序此方法如果返回的是0,代表的是当前元......
  • Excel word pdf查找
    importorg.apache.commons.lang.StringUtils;importorg.apache.pdfbox.pdmodel.PDDocument;importorg.apache.pdfbox.text.PDFTextStripper;importorg.apache.poi.ooxml.POIXMLDocument;importorg.apache.poi.openxml4j.opc.OPCPackage;importorg.apache.poi.xssf.......
  • Word查找替换中的正则表达式
    正则表达式,多么高大上的一个叫法啊……高大上有的时候,等同于难度大……难度大有的时候,等同于高高在上……好了,又回到高大上了……其实,是工具就是要用,裱上个“太难”的框子没什么意思,还是来点实在的……********************************************************************......
  • 2023-11-11:用go语言,字符串哈希+二分的例题。 给定长为 n 的源串 s,以及长度为 m 的模式
    2023-11-11:用go语言,字符串哈希+二分的例题。给定长为n的源串s,以及长度为m的模式串p,要求查找源串中有多少子串与模式串匹配,s'与s匹配,当且仅当s'与s长度相同,且最多有k个位置字符不同。其中1<=n,m<=10^6,0<=k<=5。来自左程云。答案2023-11-11:go代码用灵捷3.5......
  • 2023-11-11:用go语言,字符串哈希+二分的例题。 给定长为 n 的源串 s,以及长度为 m 的模式
    2023-11-11:用go语言,字符串哈希+二分的例题。给定长为n的源串s,以及长度为m的模式串p,要求查找源串中有多少子串与模式串匹配,s'与s匹配,当且仅当s'与s长度相同,且最多有k个位置字符不同。其中1<=n,m<=10^6,0<=k<=5。来自左程云。答案2023-11-11:go代码用......
  • 二分(折半查找)详细解答(边界条件终止条件等等详细解释)
    刷Leetcode总能遇到关于二分的题目,但是之前也只是草草地了解一下,每次在使用的时候都需要找模板,要不然就需要对于边界条件进行调试,着实是很麻烦!!!二分介绍:首先来简单介绍一下二分:二分查找也称折半查找(BinarySearch),它是一种效率较高的查找方法。但是,折半查找要求 线性表 必须......
  • python删除二维数组的某一行某一列
    Python删除二维数组的某一行某一列1.简介在Python中,二维数组可以通过列表嵌套的方式实现。删除二维数组的某一行或某一列可以使用Python内置的列表操作方法来实现。在本篇文章中,我将向你介绍如何使用Python来删除二维数组的某一行或某一列。2.删除二维数组的某一行删除二维......
  • Vs 正则表达式 查找替换 微软权威参考
    查找:Load\(\"Sql模板名称[^\"]+替换:\0_操作名说明:将形式如下的字符串替换Load("Sql模板名称")Load("Sql模板名")为Load("Sql模板名称_操作名")Load("Sql模板名")*********************************************查找:{Load\(\"Sql......