找回密码
 立即注册

QQ登录

只需一步,快速开始

红烧兔头
金牌服务用户   /  发表于:2021-6-30 16:49  /   查看:2096  /  回复:1
10金币
本帖最后由 红烧兔头 于 2021-6-30 16:50 编辑

我希望填报的时候,用户如果没有勾选某个选项,那么下面的情况说明就是必填的。

但是数据验证好像不能放在命令里控制触发不触发?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,数据验证虽然不能根据条件选择是否触发,但是您可以在数据验证中编辑自定义公式: 这里的公式需要返回一个 bool 值,如果返回1就代表验证通过,返回0就代表不通过。对于这个用例,需要根据是否字段的值来控制返回值。如果勾选,那么返回1,表示验证失效;如果不勾选,那么再进行情况说明单元格是否为空的判断,如果是空则返回0,否则返回1。也就是说这里需要嵌套 IF 函数进行判断: 需要注意的是,一定要取消勾选数 ...

1 个回复

倒序浏览
最佳答案
最佳答案
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-30 16:49:51
来自 2#
您好,数据验证虽然不能根据条件选择是否触发,但是您可以在数据验证中编辑自定义公式:

这里的公式需要返回一个 bool 值,如果返回1就代表验证通过,返回0就代表不通过。对于这个用例,需要根据是否字段的值来控制返回值。如果勾选,那么返回1,表示验证失效;如果不勾选,那么再进行情况说明单元格是否为空的判断,如果是空则返回0,否则返回1。也就是说这里需要嵌套 IF 函数进行判断:
  1. =IF(ISBLANK(O12),IF(ISBLANK(O14),0,1),1)
复制代码


需要注意的是,一定要取消勾选数据验证中的忽略空值,否则在情况说明没有值的时候,整个公式都不会被套用
附demo:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部