页面树结构
转至元数据结尾
转至元数据起始

(本文档仅供参考)

问题

在某个项目上,需要一张电子表格,该电子表格的某部分如下:

左侧是一个明细的柱图,通过修改参数面板上的“产品名称”参数可以切换对应的产品区域销售数据。

右侧是一个表格,现在需要实现点击这个表格的产品名称时:

(1)表格上选中的产品名称数据高亮

(2)将选中的产品名称值传递到“产品名称”参数中,去刷新左侧柱图的数据。也就是点击右侧表格,左侧刷新对应的数据。


动图如下:


解决方案

在这个具体的示例中,所存在的实现难点是,如何实现点击清单报表时,对应的数据高亮显示。

下面我们给出这个报表的关键步骤:


1.先打开excel,在该excel中创建好3个sheet

(1)sheet1为最终展示的sheet,我们可以先将其初始设计如下:

(2)sheet2为辅助sheet,用来实现表格部分,目前为空

(3)sheet3为辅助sheet,用来存放柱图的字段,目前为空



2.在sheet3中,拖入柱图所需的字段,并创建好柱图(注:该柱图的数据集需引用“产品名称”参数,否则无法传参)


将sheet3中的柱图,移动到sheet1中,如下:



3.在sheet2中创建好表格,如下:


4.接下来是关键步骤,设置表格高亮的条件

(1)在sheet2中找一个单元格,比如在B2单元格中引用参数“产品名称”的值


(2)然后选中表格中的字段,也即B4:D4,设置条件格式如下:

注意:条件格式中的公式是“=$C4=$B$2”,C4中的4前面不可以有$符号,必须将$删除,否则条件无法成立

通过这个格式,我们判断一下表格中产品名称与参数值相同的,则进行绿色背景颜色的填充,来实现高亮的效果


条件格式的应用范围如下:


5.接下来也是比较关键的,设置表格点击传参

(1)选中表格中的“产品名称”字段所在的单元格,点击工具栏上的“传值”


(2)在弹出的传值窗口中,设置其传递给参数“产品名称”参数



6.使用照相机功能,将sheet2中的 B2: D4区域,放到sheet1中展示

注意:一定要将B2单元格(即引用参数的单元格)也包含进去,否则条件格式就无法成立

照相机照到sheet1之后,sheet1如下:


7.回到sheet2中,将引用参数单元格所在的那一行隐藏。然后隐藏此sheet即可




Viewtracker License Missing

There is a problem with the license of the Viewtracker addon. Please check if you have a valid license.

授权码细节

  • 无标签