c++ 分页展示_分合相宜 Excel透视报表生成分页和汇总报表

我们经常要利用Excel生成指定类型的报表,但是很多报表原始数据是混杂在一起,或者是分布在各个子表中。现在利用Excel透视报表的功能,我们可以快速将混杂的数据分离为分页报表,或者将独立子表整合为汇总报表。

简单分页,混杂报表变身分页报表

为了方便统计,工作中很多报表数据都是归集在一起。比如公司HR整理的员工考勤报表,所有员工是按照月份统计整合在一起(图1)。

32b551d969cc957d2633845d81069784.png

图1 原始数据

现在老总需要查看每月和各部门考勤,因此需要将上述汇总数据按照月份和部门类别分别整理,这类操作借助透视报表就可以轻松完成了。下面以月份整理为例。

点击“插入→数据透视表”,表区域选择原始数据中的数据区域,设置透视表的位置选择“新工作表”,这样在新工作表会生成一个透视表(图2)。

69e64faf4876a9cc94622eea5bf2962a.png

图2 创建数据透视表

在出现数据透视表窗口,在数据透视表字段,勾选“员工”,“旷工天数”和“月份”。接着使用鼠标分别将“月份”拖到下方的筛选器,“员工”,“旷工天数”拖到“行”(图3)。

fa30702a9b3a3a85a0d9192a41e98531.png

图3 透视表字段设置

切换到“数据透视表→选项→显示报表筛选页”,在打开的窗口选择按照“月份”进行筛选。这里筛选是根据上述筛选字段进行设置,因此如果是其他报表,如要对部门进行筛选,则在上述筛选字段添加“部门”字段即可(图4)。

d219b6a0097c9ec6657c9172022cfb4d.png

图4 显示报表筛选页

完成上述操作后,点击“确定”,这样在当前工作簿下就会新增11月份、12月份两个子表,切换到各自子表后,员工旷工数据就一目了然了。显然利用自行定义字段的方法,我们可以自行选择需要的数据进行展示,并自动生成需要的报表(图5)。

ad9a8873d401eda3b556dd75100f6f96.png

图5 自动生成子表

快速整合,独立子表融合为汇总表

上述介绍的是将总表的数据分离为特定数据所需的子表,在实际工作中还有很多反向操作,即将多个子表的内容汇总,汇总操作同样可以借助数据透视表完成。比如一份原始数据如下,销售部业绩已经按照月份做好统计,现在需要分别统计销售一、二、三部的销售额(图6)。

5a1d4eb32bbabaf34d2f8f23a5e87c7d.png

图6 销售示例数据

按Alt+D快捷键,接着继续按下P键,弹出“数据透视表和数据透视图向导”,选择“多重合并计算区域”。继续下一步选择“创建单页字段”,在选定区域这步,按提示选择“1月”工作表的“$C$1:$D$4”(即只要选择C、D列内容即可),点击“添加”将其添加到下方的列表。重复上述操作,依次将“2月”工作表、“3月”工作表相应的数据区域也添加到列表,最后点击“完成”(图7)。

56b862803996621b39be51eda8b077ac.png

图7 选定区域数据

在打开的新建数据透视表,选中“页1”将其更改为“销售分部统计”,这样在新的数据透视表就可以将每个销售分部的统计数据自动列出。利用数据透视表可以非常方便按照指定的要求,将各个子表的特定数据列出并进行自动统计(图8)。

a65e859f0532fa1eeeec530e9aeb182b.png

图8 统计多字表的数据透视表

当然这个透视表还可以根据我们实际需要,利用行标签的筛选,灵活显示数据,比如只要显示销售一部的数据,那么只要在“行标签”下拉列表勾选“销售一部”,这里显示的就是销售一部的统计数据了。此外,在数据透视表中我们还可以根据自己的实际需要,结合函数完成更多数据要求的展示。

比如在上述原始透视表数据中还包含回款金额,现在需要透视表中增加回款率指标(即回款额/销售额)。切换到“数据透视表工具→字段、项目和集→计算字段”,在打开的增加字段窗口,点击将默认的字段名改成“回款率”,在公式栏输入“=”,依次选择“回款额”并点击插入字段,在插入的回款额字段后输入除号(也就是/),然后选中“销售额”并点击“插入字段”(图9)。

3980624c6b37ade5f1691197542b1d42.png

图9 插入字段

这样在原来透视表中就会新增一个回款率的字段,这个字段会自动根据上述的公式进行计算。为了方便显示,可以将显示单元格数据设置为百分比显示(图10)。

642d18cee65a4b207978272cff17e508.png

图10 插入新的字段

当然我们可以根据自己的实际需要插入更多的计算字段。这样即使原始数据中没有相应的统计。通过自行插入字段的方法,可以在透视表中显示更多的数据。

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

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

相关文章

【springBoot】之定制Banner

