0

0

Excel怎么制作瀑布图_Excel财务报表动态制图方法【进阶】

尼克

尼克

发布时间:2026-02-21 10:08:03

|

274人浏览过

|

来源于php中文网

原创

需按“起始—变动—结束”结构准备数据,excel 2016+可直接插入原生瀑布图,旧版需用堆积柱形图模拟;应使用表格动态引用并添加条件格式高亮关键变动。

excel怎么制作瀑布图_excel财务报表动态制图方法【进阶】

如果您希望在Excel中创建瀑布图以直观展示财务数据的增减变化过程,则需要借助特定的数据结构和图表类型设置。以下是实现此目标的具体步骤:

一、准备符合瀑布图要求的数据源

瀑布图依赖于“起始值—中间变动项—结束值”的逻辑结构,必须将原始财务数据转换为包含“类别”“值”“正负标识”及“累计值”列的规范格式。其中,中间变动项需明确区分“增加”与“减少”,且首尾两项应分别标记为“起始”和“结束”。

1、在工作表中新建四列:A列为类别(如“期初余额”“收入”“成本”“税费”“期末余额”);

2、B列为原始数值(收入填正值,成本/税费填负值,期初与期末余额按实际金额填写);

3、C列计算“基础值”:对非首尾行,若B列值为正,则C列=0;若为负,则C列=B列;首行C列= B列,末行C列= 上一行累计值 + B列;

4、D列计算“连接值”:除首尾外,所有中间项均需添加从上一累计值到当前累计值的垂直连接段,该列值等于当前累计值减去上一行累计值。

二、使用堆积柱形图模拟瀑布效果

Excel早期版本(2013及以前)不内置瀑布图,需通过堆积柱形图叠加透明色块与实色块来模拟视觉层次。关键在于隐藏无意义的堆叠部分,并仅显示有效变动段。

1、选中A列(类别)与C列(基础值)、D列(连接值)三列数据;

2、插入→图表→柱形图→堆积柱形图;

3、右键任意数据系列→“设置数据系列格式”,将“基础值”系列填充设为无填充

4、将“连接值”系列填充设为深灰色(用于连接线),并将其间隙宽度调整为0%;

5、为每个柱子添加数据标签,右键标签→“设置数据标签格式”,勾选“值来自单元格”,选择B列对应数值。

三、利用Excel 2016及以上原生瀑布图功能

Excel 2016起内置瀑布图类型,可自动识别起始、中间、结束项,并智能处理正负方向与连接线。前提是数据区域已按规则排布,且未混入空行或合并单元格。

SauceNAO
SauceNAO

SauceNAO是一个专注于动漫领域的以图搜图工具

下载

1、选中A列(类别)与B列(数值)连续区域,确保首尾行为明确的起始与结束项;

2、插入→图表→插入瀑布图(位于“统计图表”组内);

3、图表生成后,右键任意柱子→“设置数据系列格式”,在“系列选项”中将首项设置为起始,末项设置为结束

4、点击图表右上角“+”号,勾选“数据标签”,再右键标签→“设置数据标签格式”,取消勾选“值”,勾选类别名称以同时显示项目名与金额。

四、动态绑定财务报表数据源

为使瀑布图随财务报表更新自动刷新,需将图表数据源替换为基于表格(Ctrl+T)或命名区域的动态引用,避免手动调整范围导致图表断裂。

1、选中原始数据区域(含标题行),按Ctrl+T创建为Excel表格,并勾选“表包含标题”;

2、点击表格任意单元格,切换至“表格设计”选项卡,将表格重命名为“FinData”;

3、右键瀑布图→“选择数据”,在“图例项(系列)”中编辑水平(分类)轴标签,将引用改为=FinData[类别];

4、编辑“值”系列,将数值引用改为=FinData[数值],确保公式栏中显示为=Sheet1!FinData[数值]而非固定行列地址。

五、应用条件格式高亮关键变动项

在瀑布图基础上增强可读性,可通过辅助列配合形状或文本框实现动态高亮,但更稳妥的方式是在图表下方添加带条件格式的数值表,同步反映异常波动。

1、在图表旁新建两列:E列为“变动幅度”,公式为=B2/B1(相对期初);F列为“状态”,公式为=IF(ABS(E2)>0.15,"显著波动","正常");

2、选中F列数据区域,开始→条件格式→突出显示单元格规则→文本包含→输入“显著波动”,设置为红色背景+白色字体

3、复制该格式化区域,右键图表→“选择性粘贴”→“图片(链接)”,粘贴为浮动图片并拖至图表右下角对应位置。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

826

2023.08.22

treenode的用法
treenode的用法

​在计算机编程领域,TreeNode是一种常见的数据结构,通常用于构建树形结构。在不同的编程语言中,TreeNode可能有不同的实现方式和用法,通常用于表示树的节点信息。更多关于treenode相关问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

542

2023.12.01

C++ 高效算法与数据结构
C++ 高效算法与数据结构

本专题讲解 C++ 中常用算法与数据结构的实现与优化,涵盖排序算法(快速排序、归并排序)、查找算法、图算法、动态规划、贪心算法等,并结合实际案例分析如何选择最优算法来提高程序效率。通过深入理解数据结构(链表、树、堆、哈希表等),帮助开发者提升 在复杂应用中的算法设计与性能优化能力。

27

2025.12.22

深入理解算法:高效算法与数据结构专题
深入理解算法:高效算法与数据结构专题

本专题专注于算法与数据结构的核心概念,适合想深入理解并提升编程能力的开发者。专题内容包括常见数据结构的实现与应用,如数组、链表、栈、队列、哈希表、树、图等;以及高效的排序算法、搜索算法、动态规划等经典算法。通过详细的讲解与复杂度分析,帮助开发者不仅能熟练运用这些基础知识,还能在实际编程中优化性能,提高代码的执行效率。本专题适合准备面试的开发者,也适合希望提高算法思维的编程爱好者。

39

2026.01.06

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

421

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

594

2023.08.10

excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

1436

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

424

2023.07.31

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

796

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 18.1万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号