在设计中时常需要将明细表两列数值进行两两比较,每一行满足条件则允许保存,某一行不满足条件则不允许保存。一般可以增加一列辅助列通过函数公式对前面两列数据验证,不满足条件则让辅助列为空,由于辅助列在快表中勾选了必填验证,因此当某行数据不满足条件时,由于辅助列为空,保存时必填验证功能起作用从而起到控制的目的。本帖所讲的方法是不添加辅助字段,只用一个主表字段来验证。
第一步、定义主表字段并设置必填,单元格内写入函数公式如下:
- =IF(SUMPRODUCT((H12:H16<I12:I16+J12:J16)*1)>0,"","TRUE")
复制代码
其中H列和I列是明细表中需要两两比较的列。
第二步、H列或I列添加条件格式,用作提醒。
经过这两步,数据不满足条件时,首先通过条件格式可以快速识别,如果用户忽略保存时,则主表必填起作用控制被保存。
|
|
快表帝国客服01