如何根据Excel中另一列中设置的值强制另一列

时间:2014-08-22 15:54:43

标签: excel vba

我在Excel中有两列。

Value1   Value2
Yes      This become mandatory
No       Then Optional

因此,如果value1列为Yes,那么Value2应该成为必需的,否则它可以保持为空。 如果col1为yes且col2为空,则不允许用户保存工作表。

1 个答案:

答案 0 :(得分:2)

您想使用Data Validation

在Value2上,设置&#34;允许&#34;自定义条件,然后将公式设置为=OR(Value1<>"Yes",NOT(ISBLANK(Value2)))。这样,如果Value1设置为Yes,则Excel不会让用户清除Value2。

您还可以为Value1设置相同的标准。然后,用户只能输入&#34;是&#34;如果已经存在Value2中的某些内容。