大多数时候,锁定行的目的是为了禁止编辑,而不是禁止计算,所以易表的刷新公式是包括锁定行的,但是有些用户希望锁定行不仅不能被编辑,而且不能参与计算,那么如何实现呢?你可以设置一个逻辑列,姑且命名为A列,然后将其他列的刷形公式改为如下形式:if([A]=-1,[某某列], 某某列原来的计算公式)一旦确定某记录不能被修改,而且不参与今后的重算,只需先在该行的A列打勾,然后锁定该行。
判断某一行是否处于锁定状态。利用这个函数,我们可以使锁定行不参与刷新公式计算,例如将金额列的刷新公式设为:
if(Rowlocked(row), [金额], [数量] * [产品!单价] * (1-[折扣]))
上述公式的含义是如果当前行被锁定,则金额保持不变,否则根据最新的单价重新计算金额。
我觉得这个比上面的要好,不用再增加一个判断列了。