Excel选择下拉列表项

时间:2015-06-11 21:24:50

标签: excel excel-formula

Excel 2013中是否有一个函数允许我根据另一个字段的值选择下拉列表值?

例如:我想在下拉列表中有两个选项(True和False)。如果特定单元格= 0,那么我希望在我的列表中自动选择False。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

首先,您需要通过数据验证制作下拉列表,并指定包含True和False的列表。

然后,您将使用以下公式在下拉单元格中设置数据:

=IF(A1=0, True, False)

答案 1 :(得分:0)

这是一个老问题,但我有一个想法。

如果您希望列表值在单元格值= 0时始终为False,则可以将数据验证列表 True 值设置为公式而不是实际的True值。

  1. 创建一个命名公式(Ctrl + F3),将其命名为 True ,并输入公式=IF(A1=0,FALSE,TRUE)(假设要检查的单元格为A1)。

  2. 现在在数据验证列表中添加项+True而不是True值。 +符号使值可用作公式。当选择+ True时,如果A1<> 0,则值为TRUE;如果A1 = 0,则值为FALSE。

  3. False值可以保持不变。因此,您的数据验证列表将如下所示{.1}}。

  4. 如果您希望列表选项保持原样,并根据特定的单元格值将值更改为False,则必须使用VBA宏。