找回密码
 立即注册

QQ登录

只需一步,快速开始

Dtttax

银牌会员

256

主题

637

帖子

2041

积分

银牌会员

积分
2041
Dtttax
银牌会员   /  发表于:2024-7-19 15:12  /   查看:446  /  回复:1
1金币



如果单元格有subtotal 公式,
[backcolor=rgba(0, 0, 0, 0.024)]只要做过一次filter,无论是否filter或取消filter,只要隐藏行,subtotal的值均会减少,excel就不会。
image.png672225646.png

最佳答案

查看完整内容

您好,在Excel中做了以下测试, 1、设置filter ,subtotal的值发生一次变化 2、设置filter ,隐藏行,subtotal的值发生两次变化 3、设置filter ,取消filter,隐藏行,subtotal的值没有变化 4、直接隐藏行,subtotal的值没有变化 综上所述,在Excel中,filter 或者 filter+隐藏行 会造成值的变化 而在SpreadJS 17.1.1版本中,测试结果与Excel不一致的地方在于 1、先设置filter , 2、然后隐藏行, 3、取消filter ...

1 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-7-19 15:12:47
来自 2#
您好,在Excel中做了以下测试,
1、设置filter ,subtotal的值发生一次变化
2、设置filter ,隐藏行,subtotal的值发生两次变化
3、设置filter ,取消filter,隐藏行,subtotal的值没有变化
4、直接隐藏行,subtotal的值没有变化

综上所述,在Excel中,filter 或者 filter+隐藏行 会造成值的变化
excel subtotal.gif


而在SpreadJS 17.1.1版本中,测试结果与Excel不一致的地方在于
1、先设置filter ,
2、然后隐藏行,
3、取消filter
此时仍然有一个隐藏行,而excel会将隐藏的行也显示出来
如下动图所示:
SpreadJS subtotal.gif

基于上述测试,SpreadJS的计算结果与Excel一致。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部