springboot启动时控制台打印图案如下: 1、假如我们不想看到这个图案 public static void main(String[] args) {SpringApplication applicationnew SpringApplication(Application.class);/*** OFF G关闭* CLOSED 后台控制台输出,默认就是这种* LOG 日志输出*/appli…

Web前端体系的脉络结构

Web前端技术由 html、css 和 javascript 三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言。而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整…

无法访问netflix服务_Choerodon 的微服务之路(三):服务注册与发现

本文是 Choerodon 的微服务之路系列推文第三篇。在上一篇《Choerodon的微服务之路(二):微服务网关》中,介绍了Choerodon 在搭建微服务网关时考虑的一些问题以及两种常见的微服务网关模式,并且通过代码介绍了Choerodon …

excel中如何取消自动超链接?

最近做的表格有点多,年终述职也到了。总有一些地方生疏了,幸好还有点小印象。记录下来,以后可以回来看看。方法一 适合单个链接的取消 1输入网址后,按回车键确认,快捷键ctrlz,即可取消,这种不好…

大根堆的删除c语言,大根堆和小根堆的C语言实现

大根堆小根堆的实现:以PPT形式呈现大根堆构建的理论过程1、首先涉及到一个堆的调整,这也是算法的核心部分。假设树中,节点i的子树已经为两个大根堆。这两个子树再加上i节点的话,可能是大根堆也可能不是,因此需要对节点…

网页结构 盒模型

HTML是个什么鬼? 前端开发人员要想和浏览器沟通,就要用到浏览器才能够识别的语言(HTML超文本标记语言),所以他是一门浏览器能够识别的语言。是一种由标签组成的超文本标记语言,而非编程语言。一个html文档…

idea创建git分支

此时只是在本地创建好了分支,修改源代码后add,commit将本地分支提交到远程仓库分支已创建,其它成员此时就可以从git拉分支转载于:https://www.cnblogs.com/qianqiu-1026/p/8589218.html

已知华氏温度f c语言,编程题:已知两种温度的换算公式C=(5/9)(F-32),试编写一个程序输入华氏度F,输出摄氏度。...

使用python的写法为:valinput("请输入带有温度表示符号的温度值(例如:32c)")if val[-1] in ["C","c"]:f1.8*float(val[0:-1])32print("转换后的温度为:%.2fF"%f)elif val[-1] in ["F",&qu…

golang ffmpeg 做网络直播

最近在公司做在线视频转码的工作,研究了下ffmpeg 最后直接研究了下网络直播,我是在我自己的mac 上面测试的,效果,还可以,先看看效果图吧 ffmpeg 我是通过brew安装 的,这步就略了 VLC这个播放器怎么安装的也…

androidstudio带pom的上传到jcenter_输送机@网带输送机@304网带输送机@304不锈钢网带输送机@输送机网带厂家定制...

输送机网带输送机食品网带输送机304网带输送机304不锈钢网带输送机输送机网带厂家定制输送机主要用于运输食品原料或成品。食品输送机根据输送带不同可分为皮带的,链板的,网带的。输送形式有:直行的,爬坡提升的,清洗的…

box-sizing -- 盒模型

项目开发中,在浏览同事的代码,发现他经常用一个属性--box-sizing,很好奇是什么,于是乎,上网查阅资料学了起来。  首先我们先复习一下盒模型的组成:一个div通常由 content(内容) margin padding border组成…

转载大神的一篇文章----【如何选择开源许可证?】

原文地址:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html 如何为代码选择开源许可证,这是一个问题。 世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、…

教你如何用 lib-flexible 实现移动端H5页面适配

前话 好久没写教程了(可能会误导新手的菜鸟教程( ̄▽ ̄)")。 这是我的github,欢迎前端大大们和我一起学习交流 https://github.com/pwcong 最近入职公司做前端实习,这几个星期来学到了移动端H5页面适配…

使用GlassFish 3.1.2.2和Primefaces 3.4的JDBC领域和基于表单的身份验证

我的博客上最受欢迎的帖子之一是有关JDBC安全领域和带有Primefaces的GlassFish上基于表单的身份验证的简短教程。 在收到有关它不再适用于最新的GlassFish 3.1.2.2的评论后,我认为可能是时候重新访问它并提出更新的版本了。 开始了: 制备 就像在原始教程…

thinkcmf常用标签

1、图片地址&#xff1a;{:cmf_get_image_url($vo.icon)} 2、模板控件 模板变量调用&#xff1a;$theme_vars.title <widget name"aboutUs">{$widget.title} //控件标题 {$widget.vars.subTitle} //控件变量 subTitle {:nl2br($widget.vars.content)} //输…

ubuntu下docker安装,配置python运行环境

参考自: 1.最详细ubuntu安装docker教程 2.使用docker搭建python环境 首先假设已经安装了docker&#xff0c;卸载原来的docker 在命令行中运行&#xff1a; sudo apt-get updatesudo apt-get remove docker docker-engine docker.io containerd runc 安装docker依赖 apt-get…

python 打造一个sql注入脚本 (一)

0x00前言&#xff1a; 昨天刚刚看完小迪老师的sql注入篇的第一章 所以有了新的笔记。 0x01笔记&#xff1a; sql注入原理&#xff1a; 网站数据传输中&#xff0c;接受变量传递的值未进行过滤&#xff0c;导致直接带入数据库查询执行的操作。 sql注入对渗透的作用&#xff1a; …

如何给VirtualBox虚拟机的ubuntu LVM分区扩容

我在VirtualBox安装的ubuntu里安装Cloud Foundry时遇到错误信息&#xff0c;磁盘空间不够了&#xff1a; 使用这三个命令做了清理之后&#xff0c;结果依然不够理想&#xff1a; (1) sudo apt-get autoclean&#xff08;已卸载软件的安装包&#xff09; (2) sudo apt-get clean…

您好GroovyFX

GroovyFX汇集了我最喜欢的两件事&#xff1a; Groovy和JavaFX 。 GroovyFX项目主页面将GroovyFX描述为“ [为JavaFX 2.0提供Groovy绑定”。 该页面上进一步描述了GroovyFX&#xff1a; GroovyFX是一个API&#xff0c;它使在Groovy中使用JavaFX变得更加简单和自然。 GroovyFX专…

calc() ---一个会计算的css属性

最近这个月一直在赶项目开发&#xff0c;遇到的问题和学到的前端知识没有更新到博客园&#xff0c;现在闲了下来&#xff0c;就整理一下前端知识。  在项目开发中&#xff0c;在样式这方面花费的时间较多&#xff0c;因为针对于数字的变化特别多&#xff0c;本人不爱记数字&a…