允许在单个单元格中进行2种形式的数据验证

时间:2015-03-06 14:55:36

标签: excel excel-formula validation

不使用VBA,是否可以根据另一个单元格的内容对单元格的数据进行验证?例如,如果"是"输入单元格A1,然后使用项目列表填充A2。如果另一方面"否"输入A1,然后A2允许任何值。

我可以使用以下公式作为数据验证中的来源,根据单元格的内容获取不同的列表:

=IF(A1="","",IF(A1="Yes",Sheet1!$C$1:$C$4,Sheet1!$D$1:$D$6))

但是,如果A1为空,我不确定是否可以完全禁用它。使用上面的公式,将A1留空将不允许您在单元格中输入自由文本,并且尝试这样做会导致数据验证错误。

1 个答案:

答案 0 :(得分:0)

使用 INDIRECT 功能。如果另一个单元格包含命名范围的名称,则下拉列表将包含该范围内的单元格 有禁止的角色,但否则它就像一个魅力。