excel数据分析 - 8个关联匹配类函数

 

1. LOOKUP函数

①单条件定位查找

=lookup( 待匹配内容,  待匹配内容所在区域 , 结果范围显示区域 )  两个区域的列数需相同

e.g.  查找 “东区”对应的C1省会城市,

     = lookup (A2, A:A , C:C )= 杭州

A1B1C1
东区 浙江杭州
西区甘肃兰州

②多条件定位查找

   两个及以上的条件之间用*连接,条件用括号括起来

   = lookup( 1,0 / 

          ( ( 定位点1所在列 即条件区域 = 定位点1单元格) * ( 条件区域2 = 定位点2单元格 )*...),

           要查找的对应列 即结果区域 )

 

2. VLOOKUP函数

① 单条件匹配

区域匹配取值,即纵向查找-替换

=VLOOKUP(待查单元格,查找的条件区域,查找的定位列数num,模糊or精确匹配 一般填0)

② 辅助列-多条件匹配

在查找范围添加待查找条件的辅助列,用 & 连接,使两列或多列显示在同一单元格字段内,再同样用& 连接待定位的单元格。

注:用辅助列时,注意事先排序

   e.g.  =VLOOKUP(F2&G2,$A$1:$D$15,4,0)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiK5aW95L2zVmVuZXNzYQ==,size_17,color_FFFFFF,t_70,g_se,x_16

③ 通配符 -模糊查找


如需查找的A3单元格内容为【杭州科技】,条件区域中的对应内容为【杭州科技有限公司】

则可利用 通配符 * 结合连接符 & 进行模糊查询,添加的通配符可以在前也可以在后。
  e.g.待定位单元格:A3 & "*"     通配符*需要用英文的双引号,使用&进行连接
 

④近似匹配的适用情况


1、近似匹配找小于等于自己的最大值
2、近似匹配一般是在找数值区间的划分  比如成绩等级/提成比例/工资等级等区间

⑤数值-文本转换


如一表数据为文本型,另一表为数值型,则结果输出为 #N/A!
方法1: 右上角的小三角→将文本型转为数值型

方法2:文本型经过算数运算后,可转为数值型,在前面加2个负号即可(或其他计算后为0的表达式)

方法3: 插入一列空白列,输入 = 文本单元格*1      即可转为数字格式

 

3. HLOOKUP函数

相当于vlookup的兄弟,vlookup是同行不同列的查找,hlookup是同列不同行查询。

在表格or数值数组的首行,查找指定的数值,并返回表格或数组中 指定行的同列数值
 =HLOOKUP( 选中单元格, 待匹配数组区域 匹配行为首行, 匹配值的行数num, 精确or近似匹配)

e.g. 查找 B1单元格对应的销量,查找C1单元格对应的单价

  = hlookup ( B1, A:C, 2, 0)  = 1234

  = hlookup ( C1, A:C, 3, 0)  = 11.2

A1B1C1
销量1234100
单价511.2

 

4. INDEX函数

返回表or区域中的值,或返回值的引用,用行/列数去返回对应内容

=index(选中的索引区域,索引行数,索引列数) 以区域的左上角为起点

e.g. 返回表中的第3行、第2列的值,即 甘肃

    = index (A1:C3 , 3 ,2) = 甘肃

A1B1C1
东区 浙江杭州
西区甘肃兰州

5. MATCH函数

返回指定数值在指定数组区域中的位置

① 找到单元格 所在行/列数

  =match (待查找内容单元值,待查找范围区域,查找方式)

查找方式: 1 -   小于or等于   待查找内容单元值   的最大值

                   0 -   等于             待查找内容单元值   的第一个值

                  -1 -   大于or等于   待查找内容单元值   的最小值

   e.g. =match ( C5,A5:D6,0)  

② match + vlookup组合

   实现 快速返回多列结果:将match嵌在vlookup里,使其成为第三参数     

   e.g.  = vlookup ( A15,  A1:A29,   match ( B12,A:G,0), 0 )

   用match函数,替换VLOOKUP函数中的第三个参数,即实现返回的内容所在列数的变化,而不是用固定的数字,具体步骤如下:

step1.  用MATCH函数,查找待定位单元格所在的列数
            = MATCH (A5, 数据源!$A$5 : $K$5, 0)

step2.  结合VLOOKUP
           = VLOOKUP (A5, 数据源! $ A: $ K, MATCH (A5, 数据源!$A$5 : $K$5, 0), 0 )

