🎯 开场引入.
大家好,我是樱花.
今天咱们聊一个超实用的技巧.
就是在Excel里用 TAKE 和 DROP 来做滚动窗口报表.
只保留最近 N 期数据,方便老板、同事一眼看近况,不被历史数据拖后腿.
第一部分:规划数据仪表盘 🎯
场景→咱们公司有一张按月的销售明细表,列着日期、客户、品类、金额.
咱们只想看最近 6 期或者 12 期的趋势,别把过去三年的历史都扔出来瞎折腾.
操作思路→先规划好原始数据区域,与仪表盘显示区域分开.
仪表盘基本结构→左侧放筛选(比如品类、区域).
右侧放滚动图表和关键指标卡片.
实用建议→表格先转成结构化表格(Ctrl + T),列名别随便改,便于后面函数引用.
第二部分:图表制作 📊
动态柱状图 — 保留最近 N 期.
应用场景→想让柱状图只显示最近 6 期销售额,随时间滚动自动更新.
操作步骤→
- 假设原始表格命名为 SalesTable,日期列叫 Date,金额列叫 Amount.
- 在仪表盘区域,设一个单元格输入 N,比如仪表盘!B1 输入 6,表示最近 6 期.
- 用公式生成“最近 N 期”的日期序列和金额序列. * 取总行数:ROWS(SalesTable[Date]),别硬编码行数. * 计算起始位置:start = MAX(1, total - N + 1). * 用 DROP/TAKE 组合:
- 最近N期日期:TAKE(DROP(SalesTable[Date], start - 1), N).
- 最近N期金额:TAKE(DROP(SalesTable[Amount], start - 1), N).
- 把上面得到的两列作为图表数据源,插入柱状图(菜单栏→插入→图表).
最终效果→柱状图只显示最近 N 期,改变单元格 B1 的 N,图表自动滚动更新.
小技巧提醒→确保 SalesTable 的行是按时间升序排列,否则 TAKE/DROP 会取错区间.
动态环形图 — 聚焦最近 N 期的品类占比.
应用场景→老板想看最近 3 个月,各品类占比,别让去年同月的数据扰乱视线.
操作步骤→
- 在仪表盘设置 N(如 3)和时间筛选结束点(如最新月份).
- 用 DROP/TAKE 取最近 N 期的明细行,再做数据透视汇总,或者用 SUMIFS 对每个品类求和.
- 环形图数据源指向汇总结果,插入环形图.
最终效果→环形图显示的是最近 N 期的品类占比,随 N 和时间调整实时更新.
小技巧提醒→如果数据很多,先用数据透视表做汇总,性能更好.
第三部分:交互功能 🔧
切片器概念引入→切片器让非Excel高手也能点选筛选,交互体验好.
具体操作步骤→
- 把切片器放在仪表盘左侧,和 N 的输入单元格靠近,方便同时调整.
实用技巧→切片器和 TAKE/DROP 的组合特别棒.
比如切片器选了某个品类,TAKE/DROP 会基于该品类的筛选后表再取最近 N 期.
小技巧提醒→切片器默认会筛整张透视表.
想让图表也跟着变,记得图表数据源依赖的范围要基于透视表或动态数组.
第四部分:整体整合 📝
布局安排→左上放 N 和切片器,左下放关键指标卡片(环比、同比、总额),右侧占半屏做图表展示.
美化建议→配色别太花哨,最多 3 个主色.
关键指标用条件格式高亮异常值.
实际效果→一个清爽的仪表盘,只展示近 N 期信息,点选切片器快速钻取,图表联动,老板看了立马点头.
小技巧提醒→别把仪表盘堆满表格,留白是好事,重点突出就行.
总结回顾与练习任务 📝
要点回顾→
- 用 DROP 找起点,用 TAKE 把最近 N 拿出来.
- 做一个仪表盘,B1 做为 N 的输入,初始值 6.
- 用 TAKE/DROP 分别生成最近 N 期的日期列和金额列,做柱状图和环形图.
- 加一个品类切片器,验证切片器切换后图表是否仍然只显示最近 N 期的数据.
操作提示→关键公式写法示例(伪代码,按需调整).
- total = ROWS(SalesTable[Date]).
- start = MAX(1, total - N + 1).
- RecentDates = TAKE(DROP(SalesTable[Date], start - 1), N).
- RecentAmounts = TAKE(DROP(SalesTable[Amount], start - 1), N).
加油,别怕瞎折腾.
多练几次,盘子会越做越顺手.
老板的赞赏就在前方等着你!
REPORT COMPLETE
感谢阅读,欢迎点赞、收藏或分享