excel 如果B1+C1=A1,则D1不能输入任何值,反之可以输入任何数值

excel 如果B1+C1=A1,则D1不能输入任何值,反之可以输入任何数值
需要怎么设置,求解
请提供下 相应的公式

第1个回答  2015-09-23
用数据有效性:选中D1,数据--数据工具--数据有效性,在“允许”中选项“自定义”,在下面的“公式”中输入:
=$A1<>$B1+$C1
“确定”完成后,就是你要的。追问

用了,不好使啊

追答

已经验证,没有问题。

第2个回答  2015-09-23
 Private Sub Worksheet_Change(ByVal Target As Range)
    [d1].Validation.Delete
    If [c1] + [b1] = [a1] Then
        [d1].Validation.Add Type:=xlValidateCustom, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="="""""
    End If
End Sub

在工作表标签点右键,查看代码,复制上面的代码到窗口,关闭窗口即可

第3个回答  2015-09-23
1、是将B1+C1不等于A1的筛选出来输入
D1=if(b1+c1<>A1,1," ")
拖动填充填充后将D列为1的筛选出来根据需要输入相应的值。
2、当B1+C1=A1,自动在D1中输入空格,B1+C1不等于A1时由公式自动填充比如为B1+C1
D1=if(b1+c1<>A1,b1+c1," ")本回答被提问者采纳
第4个回答  2015-09-23
是不是用了自动求和命令或者公式计算了,把D1的内容格式清除试试。
第5个回答  2015-09-23
要设置数据有效性追问

是设置数据有效性,但是公式不知道,请提供公式,谢谢

追答

点击查看动画


相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网