excel 单元格中的数据验证

excel 单元格中的数据验证

在 excel 中,我想知道如何向单元格区域添加简单列表(数据验证),但只有相邻单元格已填充时才会显示数据验证列表?例如,B 列中有一个简单的“是、否”列表,但只有 A 列已填充时才会显示,如果为空则不显示数据验证。这可能吗?谢谢

答案1

我对您的要求的理解与@teylyn 的不太一样(尽管她的理解对我来说更有意义!)假设您的“是,否”列表已存在,F1:F2并且您需要从第 1 行开始进行验证:

选择B1
数据 > 数据工具 - 数据验证,数据验证,对于允许:选择列表,然后在来源:下输入:

=IF(ISBLANK(A1),,F$1:F$2)

单击“确定”并向B1下复制至所需的范围。

答案2

您可以使用依赖数据验证的原则。您需要使用数据验证选项设置两个范围。将一个范围称为“是”,将另一个范围称为“否”,并让它们具有相同的值。

在单元格 A1 中输入“是”或“否”,并将单元格 B1 的数据验证定义为带有引用的列表

=间接(A1)

如果 A1 为空,则数据验证列表将为空,并且可以在单元格中输入任何值。如果 A1 包含是或否,则数据验证将显示值列表。

在此处输入图片描述

在此处输入图片描述

相关内容