本帖最后由 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)
|
|