易表在线答疑技术与交流精华分享 → 让锁定行真正锁定,不参与计算(贺老六原创)


  共有14516人关注过本帖树形打印复制链接

主题:让锁定行真正锁定,不参与计算(贺老六原创)

帅哥哟,离线,有人找我吗?
喜爱易表
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:天使 帖子:178 积分:0 威望:0 精华:0 注册:2006/8/11 11:09:00
让锁定行真正锁定,不参与计算(贺老六原创)  发帖心情 Post By:2006/8/16 19:39:00 [只看该作者]

大多数时候,锁定行的目的是为了禁止编辑,而不是禁止计算,所以易表的刷新公式是包括锁定行的,但是有些用户希望锁定行不仅不能被编辑,而且不能参与计算,那么如何实现呢?你可以设置一个逻辑列,姑且命名为A列,然后将其他列的刷形公式改为如下形式:if([A]=-1,[某某列], 某某列原来的计算公式)一旦确定某记录不能被修改,而且不参与今后的重算,只需先在该行的A列打勾,然后锁定该行。

 回到顶部
帅哥哟,离线,有人找我吗?
还不错
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:火箭侠 帖子:1937 积分:283 威望:0 精华:0 注册:2006/8/12 9:40:00
  发帖心情 Post By:2013/12/13 10:49:00 [只看该作者]

判断某一行是否处于锁定状态。利用这个函数,我们可以使锁定行不参与刷新公式计算,例如将金额列的刷新公式设为:

if(Rowlocked(row), [金额], [数量] * [产品!单价] * (1-[折扣]))

上述公式的含义是如果当前行被锁定,则金额保持不变,否则根据最新的单价重新计算金额。

我觉得这个比上面的要好,不用再增加一个判断列了。

 回到顶部