【问题标题】:How to trigger data validation when clicking on radio button?单击单选按钮时如何触发数据验证?
【发布时间】:2019-02-24 15:37:59
【问题描述】:

Microsoft Excel 2019。我在电子表格上有多个单选按钮组(表单控件)。如图所示,B列中的每个单元格都是一个组。单元格链接设置为单元格本身。

例如如果在 B12 单元格中选择“无 FAC”,则 B12 的值为 1。如果在 B12 中选择“FAC”,则 B12 的值为 2。

现在我想对 B15 强制执行数据验证,其中公式为 =XOR((B13=B15), (B14=B15))。

问题是,如果我通过直接输入数字(即 1 或 2)输入单元格值,则会触发验证。但是,如果我通过选择单选按钮输入单元格值,则不会触发验证。

我的问题是:单击单选按钮时如何触发数据验证?谢谢!

【问题讨论】:

    标签: excel vba excel-formula


    【解决方案1】:

    B15处的公式

    =XOR((B13=B15), (B14=B15))  
    

    似乎不一致,因为它的结果会是 0 或 1。你为什么不把它改成呢?

    =XOR((B13=B15), (B14=B15)) + 1  
    

    如您所料,结果将是 1 或 2。

    【讨论】:

    • 因为我不太担心值是1还是2。我更担心的是不同单元格之间的关系。不过我明白你的意思。谢谢!
    • 系统目前(如上图)处于无效状态。我的意思是所有三个B13(input)、B14(input) 和 B15(output) 都是 1。但是,从 XOR 的定义来看,B15 应该是 0。根据我之前的回答...B15=XOR((B13=B15), (B14=B15)) + 1 将使B15 成为 2。如果最初 B15设置为 FAC 并使用我的公式。
    猜你喜欢
    • 2012-09-12
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    • 2015-10-09
    • 1970-01-01
    相关资源
    最近更新 更多