Excel自学三部曲_Part3:Excel工作场景实战(四)

news2024/11/25 10:29:01

文章目录

  • 四、高级函数与数据连接
    • 1. 多窗口操作
    • 2. VLOOKUP函数
    • 3. XLOOKUP函数
    • 4. CSV数据格式


四、高级函数与数据连接

1. 多窗口操作

  如何将两张子表数据(战区信息、城市信息)连接到主表数据(成交数据),增加主要数据的业务信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 首先直接点到战区信息表,然后点击“视图-新建窗口”,接着拖拽新建的窗口,可以看到工作簿分别显示到了两个窗口里,并且会同步两个窗口的编辑结果,非常方便我们在同一个工作簿里进行对照操作;接着我们按住“WIN+方向键右”,将当前选中的窗口放置到屏幕右侧,然后选择左侧要放置的窗口,就实现了多个窗口的同屏展示,点击边界还可以调整窗口的占比
    在这里插入图片描述
    在这里插入图片描述
    • 新建窗口
      • 点击视图-新建窗口
      • 可以在多个窗口同时编辑表格
      • 方便对照操作
    • 窗口同屏
      • WIN+方向键
      • 自动按方向填充窗口布局
      • 拖动边界可以调整展示比例

2. VLOOKUP函数

  接着点击“8月成交数据”,现在我们要做的就是根据战区名称,将战区信息表的三列数据匹配到成交数据表中,可以使用vlookup函数实现,不过在开始写函数匹配数据前,我们要先把匹配的条件准备好,也就是战区这一列,那怎么取出战区这一列数据呢?

  • 可以使用分列,选中“成交额、应收利息、逾期金额”这三列数据,右键插入空白列,然后复制“业务组”列,接着选中业务组列,点击“数据-分列-输入分隔符-”,完成分列,然后适应一下列宽,再给新列命名
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 然后来写VLOOKUP函数
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 接着选中“城市信息表”,复制城市信息表的表头,准备连接并匹配城市信息表的数据,但是因为VLOOKUP的运行逻辑是L型的,所以VLOOKUP函数会默认在数据区域的第一列查找,根据第一个参数的数值再向右匹配,因此作为查找条件的第一个参数必须在引用区域的第一列。这里,我们将函数中的查找区域改为从“城市名称”列开始,函数就能正常运行了,但是改完区域,返回的第一列是“城市名称”本身,而我们要返回的是“城市名称”左侧,也就是区域外的“城市编号”列,但是VLOOKUP函数很呆,查找列必须在区域最左侧的第一列,无法返回查找列左侧,也就是区域外的数据,如果想要解决这个问题,必须要改变数据结果,把“城市名称”列移动到最左侧,选中“城市名称”列,按住Shift拖拽,就可以将列插入到第一列左侧,此时使用VLOOKUP函数就可以了。
    在这里插入图片描述
    在这里插入图片描述
    • VLOOKUP函数参数
      • VLOOKUP (lookup_value, table_array, colindex_num, [range_lookup])
      • VLOOKUP(要查找的值,进行查找的区域,返回区域的第几列数据,填0精确查找])
    • VLOOKUP函数运行逻辑
      • 函数按L型运行
      • 先竖:先在查找区域的第一列匹配查找值
      • 再横:接着返回匹配行对应的第n列数值
    • VLOOKUP函数匹配区域限制
      • 因为函数按L型运行
      • 查找列必须在区域的左侧第一行

