找回密码
 立即注册

QQ登录

只需一步,快速开始

Richard.Ma 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-15 17:01  /   查看:1905  /  回复:0
本帖最后由 Richard.Ma 于 2023-5-15 17:07 编辑


在很多客户使用数据透视表的场景中,如果需要对数据做一些分析后进行可视化的对比展示。那么条件格式是一个很好的选择

SpreadJS支持对数据透视表设置条件格式,具体的应用可用参考
https://demo.grapecity.com.cn/sp ... tional-rules/purejs

和给数据透视表设置普通样式类似,最终是将条件规则添加到定义出的pivotArea中,所以即使透视表的行列值字段发生变化导致透视表的布局已经变化时。该条件规则仍然是可用随之变化应用于对应的单元格。


在excel中,公式条件规则是条件格式中使用非常广泛的一种,相对于其他的条件规则来说,更加灵活,能以非当前单元格来设置条件规则,也可用设置多个条件


举一个简单的例子:当B1>10且C1>20时,给A1单元格设置特定格式。那么可用很简单的设置公式规则为"=AND(B1>10,C1>20)"

在透视表中,由于行列是动态变化的,再通过上述单元格地址引用,并不合理,SpreadJS中,提供了一个GETPIVOTDATA函数,我们可以通过这个函数动态定义公式。

下面的一个例子说明了如何在透视表中设置公式条件格式

我们先创建一个类似下图的数据透视表为基础。可用导入这个ssjson即可看到
pivot.ssjson (81.49 KB, 下载次数: 115)

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部