# jlcase 函数使用说明 函数说明: 从扩展行(列)中选取符合条件的记录进行校验或者自动计算 ## 自动计算 ### 例1:条件取值法 **E2 单元格设置自动计算 :**`jlcase(E2[B2==收藏夹][],C2[][]+C2[+1][])`  >**说明:** 在E2单元格计算B2单元格等于收藏夹所在行的 C2单元格 和C2单元格的行加1 即C3 单元格相加的结果 ,其中在表达式 E2[B2==收藏夹][] 中[B2==收藏夹]表示扩展格E2中行的取值 ,[]表是扩展格E2中列的取值 ,两者结合组成E2具体的坐标;同理C2[][]和C2[+1][]也是如此,C2[+1][]就表示C2单元格所在行加1 列不变。 **效果如下:**  ### 例2:固定坐标法 **E2 单元格设置自动计算 :**`jlcase(E2[3][1],C2[3][1]+C2[4][1])`  >**说明:** 在E2单元格扩展后的第3行第1列计算C2单元格扩展后的第3行第1列 和C2单元格扩展后第4行第1列相加的结果,其中在表达式 E2[3][1]表示扩展格E2具体的坐标取值即扩展后的第3行第一列,[3]表示行[1]表示列;同理C2[3][1]和C2[4][1]也是如此。 **效果如下:**  ### 例3:多种组合法 **E2 单元格设置自动计算 :**` jlcase(E2[B2==收藏夹][],C2[][]+C2[+1][];E2[3][1],C2[3][1]+C2[4][1])`  >**说明:** jlcase()函数支持多组运算 ,每组运算之间用分号分隔,本示例是将例1和例2组合后的写法。 **效果如下:**  ## 校验 ### 例1:条件取值法 **E2 单元格设置校验表达式 :**` jlcase(E2[B2==收藏夹][],if(C2[][]>C2[+1][],true,false))`  >**说明:** E2单元格中校验B2单元格等于收藏夹所在行的 C2单元格 和C2单元格的行加1 即C3 单元格相比较的结果 ,如果C2>C3,则校验通过,否则不通过。 其中在表达式 E2[B2==收藏夹][] 中[B2==收藏夹]表示扩展格E2中行的取值 ,[]表是扩展格E2中列的取值 ,两者结合组成E2具体的坐标;同理C2[][]和C2[+1][]也是如此,C2[+1][]就表示C2单元格所在行加1 列不变。 **效果如下:**  ### 例2:固定坐标法 **E2 单元格设置校验表达式 :**` jlcase(E2[3][1],if(C2[3][1]>C2[4][1],true,false))`  >**说明:** 在E2单元格扩展后的第3行第1列校验C2单元格扩展后的第3行第1列 和C2单元格扩展后第4行第1列相比较的结果,如果C2单元格扩展后的第3行第1列 的值大于C2单元格扩展后第4行第1列 的值 允许通过,否则不允许通过。 其中在表达式 E2[3][1]表示扩展格E2具体的坐标取值即扩展后的第3行第一列,[3]表示行[1]表示列;同理C2[3][1]和C2[4][1]也是如此。 **效果如下:**  ### 例3:多种组合法 **E2 单元格设置校验表达式 :**` jlcase(E2[B2==收藏夹][],if(C2[][]>C2[+1][],true,false);E2[3][1],if(C2[3][1]>C2[4][1],true,false))`  >**说明:** jlcase()函数支持多组运算 ,每组运算之间用分号分隔,本示例是将例1和例2组合后的写法。 **效果如下:** 
以上内容对您是否有帮助?