Excel 2013中是否有一个函数允许我根据另一个字段的值选择下拉列表值?
例如:我想在下拉列表中有两个选项(True和False)。如果特定单元格= 0,那么我希望在我的列表中自动选择False。
非常感谢任何帮助。
答案 0 :(得分:0)
首先,您需要通过数据验证制作下拉列表,并指定包含True和False的列表。
然后,您将使用以下公式在下拉单元格中设置数据:
=IF(A1=0, True, False)
答案 1 :(得分:0)
这是一个老问题,但我有一个想法。
如果您希望列表值在单元格值= 0时始终为False,则可以将数据验证列表 True 值设置为公式而不是实际的True
值。
创建一个命名公式(Ctrl + F3),将其命名为 True ,并输入公式=IF(A1=0,FALSE,TRUE)
(假设要检查的单元格为A1)。
现在在数据验证列表中添加项+True
而不是True值。 +符号使值可用作公式。当选择+ True时,如果A1<> 0,则值为TRUE;如果A1 = 0,则值为FALSE。
False
值可以保持不变。因此,您的数据验证列表将如下所示{.1}}。
如果您希望列表选项保持原样,并根据特定的单元格值将值更改为False,则必须使用VBA宏。