datagridview如何将sqlite实现多表查询_服气!月薪3W的Exceler,居然是这样合并多表数据的...
私信回复关键词【up】,获取VLOOKUP函数用法教程合集!
Excel 中最伟大的发明是「数据透视表」。
如果给这个最上再加一个最,那最最伟大的肯定是 Power Query。
可惜,很多同学还在用 2013 甚至更早版本的 Excel,无法享受 Power Query 强大的威力。
这节课,我就带大家来感受一下。
01
问题描述
在【Excel 基础训练营】里,有学员提问说:
在群里答疑的时候,我没好意思直接说,这里我要表达一下想法:
提问的方式,很容易暴露自己的职场表达能力、和逻辑能力。
学会 Excel 能升职加薪,都是蒙人的。
真正打动老板,让他有给你加薪想法的是,是职场的逻辑能力、表达能力,最终转化成解决问题的能力。
我尝试着把问题重新梳理了一下。
❶ 有 4 张原始数据表。
每张表里,都包含了不同公司的还款统计信息:
❷ 有 1 张汇总的表格。
这个汇总表里,汇总了 4 个「业务员」工作表里的信息,可以整体掌握各个公司的还款情况。
❸ 如何跨表查询,而且自动更新。
如何根据 4 个分表,核对「汇总」表里各个公司的还款状态?
如果 4 个分表里的数据发生了变化,如何实现自动更新?
02
原因分析
◆ WHAT 这是什么 ◆
本质上,这是一个多表合并(多个还款记录合并),然后实现两个表格数据匹配的问题。
❶ 多表合并
多表合并的话,方法还是蛮多的,最简单粗暴的就是手动复制粘贴。
还可以使用合并计算,添加多个区域实现数据汇总。
另外还可以使用方方格子等插件,进行傻瓜式的操作,更加高效。
❷ 数据匹配
两个不同表格数据匹配的话,当然是使用万金油函数 VLOOKUP 了。
但是跟这位同学分析清楚了思路之后,他还是不知道该怎么做?
◆ WHY 为什么还是不会 ◆
❶ 不知道多表合并的方法
多表合并的操作,已经超出了提问者的认知边界。
很多 Excel 难题的根源,是我们不知道还可以这样做。
❷ 不合并表格自造烦恼
提问者要求不能合并表格,又给这个问题平添了很多的困难。
很多时候,为了排版和打印好看一些,小白用户,经常给自己加一些奇葩的要求,把自己的整的死去活来。
◆ HOW 怎么做 ◆
方法还是有的。
我们可以用 Power Query 来解决这个问题。
03
解决方法
◆ 合并多个工作表 ◆
❶ 新建 Power Query 查询。
在「数据」选项卡里,选择从工作簿文件导入数据。
选择整个工作簿文件,点击「转换数据」。
然后就进入到了 Power Query 的界面。
❷ 在 Power Query 中合并工作表。
筛选需要合并的工作表。
然后删除不需要的数据列。
展开 Data 列,完成数据的合并。
调整数据标题,提取第 1 行作为标题,并删除其他标题。
❸ 关闭并上载表格。
数据合并之后,在「开始」选项卡里,点击「关闭并上载」,将结果加载到 Excel 表格中。
你注意到没有,数据合并之后,原始的工作还存在,没有影响原有的 sheet。
◆ VLOOKUP 匹配数据 ◆
在「汇总表」中,添加 VLOOKUP 公式,匹配每个公司的还款状态。
◆ 数据自动更新 ◆
如果有数据更新的话,在 Power Query 合并后的数据上,点击右键,选择刷新即可。
04
总结
◆ 关于 Power Query ◆
Power Query 的好处就在于:
❶ 原始明细表的内容,不会受到影响;
❷ 数据是链接的,可以一键刷新统计结果。
◆ 关于数据理念 ◆
另外,数据库的理念也非常重要。
在小白用户眼里,「业务员」这几张表,只是不同的工作表,而在 Power Query 高手眼里,是不同数据库的数据。
小白看到的是多工作表合并,Power Query 高手看到的是「追加查询」。
理念不一样,方法和效率的起点千差万别。
私信回复关键词【up】,获取VLOOKUP函数用法教程合集!
datagridview如何将sqlite实现多表查询_服气!月薪3W的Exceler,居然是这样合并多表数据的...相关推荐
- java mysql 多表查询_解析Mysql多表查询的实现
查询是数据库的核心,下面就为您介绍Mysql多表查询时如何实现的,如果您在Mysql多表查询方面遇到过问题,不妨一看. Mysql多表查询: CREATE TABLE IF NOT EXISTS co ...
- MYSQL数据库实验三多表查询_数据库之 MySQL --- 数据处理 之多表查询 (三)
一.多表查询 [1]什么是多表查询? 即,从多个表中获取数据. 注意: 在多表查询是,如果列明在两个表中都有,那么列名前需要加上表名 sql优化:列名前最好加上表名,尤其在多表查询时 SELECT e ...
- mysql教程多表查询_解析Mysql多表查询的实现
查询是数据库的核心,下面就为您介绍Mysql多表查询时如何实现的,如果您在Mysql多表查询方面遇到过问题,不妨一看. Mysql多表查询: CREATE TABLE IF NOT EXISTS co ...
- 【Java从0到架构师】MyBatis - 多表查询_延迟加载
多表查询_延迟加载 多表关系 一对一 association 标签 + JOIN 实现一对一 一对多 \ 多对一 collection 标签 + LEFT JOIN 实现一对多 多对多 多对多的本质: ...
- sql跨表查询_跨表查询经常有,何为跨表更新?
有点 SQL 基础的朋友肯定听过 「跨表查询」,那啥是跨表更新啊? 背景 项目新导入了一批人员数据,这些人的有的部门名称发生了变化,有的联系方式发生了变化,暂且称该表为 t_dept_members, ...
- sql跨表查询_跨表更新,看到自己写的SQL像个憨憨
有点 SQL 基础的朋友肯定听过 「跨表查询」,那啥是跨表更新啊? 背景 项目新导入了一批人员数据,这些人的有的部门名称发生了变化,有的联系方式发生了变化,暂且称该表为 t_dept_members, ...
- MyBatis动态SQL_多表查询_延迟加载_缓存
POJO包装传递对象 //POJO实体 public class QueryConditionObject {private User user;//user get,set方法 }//Dao 接口 ...
- sql跨表查询_白话django之ORM的查询语句
教程源码:z991/django_turital 在日常开发中,数据库的增删改查(CDUR)中,查询需求偏多,所以查询的语法比增删改操作多得多,尤其是跨表关联查询,可以让代码精简很多年. 直接上代码吧 ...
- oracle 多表查询_【Oracle】多表查询
笛卡尔集 笛卡尔集会在下面条件下产生: 省略连接条件 连接条件无效 所有表中的所有行互相连接 为了避免笛卡尔集, 可以在 WHERE 加入有效的连接条件. Oracle 连接 使用连接在多个表中查询数 ...
最新文章
- 【AGC014E】Blue and Red Tree
- 【python】vscode python环境配置
- u-boot-1.3.4移植到mini2440+128M nand boot(3)
- pytorch 指定卡1_[原创][深度][PyTorch] DDP系列第一篇:入门教程
- python3爬虫入门教程-有什么好的python3爬虫入门教程或书籍吗?
- java获取方法上的注解_Spring:使用Spring AOP时,如何获取目标方法上的注解
- HTML5新特性介绍
- 美团点评数据产品专家冷戈:如何利用数据提高用户体验
- java使用druid maven_SpringMVC+Spring+Mybatis整合,使用druid连接池,声明式事务,maven配置...
- 什么是标准输入,标准输出(stdin,stdout)
- python3 读取配置文件中的参数值替换yaml文件中的占位符(变量)
- Silverlight的跨站策略和跨站策略文件
- 28335接两个spi设备_IIC和SPI如此流行,谁才是嵌入式工程师的必备工具?
- 对比学习效果差?谷歌提出弱语义负样本,有效学习高级特征!
- 180405之循环嵌套
- java每个月某天,java – 查找一年中的某一天
- 在线查找和下载jar包的好工具maven repository
- oauth2授权码模式——微信第三方登录原理
- 雷诺方程、脉动运动方程及雷诺应力输运方程的推导
- js实现的单机双人象棋演示及其分析
热门文章
- 超级有用的15个mysqlbinlog命令
- 201671010114 2016-2017-2 《Java程序设计》学习总结
- linux shell学习四
- SoapUI使用方法-01发送http请求
- [译]简单得不得了的教程-一步一步用 NODE.JS, EXPRESS, JADE, MONGODB 搭建一个网站
- VHDL学习之TEXTIO在仿真中的应用
- 如何在网页读取用户IP,操作系统版本等数据demo
- 使用Tesseract (OCR)实现简单的验证码识别(C#)+窗体淡入淡出效果
- Centos下安装X Window+GNOME Desktop+FreeNX
- 正则表达式符号解释1