Excel4:数据匹配与连接

数据:八月成交数据&八月获客数据

业务1

八月成交数据表格中有三个子表,需要后两个子表连接到第一个表中。

思路

首先需要对业务组名称进行分裂,同时需要用到一款函数可以自动识别并匹配数据,这个函数就是vlookup,也就是=VLOOKUP(C2,战区信息!$A$1:$D$5,2,0),其中C2为战区名称的某个单元格,战区信息!$A$1:$D$5为表战区信息的所有数据区域,2:战区信息的第二列;0:精确查找。

接下来用vlookup函数对城市信息表信息拼接到成交数据上,由于查找值所在的列必须得是查找区域的左侧第一列,因此需要按住Shift将城市信息sheet中的城市名称移到第一列,再使用vlookup函数,=VLOOKUP(D2,城市信息!$A$2:$E$14,2,0),其中D2为表示某城市的单元格,城市信息!$A$2:$E$14为城市信息sheet中所有数据区域,2:连接的城市编号信息是城市信息sheet的第二列;0:精确查找。

工作中总有些不能改的表格,而xlookup可以不受L型运行逻辑(指的是能够同时在行和列中查找,这样就可以返回匹配值的交叉点。这种查找通常需要两个 XLOOKUP 函数的嵌套)的限制,不用满足查找值所在的列必须得是查找区域的左侧第一列,用xlookup来连接城市编号信息,=XLOOKUP(D2,城市信息!$B$1:$B$14,城市信息!$A$1:$A$14),其中D2为表示某城市的单元格,城市信息!$B$1:$B$14:城市信息sheet中需要查找的城市名称列,城市信息!$A$1:$A$14):城市信息sheet中需要查找返回的城市编号一列。

由于xlookup返回行列,因此对于城市信息sheet中城市经理、城市等级和平均月薪是连在一起的三个字段,因此使用xlookup进行拼接这三个字段的信息,可以采用=xlookup直接返回行列的功能,需要在返回区域中中的字段数与成交数据所要拼接的字段数一样,即=XLOOKUP(D2,城市信息!B:B,城市信息!C:E),其中D2为表示某城市的单元格,城市信息!B:B表示查找的区域为城市名称列,城市信息!C:E表示返回的区域为城市经理、城市等级和平均月薪字段

业务2

将八月获客数据连接到8月成交数据

思路:可以观察到一个日期可能对应多个业务组,此时将八月获客数据连接到8月成交数据,xlookup的第一个参数会有多个值,从而导致要查找的区域也会有多个,即=XLOOKUP(A98&B98,[8月获客数据.xlsx]Sheet1!$A:$A&[8月获客数据.xlsx]Sheet1!$B:$B,[8月获客数据.xlsx]Sheet1!$C:$H),其中A98&B98代表某个特定的日期和特定的业务组,[8月获客数据.xlsx]Sheet1!$A:$A&[8月获客数据.xlsx]Sheet1!$B:$B表示在获客数据表格中的日期和业务组字段,[8月获客数据.xlsx]Sheet1!$C:$H表示获客数据表格中的注册人数、使命认证人数、戳额人数、戳额人数、给额人数、成交人数和平均芝麻分字段,也就是返回值咋区域

