填报的时候扩展出来的不要都校验

批注 2019-11-07 101902.png比如序号我是内置数据集纵向扩展出来的。然后年月是业务需要填写的,现在设置了一个检验,就是当年与月有填写的时候,再去检验C列不为空。但是设置公式后它会自动一直检验到所有扩展出来的行,假如用户只填写3行数据。那么我想只检验前面三行就行,而不是所有扩展出来的行都检验。这个能做到吗?







20191107102930.jpg

FineReport CD20160914 发布于 2019-11-7 10:21 (编辑于 2019-11-7 10:31)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
孤陌Lv6资深互助
发布于2019-11-7 10:24(编辑于 2019-11-7 10:34)

你要加IF判断条件啊  是年月 2个单元格都必须填吗? 还是填一个也可以??

在数据校验里写 

如果只是年 和月 只填写一个 就必须不可以为空 就这样写 IF(LEN(CONCATENATE(A1,B1))!=0,LEN(C1)!=0,LEN(C1)=0)

如果是2个单元格都必须填 才可以D单元格不可以为空 那就这样写 IF(LEN(A1)!=0&&LEN(B1)!=0,LEN(C1)!=0,LEN(C1)=0)

  • CD20160914 CD20160914(提问者) 我其实有多列。年和月填写后D列的内容不能为空。就是想做这一个校验。但是我序号是扩展出来的。它检验会把所有的行都检验了。。
    2019-11-07 10:27 
  • 孤陌 孤陌 回复 CD20160914(提问者) 我都说了加IF判断条件 如果只是年 和月 只填写一个 就必须不可以为空 就这样写 IF(LEN(CONCATENATE(A1,B1))!=0,LEN(C1)!=0,LEN(C1)=0)
    2019-11-07 10:31 
  • 孤陌 孤陌 回复 CD20160914(提问者) 如果是2个单元格都必须填 才可以D单元格不可以为空 那就这样写 IF(LEN(A1)!=0&&LEN(B1)!=0,LEN(C1)!=0,LEN(C1)=0)
    2019-11-07 10:33 
  • CD20160914 CD20160914(提问者) 回复 孤陌 厉害。谢谢
    2019-11-07 10:36 
最佳回答
0
豆豆小可爱Lv5中级互助
发布于2019-11-7 10:26

你现在是怎么设置的?

最佳回答
0
杨朝健Lv5中级互助
发布于2019-11-7 10:27

新增辅助列做标记,数据库查出来的标0,新增的标1

  • 4关注人数
  • 451浏览人数
  • 最后回答于:2019-11-7 10:34
    请选择关闭问题的原因
    确定 取消
    返回顶部