3. XLOOKUP函数

   不过这样修改数据结构,虽然能达到我们的目标,但是总有些你不能改的表格,那有没有什么函数,可以在实现VLOOKUP函数功能的同时不受L型运行逻辑的限制呢?当然有,它就是XLOOKUP函数,但是该函数目前只有Office365 Excel2021及之后的版本可以使用。而XLOOKUP的函数也很简单,一共有6个,我们一般只会使用前3个,它们分别是“要查找的值,查找的区域,返回的区域”。

  • 如果我们要匹配“城市编号”列,只需要先选择要查找的“城市”,然后选中查找的区域“城市”列,接着选中要返回的数值区域“城市编号”列,回车,就可以完成匹配了。并且,由于查找和返回的区域都是单独指定的,我们可以随意移动列的位置,完全不受VLOOKUP中查找区域和查找顺序的限制,非常方便
    在这里插入图片描述
  • 并且,XLOOKUP除了可以返回一个单元格的数值,还能返回整行或整列,这里再次输入函数,然后依次选择“城市”单元格、“城市”列,接着将返回的数值直接选择为整个表格区域,可以看到XLOOKUP函数直接溢出返回了对应的整行数据
    在这里插入图片描述
  • 我们将区域调整为从“城市经理”开始,让两边的字段一 一对应,这样就一次性完成了整行的匹配,再也不用为每个单元格都输入函数了。可以说学会了XLOOKUP函数,将会大大提升我们的数据匹配效率,同时替代原有的VLOOKUP、INDEX和MATCH功能组合,用更简单的逻辑实现更强大的操作,真的是所有EXCEL深度使用者的福音,到这里就完成了战区和城市信息的匹配 。
    在这里插入图片描述
    • XLOOKUP函数支持版本
      • 基本可以完全替代VLOOKUP,不受区域限制匹配数据
      • 只有office365、Excel2021及之后的版本可以使用
    • XLOOKUP函数参数
      • XLOOKUP(lookupvalue, lookup array, return array, [if not foundl, [match_mode],[search_mode])
      • XLOOKUP(要查找的值,查找的区域,返回的区域,默认返回的值,默认为0完全匹配,搜索模式)
      • 一般只使用前3个参数
      • 不仅可以返回单元格,还可以返回整行和整列,取决于区域的选择
    • XLOOKUP返回行列
      • XLOOKUP不仅可以返回单元格
      • 还可以通过选择区域返回整行和整列
      • 这样就不用为每个单元格都输入函数了

4. CSV数据格式

  不过这还不算完,还有一份获客数据需要连接到成交数据上,打开获客数据,发现居然是乱码,那这又是咋回事呢?先关闭获客数据,回到文件夹,可以看到获客数据的后缀是CSV,和成交数据的XLSX不一样,类型也不是EXCEL工作表,而是逗号分隔值文件,而这种CSV文件的本质是一个用逗号隔开数值的文本文件
在这里插入图片描述
在这里插入图片描述

  • 右键表格,打开方式选择“记事本”,就能以它原本的文本格式查看到数据了,而这种文件由于只有文本信息,所以无论打开后对表格进行什么操作,CSV只会保留你对数值的修改,正是这种特性,我们很多数据系统和数据库中导出的标准数据格式,都默认为只包合数值的CSV文件。而刚才的乱码问题我们只需要用记事本打开数据后,将编码格式改为ANSI格式,再重新打开就会发现乱码问题解决了
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 此时,将获客数据分屏到右侧 ,准备跨表连接数据,这里我们可以看到两份数据都是每个业务组每天一行,并且行数均为867,应该是可以 一 一匹配的,但是用于匹配的数据有两列,分别为“日期、业务组”,之前查找的数值和区域都是单列,现在变成了双列又该如何处理呢?其实很简单,只需要用&来连接两个查找的值和区域就好了

  • 直接输入函数XLOOKUP,然后查找的单元格先选“日期”,接着输入&再选“业务组”(即:参数1=日期单元格&业务组单元格);逗号,再选第一个查找的区域“日期列”,接着输入&再选“业务组”(即:参数2=日期列&业务组列);逗号,最后选择要返回数值所在的一整个区域(即:参数3=待返回区域),回车,然后双击填充,整个获客数据的连接就好了。
    在这里插入图片描述
    在这里插入图片描述

  • 不够这里由于多条件匹配的计算量过大,直接双击填充可能会没有反应,可以手动拖拽,然后等待Excel完成计算就好了,如果害怕电脑性能无法完成运算,也可以创建一个辅助列,先将查找的值和区域用&连成一列,接着再基于辅助列进行匹配就OK了。完成连接后,关闭获客数据,不保存更改,然后保存成交数据,先新建一个工作表,命名为“8月成交数据-纯数值”,复制连接好的数据,粘贴为值,节省Excel的计算资源,再将日期列格式改回长日期;接着再新建一个工作表,命名为自动化周报,准备开始周报的制作…
    在这里插入图片描述
    在这里插入图片描述

    • CSV数据格式
      • 本质是一个用逗号隔开数值的文本文件
      • 只保留表格的数值,不保留Excel的操作和格式
      • 是很多数据系统和数据库中,导出的标准数据格式
    • CSV数据乱码处理
      • 右键表格,打开方式选择记事本
      • 点击文件,另存为
      • 将编码格式选为ANSI
    • XLOOKUP多条件匹配连接
      • 方法一:直接在函数里用&连接条件,以及查找的区域
      • 方法二:先用&连接字段,做成辅助列,再基于辅助列匹配
      • 因为消耗计算资源过大,可能需要手动拖拽

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

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

相关文章

AI识别网关助力打造防溺水监测预警系统

防溺水监测预警系统的应用场景广泛,常见的诸如海边、河道、湖泊、泳池等多种场景,均可借助防溺水监测预警系统加强保障民众人身安全。随着科技水平不断提升,防溺水监测预警系统不断融合人工智能、视觉识别、物联网等先进技术,能够…

三季度业绩狂飙后,贝泰妮将开启集团化运营的“中场战事”?

双十一前夕,贝泰妮交出了一份亮眼的答卷。 得益于销售端和研发端的发展动能强劲,第三季度贝泰妮营收10.64亿元,同比增长25.77%;扣非净利润1.34亿元,同比增长39.88%。 如此亮眼的业绩,自然引得资本市场侧目…

【Python】多进程线程与CPU核数

多进程数量设置为CPU核数,或者略小于CPU核数;多线程数量,如果是CPU密集任务设为1;如果是IO密集设为合理的值;IO密集型:系统运作,大部分的状况是CPU 在等I/O (硬盘/内存)的…

单链表的建立(头插法、尾插法)(数据结构与算法)

如果要把很多个数据元素存到一个单链表中,如何操作? 1.初始化一个单链表 2. 每次取一个数据元素,插入到表尾/表头 1. 尾插法建立单链表 尾插法建立的单链表元素顺序与输入数据集合的顺序相同,即按照输入数据的顺序排列。 使用尾插…

【蓝桥杯选拔赛真题09】C++输出回文数 青少年组蓝桥杯C++选拔赛真题 STEMA比赛真题解析

目录 C/C++输出回文数 一、题目要求 1、编程实现 2、输入输出 二、算法分析

MySQL中表的增删改查

目录 一、CRUD 二、新增(Create) (1)语法 (2)单行数据全列插入 (3)多行数据指定列插入 三、查询(Retrieve) (1)语法 …

vue3 + vite 安装配置及项目创建

node 和 npm 安装就不讲了&#xff0c;需要注意的是 node 需要版本是 16 以上。 VUE官网&#xff1a; https://cn.vuejs.org/ 一. 安装vue vite 1. 安装vue 方法一&#xff1a;<script> 标签 CDN 引入方式 <script src"https://unpkg.com/vue3/dist/vue.glo…

小米11 安装面具magisk 实现root

为了在安卓上抓包chatgpt 只能root小米11 来安装抓包工具小黄鸟 才能安装根证书来解析https。 1.官方解锁 2.下载小米11 安卓12 的开发版本 venus_images_V13.0.6.1.15.DEV_20220308.0000.00_12.0_cn_cb6b0c891f.tgz 进入刷机fastboot 3.进系统开启usb调试模式&#xff0c;…

GraphPad Prism v10.0.0.3(医学统计分析绘图软件)

GraphPad Prism 是一款医学统计和绘图软件&#xff0c;主要用于生物医学研究、实验设计和数据分析。以下是 GraphPad Prism 的主要功能和特点&#xff1a; 数据导入和整理&#xff1a;GraphPad Prism 可以导入各种数据格式&#xff0c;并提供直观的界面用于整理、编辑和管理数据…

PY32F071单片机,主频最高72 M,带一路DAC,USB

PY32F071 系列微控制器采用高性能的 32 位 ARM Cortex-M0内核&#xff0c;宽电压工作范围的 MCU。嵌入高达128 Kbytes flash 和 16 Kbytes SRAM 存储器&#xff0c;最高工作频率 72 MHz。包含多种不同封装类型多款产品。芯片集成多路 I2C、SPI、USART 等通讯外设&#xff0c;1 …

linux中各种最新网卡2.5G网卡驱动,不同型号的网卡需要不同的驱动,整合各种网卡驱动,包括有线网卡、无线网卡、Wi-Fi热点

linux中各种最新网卡2.5G网卡驱动&#xff0c;不同型号的网卡需要不同的驱动&#xff0c;整合各种网卡驱动&#xff0c;包括有线网卡、无线网卡、自动安装Wi-Fi热点。 最近在做路由器二次开发&#xff0c;现在市面上卖的新设备&#xff0c;大多数都采用了2.5G网卡&#xff0c;…

flutter项目引入本地静态图片资源并展示

想要在flutter中引入静态资源&#xff0c;需要配置pubspec.yaml&#xff0c;将本地的静态资源添加到assets下面&#xff1a; 然后在flutter引入这些静态资源&#xff1a; Image.asset("images/squick.png") 就可以在app中看到这个图片了&#xff1a; 也可以使用网…

vue使用Web Speech API实现语音播报

SpeechSynthesisUtterance对象用于表示要播放的语音内容&#xff0c;SpeechSynthesis对象则用于控制语音的播放、暂停、停止等操作。 const synth window.speechSynthesis const msg new SpeechSynthesisUtterance() // 语音播放 const playVoice (text) > {synth.canc…

双热点机制结合。5+铜死亡+铁死亡相关基因生信思路

今天给同学们分享一篇结合铜死亡和铁死亡相关基因预测肿瘤预后、免疫和药敏的生信文章“A novel signature of combing cuproptosis- with ferroptosis-related genes for prediction of prognosis, immunologic therapy responses and drug sensitivity in hepatocellular car…

如何翻译SCI论文, 中译英哪里比较专业?

众所周知&#xff0c;SCI论文是被科学引文索引(SCI)收录的期刊上发表的论文。SCI论文是学术界内具有较高影响力和引用率的文章&#xff0c;通常被高度认可和重视。因此&#xff0c;SCI论文翻译对译员的要求很高。那么&#xff0c;如何翻译SCI论文&#xff0c; 中译英哪里比较专…

Oracle-执行计划

执行计划生成的几种方式 1. EXPLAIN FOR 语法&#xff1a; EXPLAIN PLAN FOR SQL语句SELECT * FROM TABLE(dbms_xplan.display());优点&#xff1a; 无需真正执行SQL 缺点&#xff1a; 没有输出相关的统计信息&#xff0c;例如产生了多少逻辑读、物理读、递归调用等情况无法判…

【考研数据结构代码题2】删除单链表倒数第n个结点

题目&#xff1a;删除单链表倒数第n个结点 难度&#xff1a;★ 算法思路&#xff1a; 首先题目没有指明链表的长度&#xff0c;多以首先需要编写一个函数getLength()来求表长&#xff0c;其次删除倒数第n个结点&#xff0c;即删除正数第length-n1个结点&#xff0c;这是二者之间…

章鱼网络进展月报 | 2023.10.1-10.31

章鱼网络大事摘要 1、Louis 成功竞选 NDC 的 HoM 议席&#xff0c;将会尽最大努力推动 NEAR 变革。2、章鱼网络受邀参加在土耳其主办的 Cosmoverse2023&#xff0c;分享 Adaptive IBC 的技术架构。3、2023年10月8日章鱼日&#xff0c;是章鱼网络主网上线2周年的纪念日。 …

WebDAV之π-Disk派盘 + Smart File Manager

推荐一款超级文件管理器手机版。不仅可以自建热点分享,还可以用电脑查看和下载手机上的文件,支持连接云盘服务。 Smart File Manager是一款简洁、强大、小巧完美的文件管理应用程序,它能自动识别用户内部存储器中所有的文件信息,包括音乐、视频、图片、APK、下载、文件、压…

【计算机网络】数据链路层——以太网协议

目录 1.完整的数据传输流程2.以太网以太网通信原理以太网帧格式MAC地址对比MAC地址和IP地址MTU 3.ARP协议ARP协议的作用ARP协议的格式ARP协议的原理 1.完整的数据传输流程 IP拥有将数据跨网络从一台主机送到另一台主机的能力&#xff0c;但IP并不能保证每次都能够将数据可靠的送…