总结

  • 新建窗口
    • 操作顺序:视图-新建窗口
    • 工作簿分别是在了两个窗口里,并且会同步两个窗口的编辑结果,可以在多个窗口同时编辑表格
    • 方便对照操作
  • 窗口同屏
    • 快捷键:Win+方向键
    • 自动按方向填充窗口布局
    • 拖动边界可以调整展示比列
  • vlookup函数参数
    • vlookup(lookup_value,table_array,col_index_num,[range_lookup])
    • vlookup(要查找的值,进行查找的区域,返回区域的第几列数据,一般都填0精确匹配)
    • 按住Ctrl无法跨表进行筛选
  • vlookup函数运行逻辑
    • 函数按L型运行
    • 先竖:先在查找区域的第一列匹配查找要查找的值
    • 再横:接着返回匹配行对应的第n列数值
  • vlookup函数匹配区域限制
    • 因为函数按L型运行,查找值所在的列必须得是查找区域的左侧第一行
  • xlookup函数支持版本
    • 基本可以完全替代vlookup,不受区域限制匹配数据
    • 只有Office365和Excel2021及以后的版本可以使用
  • xlookup函数参数
    • xlookup(lookup_value,lookup_arrray,return_array,[if_not_found],[match_mode],[search_mode])
    • xlookup(要查找的值,查找的区域,返回的区域,默认返回的值,默认为0完全匹配,搜索模式)
    • 一般只用前三个参数
  • xlookup返回行列
    • xlookup不仅可以返回单元格,还可以通过区域返回整行和整列
    • 这样就不用为每个单元格都输入函数了
  • CSV数据格式
    • 本质是一个用逗号隔开数值的文本文件
    • 只保留表格的数值,不保留Excel的操作和格式
    • 是很多数据系统和数据库中,导出的标准数据格式
    • 打开csv文件可能会出现乱码,需要用记事本打开,点击菜单栏的文件–另存为–重命名文件,后缀加上.csv–将编码改为ANSI
  • xlookup多条件匹配格式
    • 方法一:直接在函数里用&连接条件,以及查找的区域
    • 方法二:先用&连接字段,做成辅助列,再基于辅助列匹配
    • 因为消耗计算资源过大,可能需要手动拖拽

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在学习爬虫前的准备

1. 写一个爬虫程序需要分几步 获取网页内容。 我们会通过代码给一个网站服务器发送请求,它会返回给我们网页上的内容。 在我们平时使用浏览器访问服务器内容是,本质上也是向服务器发送一个请求,然后服务器返回网页上的内容。只不过浏览器还会…

K8s Pod详解

1.Pod结构 每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类: 用户程序所在的容器,数量可多可少 Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个: 可以以它为依据,评估整个…

恒创科技:解决Windows服务器磁盘空间不足的问题

​  服务器硬盘的大小是决定空间是否充足的主要因素。但在日常使用中,服务器和网站备份会消耗大量存储空间,如果维护不当,最终将耗尽您的容量。同样,日志文件、临时文件和数据库可以在硬盘驱动器上或回收站中无休止地建立。当您…

手把手教你升级GPT-4,内附详细步骤

目录 1、先介绍一下 GPT 升级 2、第一种: 免费升级 支付宝购买礼品卡给美区 apple id 充值 3、第二种:5分钟快速升级 方法 平时我会在朋友圈分享一些利用 GPT-4 画的图片,比如下面这个扑克牌风格的"黑红小狗武士"。 用 GPT-4 做绘画仅仅是…

如何使用宝塔面板部署Inis博客并实现无公网ip环境远程访问

文章目录 前言1. Inis博客网站搭建1.1. Inis博客网站下载和安装1.2 Inis博客网站测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2 Cpolar稳定隧道(云端设置)2.3.Cpolar稳定隧道(本地设置) 3. 公网访问测试总…

大创项目推荐 深度学习机器视觉车道线识别与检测 -自动驾驶

文章目录 1 前言2 先上成果3 车道线4 问题抽象(建立模型)5 帧掩码(Frame Mask)6 车道检测的图像预处理7 图像阈值化8 霍夫线变换9 实现车道检测9.1 帧掩码创建9.2 图像预处理9.2.1 图像阈值化9.2.2 霍夫线变换 最后 1 前言 🔥 优质竞赛项目系列,今天要分…

ElasticSearch _update_by_query

根据查询条件进行数据更新 UPDATE job_call SET admin_id 0 WHERE admin_id 283; kibana.png 1.其中红色框的位置为query的内容,对应为SQL语句中的WHERE admin_id 283 2.划红色线的位置为修改内容,对应SQL中的SET admin_id 0。如果是更新多个字段s…

GBASE南大通用ExecuteReader 方法 (CommandBehavior)

