分享

Excel动态表头,与用户交互展示目标数据

 hercules028 2023-07-15 发布于四川

原创作者:李锐

你做报表每次更改表头时是如何操作的呢?今天教你一招,让表头随用户选择而自动更新,不必再手动折腾了。

动态表头有很多种,先来看一个随着用户选择区域,展示对应区域的订单表的案例。

从下面动图可见,用户选择区域后,表头自动更新,订单数据也同步更新;

Image

学会这招,你再也不用担心忘记更改表头了

这样的表格是不是帮你省了不少力气?关键是学会这个功能,一劳永逸。

可惜的是,这么好用的功能大部分人还不知道,下文就来解析一下设置过程和原理。

如果你怕记不住,可以分享到朋友圈给自己备份一份。

除了本文内容,还想全面、系统、快速提升Excel技能,少走弯路的同学,点击微信公众号“跟李锐学Excel”底部菜单的知识店铺,获取系列视频课程。

解决方案

如下图所示,在A17输入公式:

=B15&'区域订单表'

Image

要自动同步订单信息,还要用到一个公式;

A18输入数组公式,Ctrl+Shift+Enter组合键输入,将公式扩展至A18:D20单元格区域。

=INDEX(A$1:A$10,SMALL(IF($A$2:$A$10=$B$15,ROW($2:$10),4^8),ROW(A1)))&''

Image

就这么简单,酷炫的动态表头和订单自动同步更新,妥妥的搞定啦!

原理解析

首先明确思路:

公式1

=B15&'区域订单表'

B15放置了区域信息,在后面连接字符串,所以用到&符号,作用是将单元格引用与文本字符串连接;

公式2

=INDEX(A$1:A$10,SMALL(IF($A$2:$A$10=$B$15,ROW($2:$10),4^8),ROW(A1)))&''

这是经典的万金油数组公式,在九期特训营的函数中级班视频精讲过这套公式的各种用法,此案例是基础应用之一;

首先利用IF函数根据条件筛选出目标数据所在行号,然后利用SMALL函数依次排列,最后传递给INDEX函数返回想要的数据。

扩展说明

动态表头仅是函数公式动态引用数据的应用之一,除此之外还可以动态引用图片、图表,就形成了动态图片、动态图表等;

原理都是跟随用户交互选择的条件,利用函数公式、开发工具控件或数据透视表等关联数据,具体根据数据源结构和用户需求选择具体落地方案;

有其他需求的同学请留言反馈,我再写教程的时候一并解答。

希望这篇文章能帮到你!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多