step3. 下拉填充时,需查找列数不变,行数变化 → 锁定列数(F4)
          = VLOOKUP ($ A5, 数据源! $A : $K, MATCH (A5, 数据源!$A$5 : $K$5, 0), 0)

step4. 右拉时,需表头位置不变固定在第2行 → 锁定行数
          = VLOOKUP($ A5, 数据源! $ A: $ K, MATCH (A$5, 数据源!$A$5 : $K$5, 0),,0)

 

③ match+index组合

当 匹配条件列 在结果输出列的右边时,即不能使 查找值的所在列 在 选中区域的首列,此时不能用VLOOKUP函数,可以用match+index来匹配查找:
  step1. 用 match 找出 待查找单元格 所在行数
      = MATCH (选中待查找单元格,  条件区域  包含待查找单元格,  0 精确匹配)

  step2. 根据所处行数的位置,查找出返回内容
      = INDEX (选中待查找单元格的所在列, 行数)

      =  INDEX (选中待查找单元格的所在列, (MATCH (单元格,  条件区域 ,  0))

 

6. ROW函数

返回单元格所在行数 (可用于排序or随机抽样),参照范围为全表

=row(单元格)

e.g1.  查看A1单元格所在的行数  = row(A1)

e.g2. 查看本单元格所在的行数  = row()

 

7. COLUMN函数

返回单元格所在列数

= COLUMN(单元格)

e.g1.  查看A1单元格所在的列数  = COLUMN(A1)

e.g2. 查看本单元格所在的列数  = COLUMN()

 

8. OFFSET函数

单元格or区域位移。即以指定的(单元格or区域)为参照系,通过给定偏移量得到新的引用

=OFFSET(选中起点单元格, 向下移动行数  向上为负,  向右移动列数 向左为负,  引用区域行数 选填,  引用区域列数 选填)

e.g. 选中A2单元格“东区”为起点,向下移动1行,向右移动2列

     =OFFSET(A2,1,2)= 兰州

A1B1C1
东区 浙江杭州
西区甘肃兰州

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

python excel 数据匹配_python将一个excel表格的数据匹配到另一个表中

python将一个excel表格的数据匹配到另一个表中 python将一个excel表格的数据匹配到另一个表中 打开excel表,需要在另一个表中匹配相应学生姓名的学号信息。 之前尝试了excel中的VLOOKUP函数,试了很多次都没有成功,因此,用python试…

EXCEL省份和年份的数据匹配

目录 EXCEL对两个满足两个条件的数据匹配公式 使用的函数 实例一 实例二 可能存在的问题 参考 本文用于记录处理数据的一些经验和方法 EXCEL对两个满足两个条件的数据匹配公式 使用的函数 INDEX(array, row_num, [column_num]) 说明:函数返回表格或区域中…

Excel的两个表格按照某一列数据进行匹配

我们在操作excel表的时,有时需要将一个excel表中的数据匹配到另一个表中,那么就需要用到VLOOKUP函数,VLOOKUP函数是Excel中的一个纵向查找函数,VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值,下面…

JPA - JPQL完成复杂的多表查询

目录 前言示例建表语句Entity实体JPQL多表查询完整代码调用结果 前言 JPA中可以通过设置实体的导航属性 JPQL完成复杂的多表查询,简化SQL的编写。 示例 建表语句 Table CREATE TABLE school (id int(11) DEFAULT NULL,name varchar(50) COLLATE utf8_unicode_c…

JPQL HQL Spring Data JPA @Query | 最全知识清单

简单介绍 JPQL: JPA的一部分,是一个平台无关的面向对象查询语言,通过类似 SQL 的语句进行 JPA 查询,这在构建动态查询时非常有用。样子 SELECT u FROM User u WHERE u.status :status and u.name :name HQL: Hibernate 的面向对象查询…

JPA的查询语言JPQL

JPA的查询语言(JPQL)是一种和SQL非常类似的中间性和对象化查询语言。它可以被编译成不同的底层数据库能接受的SQL,从而屏蔽不同数据库的差异,确保用JPQL查询语言编写的代码可在不同的数据库上运行。比起EJB 2.1的查询语言,EJB3可以运行期构造…

JPQL语句

JPQL语言 JPQL语言,即 Java Persistence Query Language 的简称。JPQL 是一种和 SQL 非常类似的中间性和对象化查询语言,它最终会被编译成针对不同底层数据库的 SQL 查询,从而屏蔽不同数据库的差异。 JPQL语言的语句可以是 select 语句、upda…

jpa之jpql查询

JPQL介绍 JPQL语言,即 Java Persistence Query Language 的简称。JPQL 是一种和 SQL 非常类似的中间性和对象化查询语言,它最终会被编译成针对不同底层数据库的 SQL 查询,从而屏蔽不同数据库的差异。如果会hibernate的hql查询,那…

JPA之JPQL

文章目录 什么是JPQL?JPQL怎么用?JPQL的查询demoJPQL的占位符与入参问题修改demo删除demo插入demo 什么是JPQL? 所谓JPQL,就是Java Persistence Query Language的缩写,也就是java持久化查询语言.JPQL是一种可移植的查询语言&am…

JPQL-Query查询实例详解

前面学习了JPQL语言和Query接口。这里学习一下如果通过JPQL和Query接口进行数据的查询、更新和删除。 【1】普通查询 首先说明一下FROM子句和Select…FROM。 from 子句是查询语句的必选子句。 Select 用来指定查询返回的结果实体或实体的某些属性。 From 子句声明查询源实体…

JPQL和SQL的比较

前言 在JAVA EE中,JPQL是专门为Java 应用程序访问和导航实体实例设计的。Java Presistence Query Language(JPQL),java持久性查询语言。它是JPA规范的重要组成部分,其实它就是一种查询语言,语法类似于SQL语法,但是有着…

【JPQL】--JPQL和SQL的比较

前言 在JAVA EE中,JPQL是专门为Java 应用程序访问和导航实体实例设计的。Java Presistence Query Language(JPQL),java持久性查询语言。它是JPA规范的重要组成部分,其实它就是一种查询语言,语法类似于SQL语法,但是有着…

JPQL

JPQL(JavaPersistence Query Language),是基于实体的查询,所查询的内容都是实体或实体属性。 1、查询实体 SELECT c FROM Customer c JPQL语句与SQL基本类似,但它是基于实体的查询。在初次使用时,需要注…

JPQL查询

JPQL查询 1 jpql的介绍 sql:查询的是表和表中的字段。 jpql:查询的是实体类和类中的属性。 jpql和sql语句的语法相似。 JPQL全称Java Persistence Query Language 基于首次在EJB2.0中引入的EJB查询语言(EJB QL),Java持久化查询语言(JPQL)是一种可移植的…

JPQL详解

前提 最近在改bug的时候发现了自己的缺点,在改前端bug的时候非常顺利顺手。但是在改后端bug的时候如果遇到不是太难的问题还可以解决,但是一到难点感觉自己就懵逼! 所以讲解了关于JPQl相关内容 JPA 在说jpql之前必须要说一下什么是JPA&…

JPA(4) JPQL一些简单的查询语法

JPQL --> JPA Query Language --> JPA的查询语句 (另外HQL:Hibernate的查询语句) JPQL本质:JPA通过antlr-2.7.7.jar将JPQL编译成sql并且封装执行的。 JPQL和SQL区别?? --> 它们查询的关键字都是一样的&#xff…

6月3号抖音显示服务器维护中,抖音搜索功能升级维护 期间无法进行用户搜索

这两天有很多小伙伴说抖音上的搜索功能搜不到人了,这是怎么回事呢?其实,这两天,抖音的搜索功能正在升级维护,所以导致搜索功能暂时无法使用。 类别:影音娱乐 大小:210.36M 语言&#xff1a…

java抖音获取用户信息失败_为什么抖音用id搜不到用户?抖音用id搜不到用户的原因与解决方法...

在抖音短视频上,网友可以通过抖音id来搜索指定的抖音用户,并添加为好友,不过,这几天,不断有网友反映一个问题,那就是:抖音用id搜不到用户,那么,为什么抖音用id搜不到用户…

【已解决】抖音如何取消关注已注销的账户

文章目录 1. 按2. 操作步骤 1. 按 我们有时候会发现自己的关注列表里有一些用户显示该用户已注销,这时我们想取消关注,但是却发现没有取消关注按钮,怎么办呢?其实我们可以记下这个账号的名字,然后到关注列表的最上方搜…

最近抖音上虚拟元宇宙项目-猜歌名,代码解析

介绍一下最近抖音上元宇宙虚拟项目猜歌名,直播游戏。用户互动猜歌名,30秒后自动切歌。 CSDN项目源码:https://download.csdn.net/download/u010978757/85326344 类似的弹幕互动游戏除了猜歌名,还有挤地铁、广场舞和舞厅蹦迪的&a…