使GBASE南大通用Connection 执行 CommandText 属性指定的 SQL 语句,并使用CommandBehavior 的一个值构建 GBaseDataReader。  语法 [Visual Basic] Public Function ExecuteReader ( _ behavior As CommandBehavior _ ) As GBaseDataReader [C#] public GB…

手轮脉冲平滑处理笔记

这是一个求手脉倍率((Hw_Control.mult_ratio)与手脉脉冲计数延迟次数即累计过去n次的平均值(Hw_Control.lag_num)之间关系算法的计算过程笔记文档 1、已知 mult_ratio=1时 lag_num=10; mult_ratio=10时 lag_num=20; .mult_ratio==100时 lag_num=30; 以此类推 2、设lag_num…

开关电源PFC电路原理详解及matlab仿真

PFC全称“Power Factor Correction”,意为“功率因数校正”。PFC电路即能对功率因数进行校正,或者说能提高功率因数的电路。是开关电源中很常见的电路。 在电学中,功率因数PF指有功功率P(单位w)与视在功率S&#xff08…

springboot 多数据源怎么配置在控制台的sql打印日志

程序员的公众号:源1024,获取更多资料,无加密无套路! 最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》&…

每日学习更新(LQR+iLQR)

一直想更新一下根据cost to go来推导LQR,之前的话可能会直接套问题,但是对于理论有些困惑,正好最近在学习ilqr轨迹生成/优化,因此来推一下公式,以下参考B站Dr_CAN,链接如下: 【最优控制】5_线性…

Maven在java中的实现(对java的项目进行打包)

前言: 在前面的文章中我们了解了Maven的作用,并在自己的电脑上安装配置好了Maven,也成功的在IDEA中添加了Maven,但是具体的实现还是有一些些小问题,那么接下来,我将带着大家对Java项目进行一次打包,系统的完成一次,并在途中解决一下会出现的问题. 我以图片中选中的这个包为例,…

计算机算法贪心算法

贪心算法(Greedy Algorithm)是一种常见的算法思想,它在每一步选择当前状态下最优的解决方案,从而希望最终能够达到全局最优解。 贪心算法的基本思路是每一步都选择当前状态下的局部最优解,而忽略了当前选择所带来的影…

稀疏卷积库汇总

文章目录 NVIDIA:Minkowski EngineMIT HAN Lab: TorchsparseSPconv NVIDIA:Minkowski Engine github: https://github.com/NVIDIA/MinkowskiEngine 文档: https://nvidia.github.io/MinkowskiEngine/sparse_tensor.html 相关论文 4D Spat…

C++的内存管理模型

C的内存管理模型是基于手动内存管理的,即程序员需要显式地分配和释放内存。以下是C的内存管理模型的一些关键概念和操作: 堆(Heap):堆是用于动态分配内存的区域。程序员可以使用new运算符在堆上分配内存,并…

【Kafka-3.x-教程】-【四】Kafka-消费者-Consumer

【Kafka-3.x-教程】专栏: 【Kafka-3.x-教程】-【一】Kafka 概述、Kafka 快速入门 【Kafka-3.x-教程】-【二】Kafka-生产者-Producer 【Kafka-3.x-教程】-【三】Kafka-Broker、Kafka-Kraft 【Kafka-3.x-教程】-【四】Kafka-消费者-Consumer 【Kafka-3.x-教程】-【五…

用握力器玩谷歌小恐龙游戏(二)

往期回顾 用握力器玩谷歌小恐龙游戏(一) GS-GAME-PC 前言 专门买了一个电钻,在握力器上钻出了两个孔,用来放两个引脚的按键,这样比之前用热熔胶的方式更干净,更稳定 加了一个18650的电池,之前…

ChatGPT提示词的高级技巧——解锁AI交互新境界

大家好我是在看,记录普通人学习探索AI之路。 这一讲我来介绍几种提示词的高级使用技巧。 1.拆解问题 对于一个一次性很难完整回答的大问题,我们可以将其拆解成若干子问题,再将这些问题逐步输入。 我们来看下面的例子: 2.迭代改…

14. 最长公共前缀(Java)

题目描述: 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 输入: strs [“flower”,“flow”,“flight”] 输出: “fl” 代码实现: public class Main{public static void…