EXCEL表格中依据前一列单元格中的内容设置后一列单元格的输入有效性

例如单元格A1中的内容为15或20或30则可以在B1单元各种输入数值1000,否则B1单元格不能输入数值。
在B1单元格中不是必须输入1000,任何数值都可以,主要目的依据A1中的数值来决定B1单元格中能否输入数值

选择B1 数据-有效性

允许-整数-等于
输入
=IF(OR(A1=15,A1=20,A1=30),1000,0)确定即可

这样,当A1为 15 20 30 的时候,只能在B1输入 1000 ,其他值不能输
当A1不为这三个数的时候,不能输入任何值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-15
单击B1,“数据”/“有效性”/“设置”,“自定义”:
公式=OR(A1=15,A1=20,A1=30)*(B1=1000)+(B1="")
取消“忽略空值”前面的对勾,点“确定”。
第2个回答  2009-05-15
很难,
这样变通一下你看可以不
A1单元格正常输入
C1单元格输入数据
B1单元格用个公式吧,比如if(A1=10,C1,""),还嫌不够醒目,B1单元格就用条件格式。
第3个回答  2009-05-15
使用数据有效性来处理吧 ...

不好意思,试了下,可以限制输入内容,但是无法限制只输入 1000
第4个回答  2009-05-15
数据有效性,不是太复杂
相似回答