本帖最后由 Richard.Huang 于 2024-2-22 11:40 编辑
产品:SpreadJS
版本:V16.2.6
公式计算时设置计算范围,当在表格中写入sumifs公式,例如“=sumifs(A:A,B:B,1)”,在sheet页可见范围内,似乎是要遍历A,B两列所有的行,例如当前sheet页有5万行,上述公式遍历需要遍历5万,现在想通过改写公式,指定一下公式计算的范围,例如只计算前200行
初步探索了一下,以上述公式"=sumifs(A:A,B:B,1)",目前只对三个参数的情况做改写
demo如下:
https://jscodemine.grapecity.com/sample/r8zUiLG510Kl0whpVni6qA/
- C1公式为自定义函数:=USUMIFS(A:A,B:B,1),通过重写参数的getRowCount,指定计算范围为第一行至第二行,符合条件的只有第一行的数据,所以结果为1(通过修改入参范围,可以提前退出计算)
逻辑实现了,现在想咨询一下上述方式是否可行
|
|